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

数据库编程

开发平台:

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. <%
  8. Dim Conn,User_Conn
  9. MF_Default_Conn   
  10. MF_User_Conn
  11. MF_Session_TF 
  12. Dim Fs_news,NS_ClassNameValure,sRootDir,strShowErr,str_newsDir
  13. set Fs_news = new Cls_News
  14. MF_GetUserGroupID
  15. Fs_News.GetSysParam()
  16. if G_VIRTUAL_ROOT_DIR<>"" then sRootDir="/"+G_VIRTUAL_ROOT_DIR else sRootDir=""
  17. if Fs_news.newsDir<>"" then str_newsDir = "/"+Fs_news.newsDir else str_newsDir=""
  18. Dim obj_Class_Rs,ClassID,str_ClassKeywords,str_Classdescription,str_currpath
  19. Dim lng_OrderID,str_ClassName,str_ClassEName_add,str_ParentID,str_Templet,str_NewsTemplet,str_Domain,lng_AdminID,int_RefreshNumber
  20. Dim  lng_GroupID,lng_PointNumber,flt_Money,str_FileExtName,dtm_Addtime,int_isConstr,int_IsURL,str_UrlAddress,lng_Oldtime,int_isShow
  21. Dim str_ClassNaviContent,str_ClassNaviPic,lng_DefineID,int_NewsCheck,int_AddNewsType,tmp_fileExtName,str_SavePath,str_FileSaveType,int_isConstrDel,str_GetParentID
  22. ClassID = NoSqlHack(Trim(Request.QueryString("ClassID")))
  23. Select Case fs_news.fileExtName
  24. Case 0
  25. tmp_fileExtName ="html"
  26. Case 1
  27. tmp_fileExtName ="htm"
  28. Case 2
  29. tmp_fileExtName ="shtml"
  30. Case 3
  31. tmp_fileExtName ="shtm"
  32. Case 4
  33. tmp_fileExtName ="asp"
  34. End Select
  35. if Session("Admin_Is_Super") = 1 then
  36. str_CurrPath = Replace(sRootDir &"/"&G_UP_FILES_DIR,"//","/")
  37. Else
  38. str_CurrPath = Replace(sRootDir &"/"&G_UP_FILES_DIR&"/adminfiles/"&Session("Admin_Name"),"//","/")
  39. End if
  40. if Request.QueryString("Action")="add" then
  41. if not Get_SubPop_TF(ClassID,"NS016","NS","class") then Err_Show
  42. str_Templet = Replace("//"&G_TEMPLETS_DIR&"/NewsClass/class.htm","//","/")
  43. str_NewsTemplet = Replace("/"&G_TEMPLETS_DIR&"/NewsClass/news.htm","//","/")
  44. dtm_Addtime = now
  45. lng_AdminID = session("Admin_Name")
  46. lng_OrderID = 10
  47. lng_PointNumber = ""
  48. flt_Money = ""
  49. str_SavePath = Replace(str_newsDir,"//","/")
  50. str_UrlAddress = "http://"
  51. str_FileExtName = tmp_fileExtName
  52. int_isShow = 1
  53. int_RefreshNumber = 0
  54. int_AddNewsType=Fs_news.addNewsType
  55. str_FileSaveType = Fs_news.ClassSaveType
  56. if NoSqlHack(ClassID)<>"" then
  57. str_GetParentID = ClassID
  58. Else
  59. str_GetParentID = "0"
  60. End if
  61. lng_Oldtime = 180
  62. if ClassID<>"" then
  63. Dim obj_IsUrlTF_Rs
  64. Set obj_IsUrlTF_Rs = server.CreateObject(G_FS_RS)
  65. obj_IsUrlTF_Rs.Open "Select IsUrl from FS_NS_NewsClass where ClassID='"& ClassID &"' order by id desc",Conn,1,1
  66. if not obj_IsUrlTF_Rs.eof then
  67. if obj_IsUrlTF_Rs(0) = 1 then
  68. strShowErr = "<li>外部栏目不能添加子类</li>"
  69. Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
  70. Response.end
  71. End if
  72. end if
  73. End if
  74. Elseif Request.QueryString("Action")="edit" then
  75. if not Get_SubPop_TF(ClassID,"NS017","NS","class") then Err_Show
  76. Set obj_Class_Rs = server.CreateObject(G_FS_RS)
  77. obj_Class_Rs.open "select ClassID,OrderID,ClassName,ClassEName,ParentID,Templet,NewsTemplet,[Domain],RefreshNumber,ClassAdmin,isPop,FileExtName,Addtime,isConstr,IsURL,UrlAddress,Oldtime,isShow,ClassNaviContent,ClassNaviPic,DefineID,NewsCheck,AddNewsType,SavePath,FileSaveType,isConstrDel,ClassKeywords,Classdescription From FS_NS_NewsClass where ClassID = '"& ClassID &"'",Conn,1,3
  78. if  not obj_Class_Rs.eof then
  79. if obj_Class_Rs("isPop")=1 then
  80. Dim obj_tmppop_rs
  81. set obj_tmppop_rs = Conn.execute("select GroupName,PointNumber,FS_Money,InfoID,PopType,isClass From FS_MF_POP where InfoID='"& obj_Class_Rs("ClassID") &"' and isClass=1 and PopType='NS'")
  82. if obj_tmppop_rs.eof then
  83. lng_GroupID = ""
  84. lng_PointNumber=""
  85. flt_Money = ""
  86. obj_tmppop_rs.close:set obj_tmppop_rs = nothing
  87. Else
  88. lng_GroupID = obj_tmppop_rs("GroupName")
  89. if obj_tmppop_rs("PointNumber") = 0 or isnull(trim(obj_tmppop_rs("PointNumber"))) then:lng_PointNumber="" else:lng_PointNumber=obj_tmppop_rs("PointNumber"):end if
  90. if obj_tmppop_rs("FS_Money") = 0 or isnull(trim(obj_tmppop_rs("FS_Money"))) then:flt_Money="" else:flt_Money=obj_tmppop_rs("FS_Money"):end if
  91. obj_tmppop_rs.close:set obj_tmppop_rs = nothing
  92. End if
  93. Else
  94. lng_GroupID = ""
  95. lng_PointNumber=""
  96. flt_Money = ""
  97. End if
  98. lng_OrderID = obj_Class_Rs("OrderID")
  99. str_ClassName = obj_Class_Rs("ClassName")
  100. str_ClassEName_add = obj_Class_Rs("ClassEName")
  101. str_ParentID = obj_Class_Rs("ParentID")
  102. str_GetParentID = obj_Class_Rs("ParentID")
  103. str_Templet = obj_Class_Rs("Templet")
  104. str_NewsTemplet = obj_Class_Rs("NewsTemplet")
  105. str_Domain = obj_Class_Rs("Domain")
  106. lng_AdminID = obj_Class_Rs("ClassAdmin")
  107. int_RefreshNumber = obj_Class_Rs("RefreshNumber")
  108. str_FileExtName = obj_Class_Rs("FileExtName")
  109. dtm_Addtime = obj_Class_Rs("Addtime")
  110. int_isConstr = obj_Class_Rs("isConstr")
  111. int_IsURL = obj_Class_Rs("IsURL")
  112. str_UrlAddress = obj_Class_Rs("UrlAddress")
  113. lng_Oldtime = obj_Class_Rs("Oldtime")
  114. int_isShow = obj_Class_Rs("isShow")
  115. str_ClassNaviContent = obj_Class_Rs("ClassNaviContent")
  116. str_ClassNaviPic = obj_Class_Rs("ClassNaviPic")
  117. lng_DefineID = obj_Class_Rs("DefineID")
  118. int_NewsCheck = obj_Class_Rs("NewsCheck")
  119. int_AddNewsType = obj_Class_Rs("AddNewsType")
  120. str_SavePath = obj_Class_Rs("SavePath")
  121. str_FileSaveType = obj_Class_Rs("FileSaveType")
  122. int_isConstrDel = obj_Class_Rs("isConstrDel")
  123. str_ClassKeywords  = obj_Class_Rs("ClassKeywords")
  124. str_Classdescription  = obj_Class_Rs("Classdescription")
  125. obj_Class_Rs.close
  126. set  obj_Class_Rs = nothing
  127. Else
  128. strShowErr = "<li>错误的参数</li>"
  129. Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
  130. Response.end
  131. End if
  132. Else
  133. strShowErr = "<li>错误的参数</li>"
  134. Response.Redirect("lib/Error.asp?ErrCodes="&Server.URLEncode(strShowErr)&"&ErrorUrl=")
  135. Response.end
  136. End if
  137. %>
  138. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  139. <html>
  140. <head>
  141. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  142. <title>栏目管理___Powered by foosun Inc.</title>
  143. <link href="../images/skin/Css_<%=Session("Admin_Style_Num")%>/<%=Session("Admin_Style_Num")%>.css" rel="stylesheet" type="text/css">
  144. <script language="JavaScript" type="text/JavaScript">
  145. <!--
  146. function insertType() { 
  147. if (document.ClassForm.isUrl.checked==true)
  148. OutUrl.style.display=''
  149. else
  150. OutUrl.style.display='none'
  151. if (document.ClassForm.isUrl.checked==true)
  152. InUrl.style.display='none';
  153. else
  154. InUrl.style.display='';
  155. }
  156. //-->
  157. </script>
  158. <script language="JavaScript" src="js/Public.js"></script>
  159. </head>
  160.   <body>
  161. <form name="ClassForm" method="post" action="Class_Save.asp">
  162.   <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  163.     <tr class="hback"> 
  164.       <td class="xingmu">栏目管理<a href="../../help?Lable=NS_Class_add" target="_blank" style="cursor:help;'" class="sd"><img src="../Images/_help.gif" border="0"></a></td>
  165.     </tr>
  166.     <tr> 
  167.       <td height="18" class="hback"><div align="left"><a href="Class_Manage.asp">管理首页</a>┆<a href="Class_add.asp?ClassID=&Action=add">添加根栏目</a>┆<a href="Class_Action.asp?Action=one">一级栏目排序</a>┆<a href="Class_Action.asp?Action=n">N级栏目排序</a>┆<a href="Class_Action.asp?Action=reset"   onClick="{if(confirm('确认复位所有栏目?nn如果选择确定,所有的栏目将设置为一级分类!!')){return true;}return false;}">复位所有栏目</a>┆<a href="Class_Action.asp?Action=unite">栏目合并</a>┆<a href="Class_Action.asp?Action=allmove">栏目转移</a>┆<a href="Class_Action.asp?Action=clearClass"  onClick="{if(confirm('确认清空所有栏目里的数据吗?nn如果选择确定,所有的栏目的新闻将被放到回收站中!!')){return true;}return false;}">删除所有栏目</a> 
  168.           <a href="../../help?Lable=NS_Class_add_1" target="_blank" style="cursor:help;'" class="sd"><img src="../Images/_help.gif" border="0"></a></div></td>
  169.     </tr>
  170.   </table>
  171.   <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  172.     <tr class="hback"> 
  173.       <td colspan="3" class="xingmu">添加栏目</td>
  174.     </tr>
  175.     <tr> 
  176.       <td width="23%" height="29" class="hback"> <div align="right">栏目类型: </div></td>
  177.       <td width="14%" class="hback"><input name="isUrl" type="checkbox" id="isUrl"  onClick="insertType()" value="1" <%if int_IsURL = 1 then response.Write("Checked")%>>
  178.         外部栏目 
  179.         <input name="ClassID" type="hidden" id="ClassID" value="<% = ClassID %>"> 
  180.         <input name="ParentID" type="hidden" id="ParentID" value="<% = str_GetParentID %>" readonly> 
  181.       </td>
  182.       <td width="63%" class="hback"><span class="tx">内部栏目具有详细的参数设置。可以添加子栏目和新闻<br>
  183.         外部栏目指链接到本系统以外的地址中。当此栏目准备链接到网站中的其他系统时,请使用这种方式。不能在外部栏目中添加新闻,也不能添加子栏目。</span></td>
  184.     </tr>
  185.     <tr> 
  186.       <td width="23%" class="hback"><div align="right">栏目中文名称:</div></td>
  187.       <td colspan="2" class="hback"><input name="ClassName" type="text" id="ClassName" size="40" maxlength="100" value="<% = str_ClassName%>" onKeyUp="value=value.replace(/[s]/g,'');" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[s]/g,''));">
  188.         <span class="tx"> *3-100个字符</span></td>
  189.     </tr>
  190.     <tr> 
  191.       <td height="22" class="hback"><div align="right">父级栏目ID:</div></td>
  192.       <td height="22" colspan="2" class="hback"> <%
  193.   Dim str_Parentvalue
  194.   if Request.QueryString("Action") = "add" then
  195.    if Not isnull(Trim(ClassID)) then
  196. str_Parentvalue = Fs_news.GetClassName(ClassID)
  197. Else
  198. str_Parentvalue = "根栏目" 
  199. End if
  200.  Elseif Request.QueryString("Action") = "edit" then
  201.   if str_ParentID = "0" then
  202. str_Parentvalue = "根栏目"
  203. Else
  204. str_Parentvalue = Fs_news.GetClassName(str_ParentID)
  205. End if
  206.  End if
  207.   %> 
  208.         <input name="ParentIDs" type="text" id="ParentIDs" value="<% = str_Parentvalue %>" size="40" readonly> 
  209.         <span class="tx"> *0为根栏目</span></td>
  210.     </tr>
  211.   </table>
  212. <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table" style="<%if int_IsURL = 1 then%>display:<%else%>display:none<%end if%>" id="OutUrl">
  213.     <tr > 
  214.       <td width="23%" height="19" class="hback"> 
  215.         <div align="right">外部地址:</div></td>
  216.       <td width="78%" height="19" class="hback"><input name="UrlAddress" type="text" id="UrlAddress" size="40" maxlength="250" value="<% = str_UrlAddress%>">
  217.        <span class="tx"> *</span> 最大250个字符</td>
  218.     </tr>
  219. </table>
  220.   <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table"  id="InUrl" style="<%if int_IsURL = 1 then%>display:none<%else%>display:<%end if%>">
  221.     <tr id="InUrl1" style="dispay:"> 
  222.       <td width="23%" class="hback"><div align="right">栏目英文名称:</div></td>
  223.       <td width="77%" class="hback"><input name="ClassEName" type="text" id="ClassEName" size="40" maxlength="50" value="<% =str_ClassEName_add%>" <%if Request.QueryString("Action")="edit" then response.Write("Readonly")%>> 
  224.         <span class="tx"> *<br>
  225.         3-50个字符,必须是字母,数字,中划线,下划线,@,.,一旦确认,将不能修改</span></td>
  226.     </tr>
  227.     <tr id="InUrl2" style="dispay:"> 
  228.       <td class="hback"><div align="right">栏目模板地址:</div></td>
  229.       <td class="hback"><input name="Templet" type="text" id="Templet" value="<% = str_Templet %>" size="50" maxlength="250" readonly> 
  230.         <input type="button" name="Submit" value="选择模板" onClick="OpenWindowAndSetValue('../CommPages/SelectManageDir/SelectTemplet.asp?CurrPath=<%=sRootDir %>/<% = G_TEMPLETS_DIR %>',400,300,window,document.ClassForm.Templet);document.ClassForm.Templet.focus();"> 
  231.         <span class="tx"> *250个字符</span></td>
  232.     </tr>
  233.     <tr id="InUrl3" style="dispay:"> 
  234.       <td class="hback"><div align="right">新闻模板地址:</div></td>
  235.       <td class="hback"><input name="NewsTemplet" type="text" id="NewsTemplet" value="<% = str_NewsTemplet %>" size="50" maxlength="250" readonly> 
  236.         <input type="button" name="Submit2"  value="选择模板" onClick="OpenWindowAndSetValue('../CommPages/SelectManageDir/SelectTemplet.asp?CurrPath=<%=sRootDir %>/<% = G_TEMPLETS_DIR %>',400,300,window,document.ClassForm.NewsTemplet);document.ClassForm.NewsTemplet.focus();"> 
  237.         <span class="tx"> *250个字符</span></td>
  238.     </tr>
  239.     <tr id="InUrl4" style="dispay:"> 
  240.       <td class="hback"><div align="right">捆绑域名:</div></td>
  241.       <td class="hback"><input name="Domain" type="text" id="Domain" size="40" maxlength="150" value="<% = str_Domain %>">
  242.         <span class="tx">150个字符,请填写正确的域名</span></td>
  243.     </tr>
  244.     <tr id="InUrl5" style="dispay:"> 
  245.       <td class="hback"><div align="right">管理员:</div></td>
  246.       <td class="hback"> <SELECT name="ClassAdmin" id="ClassAdmin">
  247.           <%
  248. Dim obj_AdminList_Rs
  249. set obj_AdminList_Rs = Conn.Execute("Select Admin_Name,Admin_Real_Name from FS_MF_Admin Where Admin_Parent_Admin='"&Session("Admin_Name")&"' or Admin_Name='"&Session("Admin_Name")&"' order by ID asc")
  250. If not obj_AdminList_Rs.eof Then
  251. if lng_AdminID = obj_AdminList_Rs("Admin_Name") then
  252. Response.Write "<OPTION value=""" & obj_AdminList_Rs("Admin_Name") & """ selected>管理员帐号:" & obj_AdminList_Rs("Admin_Name") & " 管理员姓名:" & obj_AdminList_Rs("Admin_Real_Name") & "</OPTION>"
  253. Else
  254. Response.Write "<OPTION value=""" & obj_AdminList_Rs("Admin_Name") & """>管理员帐号:" & obj_AdminList_Rs("Admin_Name") & " 管理员姓名:" & obj_AdminList_Rs("Admin_Real_Name") & "</OPTION>"
  255. End if
  256. obj_AdminList_Rs.MoveNext
  257. End If
  258. Do while not obj_AdminList_Rs.eof
  259. if lng_AdminID = obj_AdminList_Rs("Admin_Name") then
  260. Response.Write "<OPTION value=""" & obj_AdminList_Rs("Admin_Name") & """ selected>管理员帐号:" & obj_AdminList_Rs("Admin_Name") & " 管理员姓名:" & obj_AdminList_Rs("Admin_Real_Name") & "</OPTION>"
  261. Else
  262. Response.Write "<OPTION value=""" & obj_AdminList_Rs("Admin_Name") & """>管理员帐号:" & obj_AdminList_Rs("Admin_Name") & " 管理员姓名:" & obj_AdminList_Rs("Admin_Real_Name") & "</OPTION>"
  263. End if
  264. obj_AdminList_Rs.Movenext
  265. Loop
  266. obj_AdminList_Rs.Close
  267. Set obj_AdminList_Rs = Nothing
  268. %>
  269.         </SELECT> <span class="tx">管理员必须选择<a href="../../help?Lable=NS_Class_Admin" target="_blank" style="cursor:help;'" class="sd"><img src="../Images/_help.gif" border="0"></a></span>  
  270.       </td>
  271.     </tr>
  272.     <tr id="InUrl6" style="dispay:"> 
  273.       <td class="hback"><div align="right">浏览会员组:</div></td>
  274.       <td class="hback"> <input name="BrowPop"  id="BrowPop" type="text" value="<% = lng_GroupID %>" onMouseOver="this.title=this.value;" readonly> 
  275.         <select name="selectPop" id="selectPop" style="overflow:hidden;" onChange="ChooseExeName();">
  276.           <option value="" selected>选择会员组</option>
  277.           <option value="del" style="color:red;">清空</option>
  278.           <% = MF_GetUserGroupID %>
  279.         </select>
  280.         需要点数 
  281.         <input name="PointNumber" type="text" id="PointNumber" size="8" maxlength="5" value="<% = lng_PointNumber %>"  onChange="ChooseExeName();"  onKeyUp="if(isNaN(value)||event.keyCode==32)execCommand('undo')"  onafterpaste="if(isNaN(value)||event.keyCode==32)execCommand('undo')">
  282.         需要金币 
  283.         <input name="Money" type="text" id="Money" size="8" maxlength="5" value="<% = flt_Money %>"  onChange="ChooseExeName();"  onKeyUp="if(isNaN(value)||event.keyCode==32)execCommand('undo')"  onafterpaste="if(isNaN(value)||event.keyCode==32)execCommand('undo')"></td>
  284.     </tr>
  285.     <tr id="InUrl7" style="dispay:"> 
  286.       <td class="hback"><div align="right">静态文件扩展名:</div></td>
  287.       <td class="hback"><select name="FileExtName" id="FileExtName">
  288.           <option value="html" <% if  Trim(str_FileExtName) = "html"  then response.Write("selected")%>>.html</option>
  289.           <option value="htm" <% if  Trim(str_FileExtName) = "htm"  then response.Write("selected")%>>.htm</option>
  290.           <option value="shtml" <% if  Trim(str_FileExtName) = "shtml"  then response.Write("selected")%>>.shtml</option>
  291.           <option value="shtm" <% if  Trim(str_FileExtName)= "shtm"  then response.Write("selected")%>>.shtm</option>
  292.           <option value="asp" <% if  Trim(str_FileExtName) = "asp"  then response.Write("selected")%>>.asp</option>
  293.         </select> <span class="tx"> *如果需要阅读权限,必须设置为.asp</span></td>
  294.     </tr>
  295.     <tr id="InUrl8" style="dispay:"> 
  296.       <td class="hback"><div align="right">是否允许投稿:</div></td>
  297.       <td class="hback"><input name="isConstr" type="checkbox" id="isConstr" value="1" <%if int_isConstr = 1 Then response.Write("checked")%>>
  298.            会员投稿是否允许删除 
  299.         <input name="isConstrDel" type="checkbox" id="isConstrDel" value="1"  <%if int_isConstrDel = 1 Then response.Write("checked")%>>
  300.         是</td>
  301.     </tr>
  302.     <tr id="InUrl9" style="dispay:"> 
  303.       <td class="hback"><div align="right">添加新闻模式:</div></td>
  304.       <td class="hback"><input name="AddNewsType" type="checkbox" id="AddNewsType" value="0"  <%if int_AddNewsType = 0 Then response.Write("checked")%>>
  305.         简洁模式</td>
  306.     </tr>
  307.     <tr id="InUrl10" style="dispay:"> 
  308.       <td class="hback"><div align="right">栏目首页保存模式:</div></td>
  309.       <td class="hback"><select name="FileSaveType" id="FileSaveType">
  310.           <option value="0" <%if str_FileSaveType = 0 Then response.Write("selected")%>>栏目英文/index.html</option>
  311.           <option value="1" <%if str_FileSaveType = 1 Then response.Write("selected")%>>栏目英文/栏目英文.html</option>
  312.           <option value="2" <%if str_FileSaveType = 2 Then response.Write("selected")%>>栏目英文.html</option>
  313.         </select> <span class="tx"> *</span></td>
  314.     </tr>
  315.     <tr id="InUrl11" style="dispay:"> 
  316.       <td class="hback"><div align="right">栏目保存路径:</div></td>
  317.       <td class="hback"><input name="SavePath" type="text" id="SavePath" value="<%=str_SavePath%>" size="40" maxlength="255" readonly> 
  318.         <%if Request.QueryString("Action")="add" then%> <INPUT type="button"  name="Submit4" value="选择路径" onClick="OpenWindowAndSetValue('../CommPages/SelectManageDir/SelectPathFrame.asp?CurrPath=<%= Replace(sRootDir & str_newsDir,"//","/")%>',320,280,window,document.ClassForm.SavePath);document.ClassForm.SavePath.focus();"> 
  319.         <%End if%>
  320.         <span class="tx"> *<br>
  321.         一旦填写将不能修改;如果选择了二级域名,请存放在新闻目录的根目录</span></td>
  322.     </tr>
  323.     <tr id="InUrl11" style="dispay:"> 
  324.       <td class="hback"><div align="right">自定义选择:</div></td>
  325.       <td class="hback"> <select name="DefineID" id="DefineID">
  326.           <option value="0" selected>选择自定义分类</option>
  327.           <% = Fs_News.GetDefineClassId%>
  328.         </select> </td>
  329.     </tr>
  330.     <tr id="InUrl11" style="dispay:"> 
  331.       <td class="hback"><div align="right">新闻需要审核:</div></td>
  332.       <td class="hback"><input name="NewsCheck" type="checkbox" id="NewsCheck" value="1" <%if int_NewsCheck = 1 then response.Write("checked")%>>
  333.         需要审核</td>
  334.     </tr>
  335.     <tr id="InUrl11" style="dispay:"> 
  336.       <td class="hback"><div align="right">栏目META关键字:</div></td>
  337.       <td class="hback"><textarea name="ClassKeywords" style="width:80%" rows="5" id="ClassKeywords"><% = str_ClassKeywords %></textarea> 
  338.         <span class="tx"><br>
  339.         最多200个字符,用户搜索引擎搜索,可以提高栏目被搜索引擎搜索收录的机会</span></td>
  340.     </tr>
  341.     <tr id="InUrl11" style="dispay:"> 
  342.       <td class="hback"><div align="right">栏目META描述:</div></td>
  343.       <td class="hback"><textarea name="Classdescription"  style="width:80%" rows="5" id="Classdescription"><% = str_Classdescription %></textarea> 
  344.         <span class="tx"><br>
  345.         最多200个字符,用户搜索引擎搜索,可以提高栏目被搜索引擎搜索收录的机会</span></td>
  346.     </tr>
  347.     <tr id="InUrl11" style="dispay:"> 
  348.       <td class="hback"><div align="right"> 多少天后归档:</div></td>
  349.       <td class="hback"><input  name="Oldtime" type="text" id="Oldtime" value="<% = lng_Oldtime %>" size="40"  onKeyUp="if(isNaN(value)||event.keyCode==32)execCommand('undo')"  onafterpaste="if(isNaN(value)||event.keyCode==32)execCommand('undo')"></td>
  350.     </tr>
  351.     <tr id="InUrl11" style="dispay:">
  352.       <td class="hback"><div align="right">发布最新多少条信息</div></td>
  353.       <td class="hback"><input  name="RefreshNumber" type="text" id="RefreshNumber" value="<% = int_RefreshNumber %>" size="40"  onKeyUp="if(isNaN(value)||event.keyCode==32)execCommand('undo')"  onafterpaste="if(isNaN(value)||event.keyCode==32)execCommand('undo')">
  354.         <span class="tx">如果为0则不限制</span></td>
  355.     </tr>
  356.   </table>
  357. <table width="98%" border="0" align="center" cellpadding="5" cellspacing="1" class="table">
  358.     <tr> 
  359.       <td width="23%" height="21" class="hback"><div align="right">添加日期:</div></td>
  360.       <td width="78%" height="21" class="hback"><input  name="Addtime" type="text" id="Addtime" value="<% = dtm_Addtime %>" size="40" readonly>
  361.       <input name="SelectDate" type="button" id="SelectDate" value="选择时间" onClick="OpenWindowAndSetValue('../CommPages/SelectDate.asp',300,130,window,document.all.Addtime);" ></td>
  362.     </tr>
  363.     <tr> 
  364.       <td height="22" class="hback"><div align="right">是否在导航中显示:</div></td>
  365.       <td height="22" class="hback"><input name="isShow" type="checkbox" id="isShow" value="1" <% if int_isShow = 1 then response.Write("checked") %>></td>
  366.     </tr>
  367.     <tr> 
  368.       <td height="21" class="hback"><div align="right">栏目导航说明:</div></td>
  369.       <td height="21" class="hback"><textarea name="ClassNaviContent"  style="width:80%" rows="6" id="ClassNaviContent"><% = str_ClassNaviContent%></textarea></td>
  370.     </tr>
  371.     <tr> 
  372.       <td height="21" class="hback"><div align="right">栏目导航图片:</div></td>
  373.       <td height="21" class="hback"><input name="ClassNaviPic" type="text" id="ClassNaviPic" value="<% = str_ClassNaviPic%>" size="40">
  374.         <input type="button" name="PPPChoose"  value="选择图片" onClick="OpenWindowAndSetValue('../CommPages/SelectManageDir/SelectPic.asp?CurrPath=<%=str_CurrPath%>',500,300,window,document.ClassForm.ClassNaviPic);"></td>
  375.     </tr>
  376.     <tr> 
  377.       <td height="21" class="hback"><div align="right">排列权重:</div></td>
  378.       <td height="21" class="hback"><input name="OrderID" type="text" id="OrderID" value="<% = lng_OrderID%>" size="40"  onKeyUp="if(isNaN(value)||event.keyCode==32)execCommand('undo')"  onafterpaste="if(isNaN(value)||event.keyCode==32)execCommand('undo')"></td>
  379.     </tr>
  380.     <tr> 
  381.       <td height="21" class="hback"><div align="right"></div></td>
  382.       <td height="21" class="hback"><input type="button" name="Submit4222" value="保存栏目" onClick="{if(confirm('确认保存您的栏目信息吗?')){this.document.ClassForm.submit();return true;}return false;}"> 
  383.         <input type="reset" name="Submit5222" value="重置">
  384.         <input name="str_add" type="hidden" id="str_add" value="<% = Request.QueryString("Action")%>"></td>
  385.     </tr>
  386. </table>
  387. </form>
  388. </body>
  389. </html>
  390. <%
  391. set Fs_news = nothing
  392. %>
  393. <SCRIPT language="JavaScript">
  394. var DocumentReadyTF=false;
  395. function document.onreadystatechange()
  396. {
  397. ChooseExeName();
  398. }
  399. function ChooseExeName()
  400. {
  401.   var ObjValue = document.ClassForm.selectPop.options[document.ClassForm.selectPop.selectedIndex].value;
  402.   if (ObjValue!='')
  403.   {
  404. if (document.ClassForm.BrowPop.value=='')
  405. document.ClassForm.BrowPop.value = ObjValue;
  406. else if(document.ClassForm.BrowPop.value.indexOf(ObjValue)==-1)
  407. document.ClassForm.BrowPop.value = document.ClassForm.BrowPop.value+","+ObjValue;
  408. if (ObjValue=='del')
  409.    document.ClassForm.BrowPop.value ='';
  410.   }
  411.    CheckNumber(document.ClassForm.PointNumber,"浏览扣点值");
  412.   if (document.ClassForm.PointNumber.value>32767||document.ClassForm.PointNumber.value<-32768||document.ClassForm.PointNumber.value=='0')
  413. {
  414. alert('浏览扣点值超过允许范围!n最大32767,且不能为0');
  415. document.ClassForm.PointNumber.value='';
  416. document.ClassForm.PointNumber.focus();
  417. }
  418.    CheckNumber(document.ClassForm.Money,"浏览金币值");
  419.   if (document.ClassForm.Money.value>32767||document.ClassForm.Money.value<-32768||document.ClassForm.Money.value=='0')
  420. {
  421. alert('浏览金币值超过允许范围!n最大32767,且不能为0');
  422. document.ClassForm.Money.value='';
  423. document.ClassForm.Money.focus();
  424. }
  425.   if (document.ClassForm.BrowPop.value!=''||document.ClassForm.PointNumber.value!=''||document.ClassForm.Money.value!=''){document.ClassForm.FileExtName.options[4].selected=true;document.ClassForm.FileExtName.readonly=true;}
  426.   else {document.ClassForm.FileExtName.readonly=false;}
  427. }
  428. function CheckFileExtName(Obj)
  429. {
  430. if (Obj.value!='')
  431. {
  432. for (var i=0;i<document.all.FileExtName.length;i++)
  433. {
  434. if (document.all.FileExtName.options(i).value=='asp') document.all.FileExtName.options(i).selected=true;
  435. }
  436. document.all.FileExtName.readonly=true;
  437. }
  438. else
  439. {
  440. document.all.FileExtName.readonly=false;
  441. }
  442. }
  443. </SCRIPT>