📄 admin_photo.asp
字号:
Call ShowForm_MoveToClass
Case "MoveToSpecial"
Call ShowForm_MoveToSpecial
Case "AddToSpecial"
Call ShowForm_AddToSpecial
Case "DoMoveToClass"
Call DoMoveToClass
Case "DoMoveToSpecial"
Call DoMoveToSpecial
Case "DoAddToSpecial"
Call DoAddToSpecial
Case "DelFromSpecial"
Call DelFromSpecial
Case "Manage"
Call main
End Select
If FoundErr = True Then
Call WriteErrMsg(ErrMsg, ComeUrl)
End If
Response.Write "</body></html>"
Call CloseConn
Sub main()
If ManageType = "HTML" And UseCreateHTML = 0 Then
FoundErr = True
ErrMsg = ErrMsg & "<li>本频道设置了不生成HTML,所以不用进行生成管理!</li>"
Exit Sub
End If
Dim rsPhotoList, sql, Querysql
PurviewChecked = False
If ClassID = 0 Then
If strField = "" And AdminPurview = 2 And AdminPurview_Channel = 3 And ManageType <> "My" Then
If ManageType = "Check" Then
If arrClass_Check = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<li>对不起,您没有在此频道审核" & ChannelShortName & "的权限!</li>"
Exit Sub
End If
Set tClass = Conn.Execute("select top 1 ClassID,ClassName,RootID,ParentID,Depth,ParentPath,Child,arrChildID,ClassPurview,ParentDir,ClassDir from PE_Class where ChannelID=" & ChannelID & " and ClassID In (" & DelRightComma(arrClass_Check) & ")")
Else
If arrClass_Manage = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<li>对不起,您没有在此频道管理" & ChannelShortName & "的权限!</li>"
Exit Sub
End If
Set tClass = Conn.Execute("select top 1 ClassID,ClassName,RootID,ParentID,Depth,ParentPath,Child,arrChildID,ClassPurview,ParentDir,ClassDir from PE_Class where ChannelID=" & ChannelID & " and ClassID In (" & DelRightComma(arrClass_Manage) & ")")
End If
If tClass.BOF And tClass.EOF Then
FoundErr = True
ErrMsg = ErrMsg & "<li>对不起,您没有在此频道的管理权限!</li>"
Else
ClassID = tClass(0)
ClassName = tClass(1)
RootID = tClass(2)
ParentID = tClass(3)
Depth = tClass(4)
ParentPath = tClass(5)
Child = tClass(6)
arrChildID = tClass(7)
PurviewChecked = True
ClassPurview = tClass(8)
ParentDir = tClass(9)
ClassDir = tClass(10)
End If
End If
ElseIf ClassID = -1 Then
If AdminPurview = 1 Or (AdminPurview = 2 And AdminPurview_Channel < 3) Then PurviewChecked = True
ElseIf ClassID > 0 Then
Set tClass = Conn.Execute("select ClassName,RootID,ParentID,Depth,ParentPath,Child,arrChildID,ClassPurview,ParentDir,ClassDir from PE_Class where ClassID=" & ClassID)
If tClass.BOF And tClass.EOF Then
FoundErr = True
ErrMsg = ErrMsg & "<li>找不到指定的栏目</li>"
Else
ClassName = tClass(0)
RootID = tClass(1)
ParentID = tClass(2)
Depth = tClass(3)
ParentPath = tClass(4)
Child = tClass(5)
arrChildID = tClass(6)
ClassPurview = tClass(7)
ParentDir = tClass(8)
ClassDir = tClass(9)
End If
Set tClass = Nothing
End If
If FoundErr = True Then Exit Sub
If PurviewChecked = False Then
If ManageType = "Check" Then
If ParentID > 0 Then
PurviewChecked = CheckPurview_Class(arrClass_Check, ParentPath & "," & ClassID)
Else
PurviewChecked = CheckPurview_Class(arrClass_Check, ClassID)
End If
Else
If ParentID > 0 Then
PurviewChecked = CheckPurview_Class(arrClass_Manage, ParentPath & "," & ClassID)
Else
PurviewChecked = CheckPurview_Class(arrClass_Manage, ClassID)
End If
End If
End If
Call ShowJS_Manage(ChannelShortName)
Response.Write "<br><table width='100%' border='0' align='center' cellpadding='2' cellspacing='1' class='border'>"
If ManageType = "Special" Then
Response.Write "<tr class='title'>"
Response.Write " <td height='22'>" & GetSpecialList() & "</td></tr>" & vbCrLf
Else
Response.Write " <tr class='title'>"
Response.Write " <td height='22'>" & GetRootClass() & "</td>"
Response.Write " </tr>" & GetChild_Root() & ""
End If
Response.Write "</table><br>"
Select Case ManageType
Case "Check"
Call ShowContentManagePath(ChannelShortName & "审核")
Case "HTML"
Call ShowContentManagePath(ChannelShortName & "生成")
Case "Recyclebin"
Call ShowContentManagePath(ChannelShortName & "回收站管理")
Case "Special"
Call ShowContentManagePath("专题" & ChannelShortName & "管理")
Case Else
Call ShowContentManagePath(ChannelShortName & "管理")
End Select
Response.Write "<table width='100%' border='0' cellpadding='0' cellspacing='2' class='border'>"
Response.Write "<form name='myform' method='Post' action='Admin_Photo.asp' onsubmit='return ConfirmDel();'><tr>"
If ManageType = "Special" Then
sql = "select top " & MaxPerPage & " I.InfoID,I.SpecialID,P.PhotoID,SP.SpecialName,P.PhotoName,P.Keyword,P.Author,P.UpdateTime,P.Inputer,"
sql = sql & "P.PhotoThumb,P.Hits,P.OnTop,P.Elite,P.Status,P.Stars,P.InfoPoint,P.VoteID "
sql = sql & " from PE_Photo P right join (PE_InfoS I left join PE_Special SP on I.SpecialID=SP.SpecialID) on P.PhotoID=I.ItemID "
Else
If ClassID = -1 Or (ClassID > 0 And Child = 0) Then
sql = "select top " & MaxPerPage & " P.ClassID,P.PhotoID,P.PhotoName,P.Keyword,P.Author,P.UpdateTime,P.Inputer,"
sql = sql & "P.PhotoThumb,P.Hits,P.OnTop,P.Elite,P.Status,P.Stars,P.InfoPoint,P.VoteID "
sql = sql & " from PE_Photo P "
Else
sql = "select top " & MaxPerPage & " P.ClassID,P.PhotoID,C.ClassName,C.ParentDir,C.ClassDir,C.ClassPurview,P.PhotoName,P.Keyword,P.Author,P.UpdateTime,P.Inputer,"
sql = sql & "P.PhotoThumb,P.Hits,P.OnTop,P.Elite,P.Status,P.Stars,P.InfoPoint,P.VoteID "
sql = sql & " from PE_Photo P left join PE_Class C on P.ClassID=C.ClassID "
End If
End If
Querysql = " where P.ChannelID=" & ChannelID
If ManageType = "Special" Then
Querysql = Querysql & " and I.ModuleType=" & ModuleType
End If
If ManageType = "Recyclebin" Then
Querysql = Querysql & " and P.Deleted=" & PE_True & ""
Else
Querysql = Querysql & " and P.Deleted=" & PE_False & ""
End If
If ManageType = "HTML" Then
If Created = "False" Then
Querysql = Querysql & " and (P.CreateTime<=P.UpdateTime or P.CreateTime is Null)"
ElseIf Created = "True" Then
Querysql = Querysql & " and P.CreateTime>P.UpdateTime"
End If
Querysql = Querysql & " and P.Status=3" '当图片为已审核时,才在生成管理中出现
Else
Select Case Status
Case -2 '退稿
Querysql = Querysql & " and P.Status=-2"
Case -1 '草稿
Querysql = Querysql & " and P.Status=-1"
Case 0 '待审核
Querysql = Querysql & " and P.Status>=0 and P.Status<" & MyStatus
Case 1 '已审核
Querysql = Querysql & " and P.Status>=" & MyStatus
Case Else
Querysql = Querysql & " and P.Status>-1"
End Select
If OnTop = "True" Then
Querysql = Querysql & " and P.OnTop=" & PE_True & ""
End If
If IsElite = "True" Then
Querysql = Querysql & " and P.Elite=" & PE_True & ""
End If
If IsHot = "True" Then
Querysql = Querysql & " and P.Hits>=" & HitsOfHot & ""
End If
End If
If ClassID <> 0 Then
If Child > 0 Then
Querysql = Querysql & " and P.ClassID in (" & arrChildID & ")"
Else
Querysql = Querysql & " and P.ClassID=" & ClassID
End If
End If
If SpecialID > 0 Then
Querysql = Querysql & " and I.SpecialID=" & SpecialID
End If
If ManageType = "My" Then
Querysql = Querysql & " and P.Inputer='" & UserName & "' "
End If
If Keyword <> "" Then
Select Case strField
Case "PhotoName"
Querysql = Querysql & " and P.PhotoName like '%" & Keyword & "%' "
Case "PhotoIntro"
Querysql = Querysql & " and P.PhotoIntro like '%" & Keyword & "%' "
Case "Author"
Querysql = Querysql & " and P.Author like '%" & Keyword & "%' "
Case "Inputer"
Querysql = Querysql & " and P.Inputer='" & Keyword & "' "
Case Else
Querysql = Querysql & " and P.PhotoName like '%" & Keyword & "%' "
End Select
End If
If ManageType = "Special" Then
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -