📄 ad_class_photo.asp
字号:
</tr>
</table>
<input type="submit" name="Submit" value="复位所有栏目"> <input name="Cancel" type="button" id="Cancel" value=" 取 消 " onClick="window.location.href='ad_Class_Photo.asp'" style="cursor:hand;">
</form></td>
</tr>
</table>
<%
end sub
sub Unite()
%>
<br>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="border">
<tr class="title">
<td height="22" colspan="3" align="center"><strong>图 片 栏 目 合 并</strong></td>
</tr>
<tr class="tdbg">
<td height="100"><form name="myform" method="post" action="ad_Class_Photo.asp" onSubmit="return ConfirmUnite();">
将栏目
<select name="ClassID" id="ClassID">
<%call Admin_ShowClass_Option(1,0)%>
</select>
合并到
<select name="TargetClassID" id="TargetClassID">
<%call Admin_ShowClass_Option(1,0)%>
</select>
<br> <br>
<input name="Action" type="hidden" id="Action" value="SaveUnite">
<input type="submit" name="Submit" value=" 合并栏目 " style="cursor:hand;">
<input name="Cancel" type="button" id="Cancel" value=" 取 消 " onClick="window.location.href='ad_Class_Photo.asp'" style="cursor:hand;">
</form>
</td>
</tr>
<tr class="tdbg">
<td height="60"><strong>注意事项:</strong><br>
所有操作不可逆,请慎重操作!!!<br>
不能在同一个栏目内进行操作,不能将一个栏目合并到其下属栏目中。目标栏目中不能含有子栏目。<br>
合并后您所指定的栏目(或者包括其下属栏目)将被删除,所有图片将转移到目标栏目中。</td>
</tr>
</table>
<script language="JavaScript" type="text/JavaScript">
function ConfirmUnite()
{
if (document.myform.ClassID.value==document.myform.TargetClassID.value)
{
alert("请不要在相同栏目内进行操作!");
document.myform.TargetClassID.focus();
return false;
}
if (document.myform.TargetClassID.value=="")
{
alert("目标栏目不能指定为含有子栏目的栏目!");
document.myform.TargetClassID.focus();
return false;
}
}
</script>
<%
end sub
%>
</body>
</html>
<%
sub SaveAdd()
dim ClassID,ClassName,IsElite,ShowOnTop,Readme,ClassMaster,ClassPicUrl,LinkUrl,PrevOrderID
dim sql,rs,trs
dim RootID,ParentDepth,ParentPath,ParentStr,ParentName,MaxClassID,MaxRootID
dim PrevID,NextID,Child
ClassName=trim(request("ClassName"))
ClassMaster=trim(request("ClassMaster"))
IsElite=trim(request("IsElite"))
ShowOnTop=trim(request("ShowOnTop"))
Readme=trim(request("Readme"))
ClassPicUrl=trim(request("ClassPicUrl"))
LinkUrl=trim(request("LinkUrl"))
SkinID=Trim(request("SkinID"))
LayoutID=trim(request("LayoutID"))
BrowsePurview=trim(request("BrowsePurview"))
AddPurview=trim(request("AddPurview"))
if ClassName="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>栏目名称不能为空!</li>"
end if
if IsElite="Yes" then
IsElite=True
else
IsElite=False
end if
if ShowOnTop="Yes" then
ShowOnTop=True
else
ShowOnTop=False
end if
if SkinID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请指定栏目配色模板</li>"
else
SkinID=CLng(SkinID)
end if
if LayoutID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请指定版面设计模板</li>"
else
LayoutID=CLng(LayoutID)
end if
if ClassMaster<>"" then
'call AddMaster(ClassMaster)
end if
if FoundErr=True then
exit sub
end if
set rs = conn.execute("select Max(ClassID) From PhotoClass")
MaxClassID=rs(0)
if isnull(MaxClassID) then
MaxClassID=0
end if
rs.close
ClassID=MaxClassID+1
set rs=conn.execute("select max(rootid) From PhotoClass")
MaxRootID=rs(0)
if isnull(MaxRootID) then
MaxRootID=0
end if
rs.close
RootID=MaxRootID+1
if ParentID>0 then
sql="select * From PhotoClass where ClassID=" & ParentID & ""
rs.open sql,conn,1,1
if rs.bof and rs.eof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>所属栏目已经被删除!</li>"
else
if rs("LinkUrl")<>"" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>不能指定外部栏目为所属栏目!</li>"
end if
end if
if FoundErr=True then
rs.close
set rs=nothing
exit sub
else
RootID=rs("RootID")
ParentName=rs("ClassName")
ParentDepth=rs("Depth")
ParentPath=rs("ParentPath")
Child=rs("Child")
ParentPath=ParentPath & "," & ParentID '得到此栏目的父级栏目路径
PrevOrderID=rs("OrderID")
if Child>0 then
dim rsPrevOrderID
'得到与本栏目同级的最后一个栏目的OrderID
set rsPrevOrderID=conn.execute("select Max(OrderID) From PhotoClass where ParentID=" & ParentID)
PrevOrderID=rsPrevOrderID(0)
set trs=conn.execute("select ClassID from PhotoClass where ParentID=" & ParentID & " and OrderID=" & PrevOrderID)
PrevID=trs(0)
'得到同一父栏目但比本栏目级数大的子栏目的最大OrderID,如果比前一个值大,则改用这个值。
set rsPrevOrderID=conn.execute("select Max(OrderID) From PhotoClass where ParentPath like '" & ParentPath & ",%'")
if (not(rsPrevOrderID.bof and rsPrevOrderID.eof)) then
if not IsNull(rsPrevOrderID(0)) then
if rsPrevOrderID(0)>PrevOrderID then
PrevOrderID=rsPrevOrderID(0)
end if
end if
end if
else
PrevID=0
end if
end if
rs.close
else
if MaxRootID>0 then
set trs=conn.execute("select ClassID from PhotoClass where RootID=" & MaxRootID & " and Depth=0")
PrevID=trs(0)
trs.close
else
PrevID=0
end if
PrevOrderID=0
ParentPath="0"
end if
sql="Select * From PhotoClass Where ParentID=" & ParentID & " AND ClassName='" & ClassName & "'"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
if not(rs.bof and rs.eof) then
FoundErr=True
if ParentID=0 then
ErrMsg=ErrMsg & "<br><li>已经存在一级栏目:" & ClassName & "</li>"
else
ErrMsg=ErrMsg & "<br><li>“" & ParentName & "”中已经存在子栏目“" & ClassName & "”!</li>"
end if
rs.close
set rs=nothing
exit sub
end if
rs.close
sql="Select top 1 * From PhotoClass"
rs.open sql,conn,1,3
rs.addnew
rs("ClassID")=ClassID
rs("ClassName")=ClassName
rs("IsElite")=IsElite
rs("ShowOnTop")=ShowOnTop
rs("ClassMaster")=ClassMaster
rs("RootID")=RootID
rs("ParentID")=ParentID
if ParentID>0 then
rs("Depth")=ParentDepth+1
else
rs("Depth")=0
end if
rs("ParentPath")=ParentPath
rs("OrderID")=PrevOrderID
rs("Child")=0
rs("Readme")=Readme
rs("ClassPicUrl")=ClassPicUrl
rs("LinkUrl")=LinkUrl
rs("SkinID")=SkinID
rs("LayoutID")=LayoutID
rs("BrowsePurview")=Cint(BrowsePurview)
rs("AddPurview")=Cint(AddPurview)
rs("PrevID")=PrevID
rs("NextID")=0
rs.update
rs.Close
set rs=Nothing
'更新与本栏目同一父栏目的上一个栏目的“NextID”字段值
if PrevID>0 then
conn.execute("update PhotoClass set NextID=" & ClassID & " where ClassID=" & PrevID)
end if
if ParentID>0 then
'更新其父类的子栏目数
conn.execute("update PhotoClass set child=child+1 where ClassID="&ParentID)
'更新该栏目排序以及大于本需要和同在本分类下的栏目排序序号
conn.execute("update PhotoClass set OrderID=OrderID+1 where rootid=" & rootid & " and OrderID>" & PrevOrderID)
conn.execute("update PhotoClass set OrderID=" & PrevOrderID & "+1 where ClassID=" & ClassID)
end if
call CloseConn()
Response.Redirect "ad_Class_Photo.asp"
end sub
sub SaveModify()
dim ClassName,Readme,IsElite,ShowOnTop,ClassMaster,ClassPicUrl,LinkUrl,SkinID,LayoutID,BrowsePurview,AddPurview
dim trs,rs
dim ClassID,sql,rsClass,i
dim SkinCount,LayoutCount
ClassID=trim(request("ClassID"))
if ClassID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>参数不足!</li>"
else
ClassID=CLng(ClassID)
end if
ClassName=trim(request("ClassName"))
IsElite=trim(request("IsElite"))
ShowOnTop=trim(request("ShowOnTop"))
ClassMaster=trim(request("ClassMaster"))
Readme=trim(request("Readme"))
ClassPicUrl=trim(request("ClassPicUrl"))
LinkUrl=trim(request("LinkUrl"))
SkinID=Trim(request("SkinID"))
LayoutID=trim(request("LayoutID"))
BrowsePurview=trim(request("BrowsePurview"))
AddPurview=trim(request("AddPurview"))
if ClassName="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>栏目名称不能为空!</li>"
end if
if FoundErr=True then
exit sub
end if
sql="select * From PhotoClass where ClassID=" & ClassID
set rsClass=server.CreateObject ("Adodb.recordset")
rsClass.open sql,conn,1,3
if rsClass.bof and rsClass.eof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>找不到指定的栏目!</li>"
rsClass.close
set rsClass=nothing
exit sub
end if
if rsClass("Child")>0 and LinkUrl<>"" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>本栏目有子栏目,所以不能设为外部链接地址。</li>"
end if
if IsElite="Yes" then
IsElite=True
else
IsElite=False
end if
if ShowOnTop="Yes" then
ShowOnTop=True
else
ShowOnTop=False
end if
if SkinID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请指定栏目配色模板</li>"
else
SkinID=Clng(SkinID)
end if
if LayoutID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请指定版面设计模板</li>"
else
LayoutID=CLng(LayoutID)
end if
if ClassMaster<>"" and ClassMaster<>rsClass("ClassMaster") then
'call AddMaster(ClassMaster)
end if
if FoundErr=True then
rsClass.close
set rsClass=nothing
exit sub
end if
rsClass("ClassName")=ClassName
rsClass("IsElite")=IsElite
rsClass("ShowOnTop")=ShowOnTop
rsClass("ClassMaster")=ClassMaster
rsClass("Readme")=Readme
rsClass("ClassPicUrl")=ClassPicUrl
rsClass("LinkUrl")=LinkUrl
rsClass("SkinID")=SkinID
rsClass("LayoutID")=LayoutID
rsClass("BrowsePurview")=Cint(BrowsePurview)
rsClass("AddPurview")=Cint(AddPurview)
rsClass.update
rsClass.close
set rsClass=nothing
set rs=nothing
set trs=nothing
call CloseConn()
Response.Redirect "ad_Class_Photo.asp"
end sub
sub DeleteClass()
dim sql,rs,PrevID,NextID,ClassID
ClassID=trim(Request("ClassID"))
if ClassID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>参数不足!</li>"
exit sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -