⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_linkclass.asp

📁 淘客网上商店网站程序 淘客网上商店网站程序 淘客网上商店网站程序
💻 ASP
📖 第 1 页 / 共 5 页
字号:
<!--#include file="Inc/Const.asp"-->
<%
if Not Cl.TrueOtherPurview("LinkSite") then
	Cl.ShowErr("<br /><li>您无此操作权限!</li>")
end if
const PageSize=20
dim Action,ParentID,ParentPath

Action=Trim(request("Action"))
ParentID=Trim(request("ParentID"))
if Not IsNumeric(ParentID) then
	ParentID=0
else
	ParentID=CLng(ParentID)
end if
FileName="Admin_LinkClass.asp"
Header
%>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="border">
  <tr class="title"> 
    <td height="22" colspan="2" align="center"><strong>友情链接管理</strong></td>
  </tr>
  <tr class="tdbg"> 
    <td width="70" height="30"><strong>管理导航:</strong></td>
    <td height="30"><a href="<%=FileName%>">管理首页</a> | <a href="<%=FileName%>?Action=Order">一级栏目排序</a>&nbsp;|&nbsp;<a href="<%=FileName%>?Action=OrderN">N级栏目排序</a>&nbsp;|&nbsp;<a href="<%=FileName%>?Action=Reset">复位所有栏目</a>&nbsp;|&nbsp;<a href="<%=FileName%>?Action=Unite">链接栏目合并</a>
	<br />
	<a href="<%=FileName%>?Action=Add">添加友情链接</a> | <a href="<%=FileName%>?Action=Add">添加链接栏目</a>&nbsp;|&nbsp;<a href="<%=FileName%>?Action=UpDateClassData">更新链接栏目数据</a>
	</td>
  </tr>
</table>
<br />
<%
OpenConn
Select Case Action
Case "Add"
	call ClassInfo()
Case "SaveAdd"
	call SaveAdd()
Case "Modify"
	call ClassInfo()
Case "SaveModify"
	call SaveModify()
Case "Move"
	call MoveClass()
Case "SaveMove"
	call SaveMove()
Case "Del"
	call DeleteClass()
Case "Clear"
	call ClearClass()
Case "UpOrder"
	call UpOrder() 
Case "DownOrder"
	call DownOrder() 
Case "Order"
	call Order()
Case "UpOrderN"
	call UpOrderN() 
Case "DownOrderN"
	call DownOrderN() 
Case "OrderN"
	call OrderN()
Case "Reset"
	call Reset()
Case "SaveReset"
	call SaveReset()
Case "Unite"
	call Unite()
Case "SaveUnite"
	call SaveUnite()
Case "UpDateClassData"
	call UpDateClassData()
	Call Cl.ShowSuc("恭喜你,更新成功!返回 <a href='"&FileName&"'>栏目管理首页</a> 。")
Case else
	call Main()
End Select
if FoundErr=True then Cl.ShowErr(ErrMsg)
Footer



sub Main()
	dim arrShowLine(10)
	for i=0 to ubound(arrShowLine)
		arrShowLine(i)=False
	next
	dim sqlClass,rsClass,iDepth,TempName
	sqlClass="select * From Cl_LinkClass order by RootID,OrderID"
	set rsClass=Cl.Execute(sqlClass)
%>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="border">
  <tr class="title">
    <td width="30" align="center"><strong>ID</strong></td>
    <td height="22" align="center"><strong>栏目名称</strong></td>
    <td width="40" align="center"><strong>属性</strong></td>
    <td width="300" height="22" align="center"><strong>操作选项</strong></td>
  </tr>
  <% 
do while not rsClass.eof 
%>
  <tr class="tdbg" onMouseOut="this.className='tdbg'" onMouseOver="this.className='tdbg2'"> 
    <td width="30" align="center"><Font Color=#0000ff><%=rsClass("ClassID")%></font></td>
    <td> <% 
	iDepth=rsClass("Depth")
	if rsClass("NextID")>0 then
		arrShowLine(iDepth)=True
	else
		arrShowLine(iDepth)=False
	end if
	if iDepth>0 then
	  	for i=1 to iDepth 
			if i=iDepth then 
				if rsClass("NextID")>0 then 
					response.write "<img src='../images/Tree/line1.gif' width='17' height='16' valign='abvmiddle'>" 
				else 
					response.write "<img src='../images/Tree/line2.gif' width='17' height='16' valign='abvmiddle'>" 
				end if 
			else 
				if arrShowLine(i)=True then
					response.write "<img src='../images/Tree/line3.gif' width='17' height='16' valign='abvmiddle'>" 
				else
					response.write "<img src='../images/Tree/line4.gif' width='17' height='16' valign='abvmiddle'>" 
				end if
			end if 
	  	next 
	  end if 
	  if rsClass("Child")>0 then 
	  	response.write "<img src='../images/Tree/folder4.gif' width='15' height='15' valign='abvmiddle'>" 
	  else 
	  	response.write "<img src='../images/Tree/folder3.gif' width='15' height='15' valign='abvmiddle'>" 
	  end if 
	  TempName="<a href='"&FileName&"?Action=Modify&ClassID=" & rsClass("ClassID") & "' title='" & rsClass("ReadMe") & "'>" & rsClass("ClassName") & "</a>"
	  if rsClass("Child")>0 then 
	  	TempName = TempName & "(" & rsClass("Child") & ")" 
	  end if
	  if rsClass("Depth")=0 then 
	  	response.write "<b>" & TempName & "</b>"
	  else
	  	response.write TempName
	  end if
	  %> </td>
    <td width="40" align="center"> <%
	if rsClass("IsElite")=True then
		response.write "<font color=blue>荐</font>"
	else
		response.write "普"
	end if
	%> </td>
    <td align="center"><a href="<%=FileName%>?Action=Add&ParentID=<%=rsClass("ClassID")%>">添加子栏目</a> 
      | <a href="<%=FileName%>?Action=Modify&ClassID=<%=rsClass("ClassID")%>">修改设置</a> 
      | <a href="<%=FileName%>?Action=Move&ClassID=<%=rsClass("ClassID")%>">移动栏目</a> 
      | <a href="<%=FileName%>?Action=Clear&ClassID=<%=rsClass("ClassID")%>" onClick="return ConfirmDel3();">清空</a> 
      | <a href="<%=FileName%>?Action=Del&ClassID=<%=rsClass("ClassID")%>" onClick="<%if rsClass("Child")>0 then%>return ConfirmDel1();<%else%>return ConfirmDel2();<%end if%>">删除</a></td>
  </tr>
  <% 
	rsClass.movenext 
loop 
%>
</table>
<script language="JavaScript" type="text/JavaScript">
function ConfirmDel1()
{
   alert("此栏目下还有子栏目,必须先删除下属子栏目后才能删除此栏目!");
   return false;
}

function ConfirmDel2()
{
   if(confirm("删除栏目将同时删除此栏目中的所有数据,并且不能恢复!确定要删除此栏目吗?"))
     return true;
   else
     return false;
	 
}
function ConfirmDel3()
{
   if(confirm("清空栏目将把栏目(包括子栏目)的所有数据放入回收站中!确定要清空此栏目吗?"))
     return true;
   else
     return false;
	 
}
</script>
<%
end sub

sub ClassInfo()
dim Prs,ClassID,sAction,SubmitValue
Dim sClassName,sClassDir,sReadme,sIsElite,sShowOnTop
Dim sCommentIsChk,sAddIsChk,sCommentGroup,sAddPoint
if Action="Add" then
	sClassName="":sClassDir="":sReadme="":sIsElite=True:sShowOnTop=True
	sAction="SaveAdd":SubmitValue="添 加"
elseif Action="Modify" then
	ClassID=Trim(request("ClassID"))
	if ClassID="" then
		FoundErr=True
		ErrMsg=ErrMsg & "<br /><li>参数不足!</li>"
		exit sub
	end if
	ClassID=CLng(ClassID)
	set Prs=Cl.Execute("select * From Cl_LinkClass where ClassID=" & ClassID & "")
	if Prs.bof and Prs.eof then
		FoundErr=True
		ErrMsg=ErrMsg & "<br /><li>找不到指定的栏目!</li>"
		exit sub
	End if
	ParentID=Prs("ParentID"):ParentPath=Prs("ParentPath")
	sClassName=Prs("ClassName"):sClassDir=Prs("ClassDir"):sReadme=Prs("Readme"):sIsElite=Prs("IsElite")
	sShowOnTop=Prs("ShowOnTop")
	Set Prs=Nothing
	sAction="SaveModify":SubmitValue="修 改"
end if
%>
<form name="form1" method="post" action="<%=FileName%>" onsubmit="return check()">
  <table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="border">
    <tr class="title"> 
      <td height="22" colspan="2" align="center"><strong><%=SubmitValue%> 栏 目</strong></td>
    </tr>
	<%if Action="Modify" then%>
    <tr class="tdbg"> 
      <td width="150" align="right"><strong>所属栏目:</strong></td>
      <td> <%
	if ParentID<=0 then
	  	response.write "无(作为一级栏目)"
	else
    	dim rsParentClass
		set rsParentClass=Cl.Execute("Select * From Cl_LinkClass where ClassID in (" & ParentPath & ") order by Depth")
		do while not rsParentClass.eof
			for i=1 to rsParentClass("Depth")
				response.write "&nbsp;&nbsp;&nbsp;"
			next
			if rsParentClass("Depth")>0 then
				response.write "└"
			end if
			response.write "&nbsp;" & rsParentClass("ClassName") & "<br />"
			rsParentClass.movenext
		loop
		set rsParentClass=Nothing
	end if
	%> <br />&nbsp;<font color="#0000ff">提示:如果你想改变所属栏目,请<a href='<%=FileName%>?Action=Move&ClassID=<%=ClassID%>'>点此移动栏目</a></font></td>
    </tr>
	<%else%>
    <tr class="tdbg"> 
      <td width="150" align="right"><strong>所属栏目:</strong></td>
      <td> <select name="ParentID">
          <%=ShowLinkClass_Option(0,ParentID)%> 
        </select></td>
    </tr>
	<%end if%>
    <tr class="tdbg"> 
      <td width="150" align="right"><strong>栏目名称:</strong></td>
      <td><input name="ClassName" type="text" value="<%=sClassName%>" size="50" maxlength="20"> <font color=red>*</font>
        <input name="ClassID" type="hidden" id="ClassID" value="<%=ClassID%>"></td>
    </tr>
<!--==================================================================-->
<!--    <tr class="tdbg"> 
      <td width="150" align="right"><strong>栏目目录(英文名):</strong></td>
      <td><input name="ClassDir" type="text" value="<%=sClassDir%>" size="50" maxlength="20"> <font color=red>*</font><br /><font color="#ff0033">注意:只能是英文,不能带空格或“\”、“/”等符号,此项更改后,请重新生成此栏目所有内容。</font></td>
    </tr>-->
    <tr class="tdbg"> 
      <td width="150" align="right"><strong>栏目说明:</strong></td>
      <td><textarea name="Readme" cols="42" rows="4" id="Readme"><%=sReadMe%></textarea><br /> <font color="#ff0033">注意:(不支持HTML,不能有回车,说明可为留空。)</font></td>
    </tr>
    <tr class="tdbg">
      <td align="right"><strong>推荐栏目:</strong></td>
      <td>
		<input name="IsElite" type="radio" value="Yes" <%if sIsElite=True then response.write " checked"%>> 是&nbsp;&nbsp;&nbsp;&nbsp; 
		<input type="radio" name="IsElite" value="No" <%if sIsElite=False then response.write " checked"%>> 否</td>
    </tr>
    <tr class="tdbg">
      <td align="right"><strong>固顶栏目:</strong></td>
      <td>
		<input name="ShowOnTop" type="radio" value="Yes" <%if sShowOnTop=True then response.write " checked"%>> 是&nbsp;&nbsp;&nbsp;&nbsp; 
		<input type="radio" name="ShowOnTop" value="No" <%if sShowOnTop=False then response.write " checked"%>> 否</td>
    </tr>
<!--==================================================================-->
    <tr class="tdbg"> 
      <td height="40" colspan="2" align="center"><input name="Action" type="hidden" id="Action" value="<%=sAction%>"> 
        <input name="Submit" type="submit" value=" <%=SubmitValue%> "> 
        &nbsp; <input name="Cancel" type="button" id="Cancel" value=" 取 消 " onClick="window.location.href='<%=FileName%>'"></td>
    </tr>
</table>
</form>
<script language="JavaScript" type="text/JavaScript">
function check()
{
  if (document.form1.ClassName.value=="")
  {
    alert("栏目名称不能为空!");
	document.form1.ClassName.focus();
	return false;
  }
}
</script>
<%
end sub

sub MoveClass()
	dim ClassID,rsClass,i
	ClassID=Trim(request("ClassID"))
	if ClassID="" then
		FoundErr=True
		ErrMsg=ErrMsg & "<br /><li>参数不足!</li>"
		exit sub
	else
		ClassID=CLng(ClassID)
	end if
	
	sql="select * From Cl_LinkClass 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>"
	else
%>
<form name="form1" method="post" action="<%=FileName%>">
  <table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" class="border">
    <tr class="title"> 
      <td height="22" colspan="2" align="center"><strong>移 动 栏 目</strong></td>
    </tr>
    <tr class="tdbg"> 
      <td width="200"><strong>栏目名称:</strong></td>
      <td><%=rsClass("ClassName")%> <input name="ClassID" type="hidden" id="ClassID" value="<%=rsClass("ClassID")%>"></td>
    </tr>
    <tr class="tdbg">
      <td width="200"><strong>当前所属栏目:</strong></td>
      <td>
        <%
	if rsClass("ParentID")<=0 then
	  	response.write "无(作为一级栏目)"
	else
    	dim rsParent,sqlParent
		sqlParent="Select * From Cl_LinkClass where ClassID in (" & rsClass("ParentPath") & ") order by Depth"
		set rsParent=server.CreateObject("adodb.recordset")
		rsParent.open sqlParent,Conn,1,1
		do while not rsParent.eof
			for i=1 to rsParent("Depth")
				response.write "&nbsp;&nbsp;&nbsp;"
			next
			if rsParent("Depth")>0 then
				response.write "└"
			end if
			response.write "&nbsp;" & rsParent("ClassName") & "<br />"
			rsParent.movenext
		loop
		rsParent.close
		set rsParent=Nothing
	end if
	%>
      </td>
    </tr>
    <tr class="tdbg"> 
      <td width="200"><strong>移动到:</strong><br />
        不能指定为当前栏目的下属子栏目<br />
        不能指定为外部栏目</td>
      <td><select name="ParentID" size="2" style="height:300px;width:500px;"><%=ShowLinkClass_Option(0,rsClass("ParentID"))%></select></td>
    </tr>
    <tr class="tdbg"> 
      <td height="40" colspan="2" align="center"><input name="Action" type="hidden" id="Action" value="SaveMove"> 
        <input name="Submit" type="submit" value=" 保存移动结果 " style="cursor:hand;">
        &nbsp; 
        <input name="Cancel" type="button" id="Cancel" value=" 取 消 " onClick="window.location.href='<%=FileName%>'" style="cursor:hand;"></td></tr>
  </table>
</form>
<%
	end if

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -