Class_ToTemplet.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:6k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../../FS_Inc/Const.asp" -->
  3. <!--#include file="../../FS_Inc/Function.asp"-->
  4. <!--#include file="../../FS_InterFace/MF_Function.asp" -->
  5. <!--#include file="../../FS_InterFace/NS_Function.asp" -->
  6. <!--#include file="lib/cls_main.asp" -->
  7. <%'CopyRight (c) 2006 Fooun Inc. Code by Simpwind.Xie
  8. response.buffer=true
  9. Response.CacheControl = "no-cache"
  10. Dim Conn,User_Conn
  11. MF_Default_Conn
  12. 'session判断
  13. MF_Session_TF 
  14. if not MF_Check_Pop_TF("DS_Pop") then Err_Show
  15. dim Fs_news,strShowErr
  16. set Fs_news = new Cls_News
  17. Fs_News.GetSysParam()
  18. if Request.Form("Action") = "Templet_News" then
  19. Dim str_s_classIDarray,tmp_splitarrey,tmp_i,str_Templet,str_NewsTemplet
  20. str_s_classIDarray =Replace(Request.Form("s_Classid")," ","")
  21. str_Templet = Trim(Replace(Request.Form("Templet"),"//","/"))
  22. str_NewsTemplet = Trim(Replace(Request.Form("NewsTemplet"),"//","/"))
  23. if Trim(str_s_classIDarray)="" then
  24. strShowErr = "<li>请选择栏目</li><li>至少要选择一个要捆绑的栏目!</li>"
  25. Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
  26. Response.end
  27. End if
  28. tmp_splitarrey = split(str_s_classIDarray,",")
  29. for tmp_i = LBound(tmp_splitarrey) to UBound(tmp_splitarrey)
  30. Dim Tmp_rs
  31. Set Tmp_rs=server.CreateObject(G_FS_RS)
  32.     Tmp_rs.open "select isUrl,Templet,NewsTemplet,Classid From [FS_DS_Class] where ReycleTF=0 and ClassID='"&tmp_splitarrey(tmp_i)&"' order by id desc",Conn,1,3
  33. Do while Not Tmp_rs.eof 
  34. if Tmp_rs("isUrl")=1 then
  35. Tmp_rs.movenext
  36. Else
  37. Conn.execute("Update FS_DS_Class set Templet='"& str_Templet &"',NewsTemplet='"& str_NewsTemplet &"' where ClassID='"& Tmp_rs("ClassID") &"'")
  38. Tmp_rs.movenext
  39. End if
  40. Loop
  41. Next
  42. Tmp_rs.close:set Tmp_rs=nothing
  43. Call MF_Insert_oper_Log("模板捆绑","批量进行了模板的捆绑",now,session("admin_name"),"DS")
  44. strShowErr = "<li>捆绑成功</li><li>需要重新生成才生效!</li>"
  45. Response.Redirect("lib/Success.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
  46. Response.end
  47. End if
  48. %>
  49. <html>
  50. <head>
  51. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  52. <title>标签管理___Powered by foosun Inc.</title>
  53. <link href="../images/skin/Css_<%=Session("Admin_Style_Num")%>/<%=Session("Admin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  54. </head>
  55. <body>
  56. <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  57.   <tr class="hback"> 
  58.     <td class="xingmu">标签管理<a href="../../help?Lable=NS_Class_Templet" target="_blank" style="cursor:help;'" class="sd"><img src="../Images/_help.gif" border="0"></a></td>
  59.   </tr>
  60.   <tr> 
  61.     <td height="18" class="hback"><div align="left"><a href="Class_ToTemplet.asp">管理首页</a> 
  62.         &nbsp;|&nbsp; <a href="Class_ToTempletRead.asp">栏目模板查看</a></div></td>
  63.   </tr>
  64. </table>
  65. <table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" class="table">
  66.   <form name="form_m" method="post" action="">
  67.     <tr> 
  68.       <td width="38%" align="center" class="hback"><div align="left"> 
  69.           <select name="s_Classid" id="select" multiple style="width:100%" size="18">
  70.             <%
  71.    Dim rs_movelist_rs,str_tmp_move
  72. Set rs_movelist_rs = server.CreateObject(G_FS_RS)
  73. rs_movelist_rs.Open "Select ID,ClassID,ClassName,ParentID,ReycleTF from FS_DS_Class where ParentID='0'  and ReycleTF=0",Conn,1,3
  74. str_tmp_move = ""
  75. do while not rs_movelist_rs.eof
  76. str_tmp_move = str_tmp_move & "<option value="""& rs_movelist_rs ("ClassID") &""">"& rs_movelist_rs ("ClassName") &"</option>"
  77.    str_tmp_move = str_tmp_move & Fs_news.News_ChildNewsList(rs_movelist_rs("ClassID"),"")
  78.   rs_movelist_rs.movenext
  79.   Loop
  80.    Response.Write str_tmp_move
  81.   rs_movelist_rs.close:set rs_movelist_rs=nothing
  82.           %>
  83.           </select>
  84.           <input type="button" name="Submit" value="选定所有栏目" onClick="SelectAllClass()">
  85.           <input type="button" name="Submit" value="取消选定栏目" onClick="UnSelectAllClass()">
  86.         </div></td>
  87.       <td width="6%" align="center" class="hback"> <strong>批<br>
  88.         量<br>
  89.         捆<br>
  90.         绑</strong></td>
  91.       <td width="56%" class="hback">栏目模板: 
  92.         <input type="text" name="Templet" value="<%=Replace("/"& G_TEMPLETS_DIR &"/NewsClass/class.htm","//","/")%>" style="width:60%"> 
  93.         <input name="Submit53" type="button" id="selNewsTemplet" value="选择模板"  onClick="OpenWindowAndSetValue('../CommPages/SelectManageDir/SelectTemplet.asp?CurrPath=<%=Replace(G_VIRTUAL_ROOT_DIR&"/"& G_TEMPLETS_DIR,"//","/") %>',400,300,window,document.form_m.Templet);document.form_m.Templet.focus();"> 
  94.         <br> <br>
  95.         下载模板: 
  96.         <input name="NewsTemplet" type="text" id="NewsTemplet" style="width:60%" value="<%=Replace("/"& G_TEMPLETS_DIR &"/NewsClass/news.htm","//","/")%>"> 
  97.         <input name="Submit532" type="button" id="Submit53" value="选择模板"  onClick="OpenWindowAndSetValue('../CommPages/SelectManageDir/SelectTemplet.asp?CurrPath=<%=Replace(G_VIRTUAL_ROOT_DIR&"/"& G_TEMPLETS_DIR,"//","/") %>',400,300,window,document.form_m.NewsTemplet);document.form_m.NewsTemplet.focus();"></td>
  98.     </tr>
  99.     <tr>
  100.       <td colspan="3" class="hback"><strong>注意:</strong>按住&quot;CTRL&quot;键或者&quot;shift&quot;键可以对栏目进行批量选择。如果您更换了某个栏目的模板,请分别刷新一下分类。否则前台不会变化</td>
  101.     </tr>
  102.     <tr> 
  103.       <td colspan="3" class="hback"><div align="center"> 
  104.           <input name="Action" type="hidden" id="Action" value="Templet_News">
  105.           <input type="submit" name="Submit6" value="确定开始捆绑">
  106.           <input type="reset" name="Submit7" value="重新设定">
  107.         </div></td>
  108.     </tr>
  109.   </form>
  110. </table>
  111. </body>
  112. </html>
  113. <%
  114. set Fs_news = nothing
  115. %>
  116. <script language="JavaScript" type="text/JavaScript" src="js/Public.js"></script>
  117. <script language="JavaScript" type="text/JavaScript">
  118. function SelectAllClass(){
  119.   for(var i=0;i<document.form_m.s_Classid.length;i++){
  120.     document.form_m.s_Classid.options[i].selected=true;}
  121. }
  122. function UnSelectAllClass(){
  123.   for(var i=0;i<document.form_m.s_Classid.length;i++){
  124.     document.form_m.s_Classid.options[i].selected=false;}
  125. }
  126. function CheckAll(form)  
  127.   {  
  128.   for (var i=0;i<form.elements.length;i++)  
  129.     {  
  130.     var e = myForm.elements[i];  
  131.     if (e.name != 'chkall')  
  132.        e.checked = myForm.chkall.checked;  
  133.     }  
  134. }
  135. </script>
  136. <!-- Powered by: FoosunCMS4.0系列,Company:Foosun Inc. -->