📄 admin_sight.asp
字号:
<%
Option Explicit
Response.Buffer = True
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
%>
<!--#Include File="../Conn.asp"-->
<!--#Include File="Admin_CheckPurview.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link href='Admin_Style.css' type='text/css' rel='stylesheet'>
<title><%=EL_Channel.ChannelName%>管理</title>
<script language="javascript" src="../js/Common.js"></script>
<script language="javascript" src="../js/InstallDir.js"></script>
<script language="javascript" src="../js/City.js"></script>
</head>
<body>
<%
Call EL_Common.CheckChannel(EL_Channel.ChannelID, 5)
Dim Province, City, Area, CityURL
Dim ManageType, Passed, OnTop, Commended
Dim CurrentPath, Search_Keywords, Search_Field
ManageType = EL_Common.ELRequest("ManageType", 1)
Passed = EL_Common.ELRequest("Passed", 1)
OnTop = EL_Common.ELRequest("OnTop", 1)
Commended = EL_Common.ELRequest("Commended", 1)
Province = EL_Common.ReplaceBadChar(EL_Common.ELRequest("Province", 1))
City = EL_Common.ReplaceBadChar(EL_Common.ELRequest("City", 1))
Area = EL_Common.ReplaceBadChar(EL_Common.ELRequest("Area", 1))
Search_Keywords = EL_Common.ReplaceBadChar(EL_Common.ELRequest("Search_Keywords", 1))
Search_Field = EL_Common.ReplaceBadChar(EL_Common.ELRequest("Search_Field", 1))
If OnTop = "" Then OnTop = EL_False
If Commended = "" Then Commended = EL_False
CityURL = "Province="& EL_Common.ServerURLEncode(Province) &"&City="& EL_Common.ServerURLEncode(City) &"&Area="& EL_Common.ServerURLEncode(Area)
CurrentPath = "·您现在的位置:<a href='"& EL_CurrentScriptName &"?ChannelID="& EL_Channel.ChannelID &"'>"& EL_Channel.ItemName &"管理首页</a> "
%>
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="Border">
<tr>
<td colspan="2" align="center" class="top_25"><strong><%=EL_Channel.ChannelName%>管理</strong></td>
</tr>
<tr>
<td width="9%" nowrap class="td_50"> 管理导航:</td>
<td class="td_50">
<div class="leftdiv">
<a href="<%=EL_CurrentScriptName%>?ChannelID=<%=EL_Channel.ChannelID%>"><%=EL_Channel.ItemName%>管理首页</a> |
<a href="<%=EL_CurrentScriptName%>?ChannelID=<%=EL_Channel.ChannelID%>&Action=Add">添加<%=EL_Channel.ItemName%></a> |
<a href="<%=EL_CurrentScriptName%>?ChannelID=<%=EL_Channel.ChannelID%>&ManageType=Check&Passed=<%=EL_False%>"><%=EL_Channel.ItemName%>发布</a> |
<a href="<%=EL_CurrentScriptName%>?ChannelID=<%=EL_Channel.ChannelID%>&Action=Batch">批量<%=EL_Channel.ItemName%>设置</a> |
<a href="<%=EL_CurrentScriptName%>?ChannelID=<%=EL_Channel.ChannelID%>&ManageType=Recycled"><%=EL_Channel.ItemName%>回收站</a>
</div></td>
</tr>
<tr>
<td class="item_25">管理选项:</td>
<td class="item_25">
<div class="leftdiv">
<input name="Passed" type="radio" class="nomargin" value="" onClick="location.href='<%=EL_CurrentScriptName%>?ChannelID=<%=EL_Channel.ChannelID%>&ManageType=<%=ManageType%>&onTop=<%=OnTop%>&Commended=<%=Commended%>&<%=CityURL%>&Passed='+this.value" <%=EL_Common.SetObjectChecked("", Passed)%>>
所有<%=EL_Channel.ItemName%>
<input type="radio" name="Passed" value="<%=EL_True%>" class="nomargin" onClick="location.href='<%=EL_CurrentScriptName%>?ChannelID=<%=EL_Channel.ChannelID%>&ManageType=<%=ManageType%>&onTop=<%=OnTop%>&Commended=<%=Commended%>&<%=CityURL%>&Passed='+this.value" <%=EL_Common.SetObjectChecked(EL_True, Passed)%>>
已发布<%=EL_Channel.ItemName%>
<input type="radio" name="Passed" value="<%=EL_False%>" class="nomargin" onClick="location.href='<%=EL_CurrentScriptName%>?ChannelID=<%=EL_Channel.ChannelID%>&ManageType=<%=ManageType%>&onTop=<%=OnTop%>&Commended=<%=Commended%>&<%=CityURL%>&Passed='+this.value" <%=EL_Common.SetObjectChecked(EL_False, Passed)%>>
未发布<%=EL_Channel.ItemName%>
</div>
<div class="rightdiv">
<input name="OnTop" type="checkbox" class="nomargin" id="OnTop" value="<%=EL_True%>" onClick="location.href='<%=EL_CurrentScriptName%>?ChannelID=<%=EL_Channel.ChannelID%>&ManageType=<%=ManageType%>&Passed=<%=Passed%>&<%=CityURL%>&Commended=<%=Commended%>&OnTop='+(<%=OnTop%>==<%=EL_True%>?<%=EL_False%>:<%=EL_True%>)" <%=EL_Common.SetObjectChecked(EL_True, OnTop)%>>
固顶<%=EL_Channel.ItemName%>
<input name="Commended" type="checkbox" class="nomargin" id="Commended" value="<%=EL_True%>" onClick="location.href='<%=EL_CurrentScriptName%>?ChannelID=<%=EL_Channel.ChannelID%>&ManageType=<%=ManageType%>&Passed=<%=Passed%>&<%=CityURL%>&OnTop=<%=OnTop%>&Commended='+(<%=Commended%>==<%=EL_True%>?<%=EL_False%>:<%=EL_True%>)" <%=EL_Common.SetObjectChecked(EL_True, Commended)%>>
推荐<%=EL_Channel.ItemName%>
</div>
</td>
</tr>
</table>
<br>
<%
Select Case Action
Case "": Call ManageSight()
Case "Add": Call AddSight()
Case "SaveNewSight": Call SaveSight(0)
Case "Modify": Call ModifySight()
Case "SaveModify": Call SaveSight(1)
Case "Delete": Call SaveSight(2)
Case "SetOnTop": Call SaveSight(3)
Case "SetCommended": Call SaveSight(4)
Case "SetPassed": Call SaveSight(5)
Case "Restore": Call SaveSight(6)
Case "DeleteTrue": Call SaveSight(7)
Case "DeleteAllTrue": Call SaveSight(8)
Case "RestoreAll": Call SaveSight(9)
Case "Show": Call ShowSight()
Case "Batch": Call BatchSetup()
Case "SaveBatch": Call SaveBatch()
End Select
Call EL_Common.Bottom()
Call ApplicationTerminate()
Sub SaveBatch()
On Error Resume Next
Dim BatchCmd
Dim SetupType, ArrSetItems, ArrSightID, Province, City, Area
Dim MarketPrice, BookPrice, OpenTime, OnTop, Commended, Hits, SkinID, TemplateID
SetupType = EL_Common.ELRequest("SetupType", 2)
ArrSetItems = EL_Common.ELRequest("SetItems", 1)
ArrSightID = EL_Common.ELRequest("ArrSightID", 1)
Province = EL_Common.ELRequest("Province", 3)
City = EL_Common.ELRequest("City", 3)
Area = EL_Common.ELRequest("Area", 3)
MarketPrice = EL_Common.ELRequest("MarketPrice", 2)
BookPrice = EL_Common.ELRequest("BookPrice", 2)
OpenTime = EL_Common.ELRequest("OpenTime", 1)
OnTop = EL_Common.ELRequest("OnTop", 2)
Commended = EL_Common.ELRequest("Commended", 2)
Hits = EL_Common.ELRequest("Hits", 2)
SkinID = EL_Common.ELRequest("SkinID", 2)
TemplateID = EL_Common.ELRequest("TemplateID", 2)
'检查权限
If EL_Admin.Purview <> 1 And EL_Admin.Purview <> 2 Then
EL_Admin.ShowPurviewError("对不起,您没有足够的管理权限")
End If
Call EL_Common.InitCommand(BatchCmd, "EL_SP_SightBatchSetup")
With BatchCmd
.Parameters.Append .CreateParameter("RETURN", 2, 4)
.Parameters.Append .CreateParameter("@SetupType", 3, 1, 4, SetupType)
.Parameters.Append .CreateParameter("@ArrSetItems", 200, 1, 500, ArrSetItems)
.Parameters.Append .CreateParameter("@ArrSightID", 200, 1, 4000, ArrSightID)
.Parameters.Append .CreateParameter("@Province", 200, 1, 30, Province)
.Parameters.Append .CreateParameter("@City", 200, 1, 30, City)
.Parameters.Append .CreateParameter("@Area", 200, 1, 30, Area)
.Parameters.Append .CreateParameter("@MarketPrice", 6, 1, 8, MarketPrice)
.Parameters.Append .CreateParameter("@BookPrice", 6, 1, 8, BookPrice)
.Parameters.Append .CreateParameter("@OpenTime", 200, 1, 100, OpenTime)
.Parameters.Append .CreateParameter("@OnTop", 11, 1, 1, OnTop)
.Parameters.Append .CreateParameter("@Commended", 11, 1, 1, Commended)
.Parameters.Append .CreateParameter("@Hits", 3, 1, 4, Hits)
.Parameters.Append .CreateParameter("@SkinID", 3, 1, 4, SkinID)
.Parameters.Append .CreateParameter("@TemplateID", 3, 1, 4, TemplateID)
.Execute()
End With
Select Case BatchCmd(0)
Case 40: EL_Common.ShowErrorMsg("未指定"& EL_Channel.ItemName &"ID") : Set BatchCmd = Nothing : Exit Sub
Case 41: EL_Common.ShowErrorMsg("未指定"& EL_Channel.ItemName & EL_Channel.ClassItemName) : Set BatchCmd = Nothing : Exit Sub
Case 42: EL_Common.ShowErrorMsg("未指定设置项目") : Set BatchCmd = Nothing : Exit Sub
End Select
Set BatchCmd = Nothing
EL_Common.ShowSuccessMsg("完成批量"& EL_Channel.ItemName &"设置<p>【<a href='"& EL_CurrentScriptName &"?ChannelID="& EL_Channel.ChannelID &"'>"& EL_Channel.ItemName &"管理</a>】</p>")
EL_Common.ShowScriptError()
End Sub
Sub SaveSight(UpdateType)
On Error Resume Next
Dim SightCmd
Dim Province, City, Area
Dim SightID, ClassID, SightName, MarketPrice, BookPrice, OpenTime, Address
Dim AroundHotel, AroundSight, TravelHint, Content, DefaultPictrue, Uploadfiles
Dim SkinID, TemplateID, Hits, OnTop, Commended, Passed, UpdateTime, Inputer, Editor, IsDiscount
Dim DefineField, IsSaveRemoteImages
SightID = EL_Common.ELRequest("SightID", 2)
Province = EL_Common.ELRequest("sProvince", 1)
City = EL_Common.ELRequest("sCity", 1)
Area = EL_Common.ELRequest("sArea", 1)
SightName = EL_Common.ELRequest("SightName", 1)
MarketPrice = EL_Common.ELRequest("MarketPrice", 2)
BookPrice = EL_Common.ELRequest("BookPrice", 2)
OpenTime = EL_Common.ELRequest("OpenTime", 1)
Address = EL_Common.ELRequest("Address", 1)
AroundHotel = EL_Common.ELRequest("AroundHotel", 1)
AroundSight = EL_Common.ELRequest("AroundSight", 1)
TravelHint = EL_Common.ELRequest("TravelHint", 1)
Content = EL_Common.ELRequest("Content", 1)
DefaultPictrue = EL_Common.ELRequest("DefaultPictrue", 1)
Uploadfiles = EL_Common.ELRequest("Uploadfiles", 1)
SkinID = EL_Common.ELRequest("SkinID", 2)
TemplateID = EL_Common.ELRequest("TemplateID", 2)
Hits = EL_Common.ELRequest("Hits", 2)
OnTop = EL_Common.ELRequest("OnTop", 2)
Commended = EL_Common.ELRequest("Commended", 2)
Passed = EL_Common.ELRequest("Passed", 2)
UpdateTime = EL_Common.ELRequest("UpdateTime", 1)
Inputer = EL_Admin.AdminName
Editor = EL_Admin.AdminName
IsDiscount = EL_Common.ELRequest("IsDiscount", 2)
IsSaveRemoteImages = EL_Common.ELRequest("IsSaveRemoteImages", 2)
If UpdateTime = "" Then UpdateTime = Now()
Select Case UpdateType
Case 0, 1: '添加、修改
'过滤系统特殊字符
SightName = Replace(SightName, "$", "")
SightName = Replace(SightName, "|", "")
If UpdateType = 0 Then
Response.Cookies("Admin_Sight_"& EL_Sn)("Province") = Province
Response.Cookies("Admin_Sight_"& EL_Sn)("City") = City
Response.Cookies("Admin_Sight_"& EL_Sn)("Area") = Area
End If
If Not IsDate(UpdateTime) Then
EL_Common.ShowErrorMsg("更新日期的时间格式错误")
Exit Sub
End If
'检查录入权限
If EL_Admin.Purview <> 1 And EL_Admin.Purview <> 2 Then
EL_Admin.ShowPurviewError("对不起!您没有权限录入或修改"& EL_Channel.ItemName)
End If
'自定义字段信息
DefineField = EL_Common.RequestDefineField(EL_Channel.ChannelID)
'检查并保存远程图片
If EnableSaveRemote = True And IsSaveRemoteImages = 1 Then
Dim ObjectSRI, SRI_Uploadfiles
Set ObjectSRI = New SaveRemoteImages
ObjectSRI.SetCreateWatermark = EnableWatermark
ObjectSRI.SetCreateThumb = EnableCreateThumb
Content = ObjectSRI.AutoSave(Content, EL_Channel.FilePath)
If ObjectSRI.GetSRI_Flag() = True Then
SRI_Uploadfiles = ObjectSRI.GetImagesList()
Uploadfiles = EL_Common.Join2String(Uploadfiles, SRI_Uploadfiles, "|")
End If
Set ObjectSRI = Nothing
End If
Case Else:
DefineField = EL_Common.ELRequest("CheckObject", 1)
Passed = EL_Common.ELRequest("SetValue", 2)
If SightID <> 0 Then DefineField = EL_Common.Join2String(DefineField, SightID, ",")
End Select
Call EL_Common.InitCommand(SightCmd, "EL_SP_Sight")
With SightCmd
.Parameters.Append .CreateParameter("RETURN", 2, 4)
.Parameters.Append .CreateParameter("@UpdateType", 3, 1, 4, UpdateType)
If UpdateType = 0 Then
.Parameters.Append .CreateParameter("SightID", 3, 2, 4)
Else
.Parameters.Append .CreateParameter("SightID", 3, 1, 4, SightID)
End If
.Parameters.Append .CreateParameter("@ChannelID", 3, 1, 4, EL_Channel.ChannelID)
.Parameters.Append .CreateParameter("@Province", 200, 1, 30, Province)
.Parameters.Append .CreateParameter("@City", 200, 1, 30, City)
.Parameters.Append .CreateParameter("@Area", 200, 1, 30, Area)
.Parameters.Append .CreateParameter("@SightName", 200, 1, 255, SightName)
.Parameters.Append .CreateParameter("@MarketPrice", 6, 1, 8, MarketPrice)
.Parameters.Append .CreateParameter("@BookPrice", 6, 1, 8, BookPrice)
.Parameters.Append .CreateParameter("@OpenTime", 200, 1, 100, OpenTime)
.Parameters.Append .CreateParameter("@Address", 200, 1, 255, Address)
.Parameters.Append .CreateParameter("@AroundHotel", 203, 1, EL_Common.LenParameter(AroundHotel), AroundHotel)
.Parameters.Append .CreateParameter("@AroundSight", 203, 1, EL_Common.LenParameter(AroundSight), AroundSight)
.Parameters.Append .CreateParameter("@TravelHint", 203, 1, EL_Common.LenParameter(TravelHint), TravelHint)
.Parameters.Append .CreateParameter("@Content", 203, 1, EL_Common.LenParameter(Content), Content)
.Parameters.Append .CreateParameter("@DefaultPictrue", 200, 1, 255, DefaultPictrue)
.Parameters.Append .CreateParameter("@Uploadfiles", 203, 1, EL_Common.LenParameter(Uploadfiles), Uploadfiles)
.Parameters.Append .CreateParameter("@SkinID", 3, 1, 4, SkinID)
.Parameters.Append .CreateParameter("@TemplateID", 3, 1, 4, TemplateID)
.Parameters.Append .CreateParameter("@Hits", 3, 1, 4, Hits)
.Parameters.Append .CreateParameter("@OnTop", 11, 1, 1, OnTop)
.Parameters.Append .CreateParameter("@Commended", 11, 1, 1, Commended)
.Parameters.Append .CreateParameter("@Passed", 11, 1, 1, Passed)
.Parameters.Append .CreateParameter("@IsDiscount", 11, 1, 1, IsDiscount)
.Parameters.Append .CreateParameter("@UpdateTime", 135, 1, 8, UpdateTime)
.Parameters.Append .CreateParameter("@Inputer", 200, 1, 50, Inputer)
.Parameters.Append .CreateParameter("@Editor", 200, 1, 50, Editor)
.Parameters.Append .CreateParameter("@DefineField", 200, 1, 4000, DefineField)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -