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

数据库编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. <!--#include file="../../../FS_Inc/Const.asp" -->
  3. <!--#include file="../../../FS_InterFace/MF_Function.asp" -->
  4. <!--#include file="../../../FS_InterFace/ns_Function.asp" -->
  5. <!--#include file="../../../FS_Inc/Function.asp" -->
  6. <!--#include file="cls_main.asp" -->
  7. <!--#include file="Cls_Js.asp"-->
  8. <%'Copyright (c) 2006 Foosun Inc. Code by Einstein.Liu
  9. Dim Conn,str_CurrPath,Types,NewsID,RsNewsObj,sRootDir
  10. MF_Default_Conn
  11. %>
  12. <%
  13. '权限判断
  14. 'Call MF_Check_Pop_TF("NS_Class_000001") 
  15. '得到会员组列表 
  16. if G_VIRTUAL_ROOT_DIR<>"" then sRootDir="/"+G_VIRTUAL_ROOT_DIR else sRootDir=""
  17. '判断用户是否为超级管理员,限定访问路径
  18. if Session("Admin_Is_Super") = 1 then
  19. str_CurrPath = sRootDir &"/"&G_UP_FILES_DIR
  20. Else
  21. str_CurrPath = Replace(sRootDir &"/"&G_UP_FILES_DIR&"/adminfiles/"&Session("Admin_Name"),"//","/")
  22. End if
  23. If Request("NewsID")<>"" and Request("Types")<>"" then
  24.    NewsID = Cstr(Request("NewsID"))
  25.    Types = Cstr(Request("Types"))
  26. Else
  27. Response.Write("<script>alert(""参数传递错误"");dialogArguments.location.reload();window.close();</script>")
  28. Response.End
  29. End if
  30. %>
  31. <html>
  32. <head>
  33. <link href="../../images/skin/Css_<%=Session("Admin_Style_Num")%>/<%=Session("Admin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  34. <script src="../js/Public.js" language="JavaScript"></script>
  35. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  36. <title>添加新闻到自由JS</title>
  37. </head>
  38. <body leftmargin="0" topmargin="0">
  39. <table width="100%" border="0" cellspacing="5" cellpadding="0">
  40.   <form action="" name="ToPicJsForm" method="post" >
  41.     <tr> 
  42.       <td width="7%" height="5">&nbsp;</td>
  43.       <td width="16%" height="5">&nbsp;</td>
  44.       <td width="77%" height="5">&nbsp;</td>
  45.     </tr>
  46.     <tr> 
  47.       <td>&nbsp;</td>
  48.       <td>JS名称</td>
  49.       <td><select name="JSName" id="JSName" style="width:90%" onChange=ChooseJsName(this.options[this.selectedIndex].value)>
  50.           <option value="" <%If Request("JSEName")="" then Response.Write("selected")%>> 
  51.           </option>
  52.       <%
  53.     Dim PicJsObj
  54. Set PicJsObj = Conn.Execute("Select EName,CName,Manner from FS_NS_FreeJS order by AddTime desc")
  55.     Do While Not PicJsObj.eof 
  56.   %>
  57.           <option value="<%=PicJsObj("EName")&"***"&PicJsObj("Manner")%>" <%If Cstr(Request("JSEName")) = Cstr(PicJsObj("EName")) then Response.Write("selected")%>><%=PicJsObj("CName")%></option>
  58.      <%
  59. PicJsObj.MoveNext
  60. Loop
  61.     PicJsObj.Close
  62. Set PicJsObj = Nothing
  63.   %>
  64.         </select> <input name="Manner" type="hidden" id="Manner"> <input name="JSEName" type="hidden" id="JSEName"></td>
  65.     </tr>
  66.     <tr> 
  67.       <td>&nbsp;</td>
  68.       <td>图片地址</td>
  69.       <td>
  70.   <input name="PicPath" type="text" id="PicPath" size="28" value=""> 
  71.        <input type="button" name="bnt_PicChooseButtonn"  value="选择图片" onClick="OpenWindowAndSetValue('../../CommPages/SelectManageDir/SelectPic.asp?CurrPath=<%=str_CurrPath %>',500,300,window,document.ToPicJsForm.PicPath);">
  72.    </td>
  73.     </tr>
  74.     <tr> 
  75.       <td height="5">&nbsp;</td>
  76.       <td height="5">&nbsp;</td>
  77.       <td height="5">&nbsp;</td>
  78.     </tr>
  79.     <tr> 
  80.       <td colspan="3"><div align="center"> 
  81.           <input type="button" name="Submit2" value=" 确 定 " onClick="ChoosePicPath();">
  82.           <input name="action" type="hidden" id="action" value="trues">
  83.           <input type="button" name="Submit3" value=" 取 消 " onClick="window.close();">
  84.         </div></td>
  85.     </tr>
  86.   </form>
  87. </table>
  88. </body>
  89. </html>
  90. <script>
  91. function ChoosePicPath()
  92. {
  93. var Value=parseInt(document.ToPicJsForm.Manner.value);
  94.   document.ToPicJsForm.submit();
  95.  }
  96.  
  97. function ChooseWordJsName(TempString)
  98. {
  99.    var TempArr=TempString.split("***");
  100.    document.ToWordJsForm.Manner.value=TempArr[1];
  101.    document.ToWordJsForm.JSEName.value=TempArr[0];
  102.  }
  103.  
  104. function ChooseJsName(TempStr)
  105. {
  106. var TempArray=TempStr.split("***");
  107. document.ToPicJsForm.Manner.value=TempArray[1];
  108. document.ToPicJsForm.JSEName.value=TempArray[0];
  109. var Value=parseInt(TempArray[1]);
  110. if (Value<6)
  111. {
  112. document.ToPicJsForm.PicPath.disabled=true;
  113. document.ToPicJsForm.bnt_PicChooseButtonn.disabled=true;
  114. }
  115. else
  116. {
  117. document.ToPicJsForm.PicPath.disabled=false;
  118. document.ToPicJsForm.bnt_PicChooseButtonn.disabled=false;
  119. }
  120. }
  121. </script>
  122. <%
  123. If Request.Form("action")="trues" then
  124.   Dim JsFileObj,JsFileSql,TFFlagObj,NewsIDArray,Rt_i,RsNewsTFObj
  125.   If Request.Form("JSEName")="" or isnull(Request.Form("JSEName")) then
  126.   Response.Write("<script>alert(""请选择自由JS"");</script>")
  127.   Response.End
  128.   End If
  129.  '=======================================
  130.   NewsIDArray = Split(NewsID,"***")
  131.   For Rt_i = 0 to UBound(NewsIDArray)
  132.   Set RsNewsTFObj = Conn.Execute("Select FileName from FS_NS_FreeJsFile where JSName='"&Request.Form("JSEName")&"' and FileName=(Select FileName from FS_NS_News where NewsID='"&NewsIDArray(Rt_i)&"')")
  133.   If RsNewsTFObj.eof Then
  134.   Set RsNewsObj = Conn.Execute("Select NewsTitle,FileName,ClassID,addtime from FS_NS_News where isLock=0 and isRecyle=0 and ID="&CLng(NewsIDArray(Rt_i)))
  135.  If Not RsNewsObj.eof Then
  136.   Set JsFileObj = Server.Createobject(G_FS_RS)
  137.   JsFileSql="select * from FS_NS_FreeJsFile where 1=0"
  138.   JsFileObj.open JsFileSql,Conn,3,3
  139.   JsFileObj.AddNew
  140.   JsFileObj("Title") = RsNewsObj("NewsTitle")
  141.   JsFileObj("JSName") = Request.Form("JSEName")
  142.   If RsNewsObj("FileName")<>"" Then
  143.   JsFileObj("FileName") = RsNewsObj("FileName")
  144.   End if
  145.   If Trim(Request.Form("PicPath"))<>"" And Not IsNull(Request.Form("PicPath"))  then
  146.    JsFileObj("PicPath")=Request.Form("PicPath")
  147.   End if
  148.   JsFileObj("ClassID") = RsNewsObj("ClassID")
  149.   JsFileObj("NewsTime") = RsNewsObj("Addtime")
  150.   JsFileObj("ToJsTime") = Now
  151.   JsFileObj.Update
  152.   JsFileObj.Close
  153.   Set JsFileObj = Nothing
  154.  End if
  155.  RsNewsObj.Close
  156.  Set RsNewsObj = Nothing
  157.  End If
  158.  RsNewsTFObj.Close
  159.  Set RsNewsTFObj = Nothing
  160.  Next
  161.   
  162.   '----------------生成JS文件-------------
  163.    Dim JSClassObj,ReturnValue,TempRs
  164. Set TempRs=Conn.Execute("Select NewsDir from FS_NS_SysParam")
  165. If TempRs.eof Then
  166. Response.Redirect("/error.asp?ErrCodes=<li>出现异常</li>")
  167. Response.End()
  168. End if
  169. Set JSClassObj = New Cls_Js
  170. JSClassObj.SysRootDir=TempRs("NewsDir")
  171.   Select case Request.Form("Manner")
  172.      case "1"   ReturnValue = JSClassObj.WCssA(Request.Form("JSEName"),True)
  173.      case "2"   ReturnValue = JSClassObj.WCssB(Request.Form("JSEName"),True)
  174.      case "3"   ReturnValue = JSClassObj.WCssC(Request.Form("JSEName"),True)
  175.      case "4"   ReturnValue = JSClassObj.WCssD(Request.Form("JSEName"),True)
  176.      case "5"   ReturnValue = JSClassObj.WCssE(Request.Form("JSEName"),True)
  177.      case "6"   ReturnValue = JSClassObj.PCssA(Request.Form("JSEName"),True)
  178.      case "7"   ReturnValue = JSClassObj.PCssB(Request.Form("JSEName"),True)
  179.      case "8"   ReturnValue = JSClassObj.PCssC(Request.Form("JSEName"),True)
  180.      case "9"   ReturnValue = JSClassObj.PCssD(Request.Form("JSEName"),True)
  181.      case "10"  ReturnValue = JSClassObj.PCssE(Request.Form("JSEName"),True)
  182.      case "11"  ReturnValue = JSClassObj.PCssF(Request.Form("JSEName"),True)
  183.      case "12"  ReturnValue = JSClassObj.PCssG(Request.Form("JSEName"),True)
  184.      case "13"  ReturnValue = JSClassObj.PCssH(Request.Form("JSEName"),True)
  185.      case "14"  ReturnValue = JSClassObj.PCssI(Request.Form("JSEName"),True)
  186.      case "15"  ReturnValue = JSClassObj.PCssJ(Request.Form("JSEName"),True)
  187.      case "16"  ReturnValue = JSClassObj.PCssK(Request.Form("JSEName"),True)
  188.      case "17"  ReturnValue = JSClassObj.PCssL(Request.Form("JSEName"),True)
  189.    End Select
  190.    Set JSClassObj = Nothing
  191.   '----------------   Over   -------------
  192. if ReturnValue <> "" then
  193. Response.Write("<script>alert('" & ReturnValue & "');window.close();</script>")
  194. else
  195.   Response.Write("<script>window.close();</script>")
  196. end if
  197. end If
  198. Set TempRs=Nothing
  199. Conn.close
  200. Set Conn=nothing
  201. %>
  202. <!-- Powered by: FoosunCMS4.0系列,Company:Foosun Inc. -->