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

📄 user_infomove.asp

📁 淘客网上商店网站程序 淘客网上商店网站程序 淘客网上商店网站程序
💻 ASP
字号:
<!--#include file="Inc/Const.asp"-->
<%
if ChannelID=0 then Cl.ShowErr("<br /><li>参数不足,请指定频道ID!</li>")
if Not Cl.TrueChannelPurview_U(1,ChannelID) then Cl.ShowErr("<br /><li>您无此操作权限!</li>")
Cl.Get_ChannelSetting(ChannelID)
dim InfoID,ClassID,TClassID,SpecialID,TSpecialID
dim Action,ToChannelID
if Trim(request("ComeUrl"))="" then
	ComeUrl=Request.ServerVariables("HTTP_REFERER")
else
	ComeUrl=Trim(request("ComeUrl"))
end if
InfoID		= Replace(Trim(request("InfoID"))," ","")
Action		= Trim(Request("Action"))
ToChannelID	= Cl.GetClng(Request("ToChannelID"))
If ToChannelID = 0 then ToChannelID = ChannelID
Header
Select Case Action
Case "MoveMore"
	MoveMore
Case "SaveMoveMore"
	SaveMoveMore
Case "MoveToSpecial"
	SaveMoveToSpecial
Case "SaveMove"
	SaveMoveInfo
Case Else
	Main
End Select

Footer

Sub Main()
	InfoID=Cl.GetClng(InfoID)
	if InfoID=0 then Cl.ShowErr("<br /><li>请选择要移动的文章!</li>")
	dim sqlInfo,rsInfo
	dim Title,ClassName,ParentPath,Depth
	Select Case Clng(Cl.Channel.selectSingleNode("@moduleid").text)
	Case 1
		sqlInfo = "select A.ClassID,A.Title,C.ClassName,C.ParentPath,C.Depth,A.SpecialID from Cl_Article A"
		sqlInfo = sqlInfo & " inner join Cl_Class C on A.ClassID=C.ClassID where C.ChannelID="&ChannelID&" and A.InfoID=" & InfoID
	Case 2
		sqlInfo = "select A.ClassID,A.SoftName,C.ClassName,C.ParentPath,C.Depth,A.SpecialID from Cl_Soft A"
		sqlInfo = sqlInfo & " inner join Cl_Class C on A.ClassID=C.ClassID where C.ChannelID="&ChannelID&" and A.InfoID=" & InfoID
	Case 3
		sqlInfo = "select A.ClassID,A.PhotoName,C.ClassName,C.ParentPath,C.Depth,A.SpecialID from Cl_Photo A"
		sqlInfo = sqlInfo & " inner join Cl_Class C on A.ClassID=C.ClassID where C.ChannelID="&ChannelID&" and A.InfoID=" & InfoID
	Case 4
		sqlInfo = "select A.ClassID,A.MovieName,C.ClassName,C.ParentPath,C.Depth,A.SpecialID from Cl_Movie A"
		sqlInfo = sqlInfo & " inner join Cl_Class C on A.ClassID=C.ClassID where C.ChannelID="&ChannelID&" and A.InfoID=" & InfoID
	Case 5
		sqlInfo = "select A.ClassID,A.ProductName,C.ClassName,C.ParentPath,C.Depth,A.SpecialID from Cl_Product A"
		sqlInfo = sqlInfo & " inner join Cl_Class C on A.ClassID=C.ClassID where C.ChannelID="&ChannelID&" and A.InfoID=" & InfoID
	Case 6
		sqlInfo = "select A.ClassID,A.Title,C.ClassName,C.ParentPath,C.Depth,A.SpecialID from Cl_Supply A"
		sqlInfo = sqlInfo & " inner join Cl_Class C on A.ClassID=C.ClassID where C.ChannelID="&ChannelID&" and A.InfoID=" & InfoID
	Case Else
		Cl.ShowErr("<br /><li>参数错误!</li>")
	End Select
	set rsInfo=Cl.Execute(sqlInfo)
	if rsInfo.bof and rsInfo.eof then
		rsInfo.close : Set rsInfo=Nothing
		Cl.ShowErr("<br /><li>找不到要移到的"&Cl.ChannelItemName&"</li>")
	else
		ClassID		=rsInfo(0) : Title		= rsInfo(1)
		ClassName	=rsInfo(2) : ParentPath	= rsInfo(3)
		Depth		=rsInfo(4) : SpecialID	= rsInfo(5)		
%>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="border">

<form action="User_InfoMove.asp" method="get" name="myform2" id="myform2">
  <tr class="title">
    <td height="22" align="center" width="80%"><strong><%=Cl.ChannelItemName%>移动</strong></td>
	<td align="right" width="20%">频道:
	  <select name="ToChannelID" onchange="javascript:myform2.submit();">
		<%
		Dim Node
		For Each Node In Application(Cl.CacheName & "_channellist").DocumentElement.selectNodes("channel[@moduleid="&Clng(Cl.Channel.selectSingleNode("@moduleid").text)&"]")
			Response.write "<option value=""" & Node.selectSingleNode("@channelid").text & """"
			if CLng(Node.selectSingleNode("@channelid").text)=ToChannelID Then Response.write " selected"
			Response.write ">" & Node.selectSingleNode("@channelname").text& "</option>"
		Next
		Set Node = Nothing%>
		</select>
		<input name="InfoID" type="hidden" id="InfoID" value="<%=InfoID%>" />
		<input name="ComeUrl" type="hidden" id="ComeUrl" value="<%=ComeUrl%>" />
		<input name="ChannelID" type="hidden" id="ChannelID" value="<%=ChannelID%>" />
	</td>
  </tr>
</form>
<form action="User_InfoMove.asp" method="post" name="form1" id="form1">
  <tr>
    <td colspan="2"><table width="100%" border="0" cellspacing="1" cellpadding="2">
          <tr class="tdbg">
            <td width="200"><strong>所属栏目:</strong></td>
            <td><%=ShowManageClassPath(ChannelID,ClassName,ParentPath,Depth)%></td>
          </tr>
          <tr class="tdbg">
            <td width="200"><strong>所属专题:</strong></td>
            <td>
			<select name="SpecialID" id="SpecialID">
			<%=ShowSpecial_Option(ChannelID,SpecialID,1)%>
			</select></td>
          </tr>
          <tr class="tdbg">
            <td width="200"><strong><%=Cl.ChannelItemName%>标题:</strong></td>
            <td><%=Title%> <input name="InfoID" type="hidden" id="InfoID" value="<%=InfoID%>" /></td>
          </tr>
          <tr class="tdbg">
            <td width="200"><strong>移动到专题:</strong><br />
              不能指定为外部栏目 </td>
            <td><select name="TSpecialID" size="2"  style="height:100px;width:400px;">
                <%=ShowSpecial_Option(ToChannelID,0,1)%>
              </select> </td>
          </tr>
          <tr class="tdbg">
            <td width="200"><strong>移动到栏目:</strong><br />
              不能指定为外部栏目 </td>
            <td><select name="TClassID" size="2"  style="height:300px;width:400px;">
                <%=ShowClass_Option(ToChannelID,0,0,1)%>
              </select> </td>
          </tr>
      </table></td>
  </tr>
  <tr class="tdbg">
    <td align="center" colspan="2">
		<input name="ComeUrl" type="hidden" id="ComeUrl" value="<%=ComeUrl%>" />
        <input name="Action" type="hidden" id="Action" value="SaveMove" />
        <input name="ChannelID" type="hidden" id="ChannelID" value="<%=ChannelID%>" />
        <input type="submit" name="Submit" value=" 确 定 " />
      &nbsp; 
	  <input name="Cancel" type="button" id="Cancel" value=" 取 消 " onClick="window.location.href='<%=ComeUrl%>'" style="cursor:hand;" /></td>
  </tr>
</form>
</table>
<%
	end if
	rsInfo.close : Set rsInfo=Nothing
End Sub

Sub MoveMore()
	
%>
<script language="JavaScript" type="text/javascript">
function SelectAll(){
  for(var i=0;i<document.myform.ClassID.length;i++){
    document.myform.ClassID.options[i].selected=true;}
}
function UnSelectAll(){
  for(var i=0;i<document.myform.ClassID.length;i++){
    document.myform.ClassID.options[i].selected=false;}
}
</script>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" class="border">
<form name="myform2" method="get" action="User_InfoMove.asp">
    <tr class="title">
		<td height="22" colspan="2" align="center"><strong><%=Cl.ChannelItemName%>批量移动</strong></td>
		<td align="right">频道:<select name="ToChannelID" onchange="javascript:myform2.submit();">
		<%
		Dim Node
		For Each Node In Application(Cl.CacheName & "_channellist").DocumentElement.selectNodes("channel[@moduleid="&Clng(Cl.Channel.selectSingleNode("@moduleid").text)&"]")
			Response.write "<option value=""" & Node.selectSingleNode("@channelid").text & """"
			if CLng(Node.selectSingleNode("@channelid").text)=ToChannelID Then Response.write " selected"
			Response.write ">" & Node.selectSingleNode("@channelname").text& "</option>"
		Next
		Set Node = Nothing%>
		</select>
	  	<input name="InfoID" type="hidden" id="InfoID" value="<%=InfoID%>">
	  	<input name="ComeUrl" type="hidden" id="ComeUrl" value="<%=ComeUrl%>">
		<input name="ChannelID" type="hidden" id="ChannelID" value="<%=ChannelID%>">
	    <input name="Action" type="hidden" id="Action" value="MoveMore">
		</td>
    </tr>
</form>
<form name="myform" method="post" action="User_InfoMove.asp">
    <tr class="tdbg">
		<td valign="top" colspan=3><input type="radio" name="MoreType" value="0" <%if InfoID<>"" then Response.write "checked"%>>指定<%=Cl.ChannelItemName%>ID:<textarea name="InfoID" cols="80" rows=5><%=InfoID%></textarea>
		</td>
    </tr>
    <tr class="tdbg">
		<td width="50%" colspan=2><input type="radio" name="MoreType" value="1" <%if InfoID="" then Response.write "checked"%>>指定 栏 目:</td>
		<td width="50%">&nbsp;移动到栏目:不能指定为外部栏目</td>
    </tr>
    <tr class="tdbg">
		<td width="20%" align=right><input type="button" name="Submit" value="选定所有" onclick="SelectAll()"><br /><input type="button" name="Submit" value="取消所有" onclick="UnSelectAll()"></td>
		<td width="30%" valign="top">
		<select name="ClassID" size="2" multiple style="height:350px;width:200px;">
          <%=ShowClass_Option(ChannelID,ClassID,0,2)%>
        </select></td>
		<td width="50%" valign="top">
			<select name="TClassID" size="2" style="height:350px;width:200px;">
                <%=ShowClass_Option(ToChannelID,0,0,3)%>
			</select>
		</td>
    </tr>
    <tr class="tdbg"> 
      <td height="40" colspan="3" align="center">
		<input name="ComeUrl" type="hidden" id="ComeUrl" value="<%=ComeUrl%>">
		<input name="ChannelID" type="hidden" id="ChannelID" value="<%=ChannelID%>">
		<input name="ToChannelID" type="hidden" id="ToChannelID" value="<%=ToChannelID%>">
	    <input name="Action" type="hidden" id="Action" value="SaveMoveMore"> 
        <input name="Submit" type="submit" value=" 执行批处理 "> 
        &nbsp; <input name="Cancel" type="button" id="Cancel" value=" 取 消 " onClick="window.location.href='<%=ComeUrl%>'"></td>
    </tr>
</form>
</table>
<%
End Sub

Sub SaveMoveInfo()
	dim tClass, sModuleName
	TClassID		= Cl.GetClng(request("TClassID"))
	TSpecialID		= Cl.GetClng(request("TSpecialID"))
	InfoID			= Cl.GetClng(InfoID)
	if InfoID=0 then Cl.ShowErr("<br /><li>请选择要移动的"&Cl.ChannelItemName&"!</li>")
	if TClassID=0 then Cl.ShowErr("<br /><li>请指定目标栏目!</li>")
	set tClass=Cl.Execute("select Child from Cl_Class where ChannelID="&ToChannelID&" and ClassID=" & TClassID)
	if tClass.bof and tClass.eof then
		tClass.close : Set tClass = Nothing
		Cl.ShowErr("<br /><li>找不到指定的目标栏目!</li>")
	end if
	tClass.close : Set tClass = Nothing
	Select Case Clng(Cl.Channel.selectSingleNode("@moduleid").text)
	Case 1 : sModuleName = "Article"
	Case 2 : sModuleName = "Soft"
	Case 3 : sModuleName = "Photo"
	Case 4 : sModuleName = "Movie"
	Case 5 : sModuleName = "Product"
	Case 6 : sModuleName = "Supply"
	Case Else : Cl.ShowErr("<br /><li>参数错误!</li>")
	End Select
	Cl.Execute("Update Cl_"&sModuleName&" Set ChannelID="&ToChannelID&",ClassID=" & TClassID & ",SpecialID=" & TSpecialID & " where InfoID="&InfoID&"")
	Cl.Execute("Update Cl_Comment set ChannelID="&ToChannelID&",ClassID=" & TClassID & " where ChannelID="&ChannelID&" and InfoID=" & InfoID & "")
	Cl.SaveAdminLog
	Response.Redirect ComeUrl
End Sub

Sub SaveMoveMore()
	dim tClass, MoreType, sModuleName
	ClassID			= Trim(request("ClassID"))
	TClassID		= Cl.GetClng(request("TClassID"))
	MoreType		= Cl.GetClng(request("MoreType"))
	if TClassID=0 then Cl.ShowErr("<br /><li>请指定目标栏目!</li>")
	set tClass=Cl.Execute("select Child from Cl_Class where ChannelID="&ToChannelID&" and ClassID=" & TClassID)
	if tClass.bof and tClass.eof then
		tClass.close : Set tClass = Nothing
		Cl.ShowErr("<br /><li>找不到指定的目标栏目!</li>")
	end if
	tClass.close : Set tClass = Nothing
	Select Case Clng(Cl.Channel.selectSingleNode("@moduleid").text)
	Case 1 : sModuleName = "Article"
	Case 2 : sModuleName = "Soft"
	Case 3 : sModuleName = "Photo"
	Case 4 : sModuleName = "Movie"
	Case 5 : sModuleName = "Product"
	Case 6 : sModuleName = "Supply"
	Case Else : Cl.ShowErr("<br /><li>参数错误!</li>")
	End Select
	If MoreType = 0 then
		if InfoID="" then Cl.ShowErr("<br /><li>请选择要移动的"&Cl.ChannelItemName&"!</li>")
		Cl.Execute("Update Cl_"&sModuleName&" Set ChannelID="&ToChannelID&",ClassID=" & TClassID & " where InfoID In ("&InfoID&")")
		Cl.Execute("Update Cl_Comment set ChannelID="&ToChannelID&",ClassID=" & TClassID & " where ChannelID="&ChannelID&" and InfoID in (" & InfoID & ")")
	Else
		if ClassID="" then Cl.ShowErr("<br /><li>请选择要移动的栏目!</li>")
		Cl.Execute("Update Cl_"&sModuleName&" set ChannelID="&ToChannelID&",ClassID=" & TClassID & " where ClassID in (" & ClassID & ")")
		Cl.Execute("Update Cl_Comment set ChannelID="&ToChannelID&",ClassID=" & TClassID & " where ClassID in (" & ClassID & ")")
	End if
	Cl.SaveAdminLog
	Call Cl.OutMsg(0,"恭喜您,批量移动成功,点确定返回!",ComeUrl)
End Sub

Sub SaveMoveToSpecial()
	Dim sModuleName
	SpecialID=Cl.GetClng(SpecialID)
	if SpecialID=0 then Cl.ShowErr("<br /><li>请指定目标专题!</li>")
	Select Case Clng(Cl.Channel.selectSingleNode("@moduleid").text)
	Case 1 : sModuleName = "Article"
	Case 2 : sModuleName = "Soft"
	Case 3 : sModuleName = "Photo"
	Case 4 : sModuleName = "Movie"
	Case 5 : sModuleName = "Product"
	Case 6 : sModuleName = "Supply"
	Case Else : Cl.ShowErr("<br /><li>参数错误!</li>")
	End Select
	Cl.Execute("Update Cl_"&sModuleName&" set SpecialID=" & SpecialID & " where InfoID in (" & InfoID & ")")
	Cl.SaveAdminLog
	Response.Redirect ComeUrl
End Sub

%>
<%
'<!--
'┌───────────────────────────────────────────────────────┐
'│														 │
'│		CreateLive CMS Version 4.0						 │
'│        				Powered by Aspoo.CN	 	 │
'│ 		          						 │
'│ 	邮箱: support@aspoo.cn		Info@aspoo.cn  	 │
'│		QQ: 3315263				596197794			 │
'│		网站: www.aspoo.cn			www.aspoo.com		 │
'│		论坛: bbs.aspoo.cn			bbs.aspoo.com		 │
'│														 │
'│	Copyright (C) 2005-2007 Aspoo.CN All Rights Reserved.	 │
'└───────────────────────────────────────────────────────┘
'-->
%>

⌨️ 快捷键说明

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