PageRenderTime 417ms CodeModel.GetById 10ms RepoModel.GetById 1ms app.codeStats 0ms

/admin/editclass.asp

https://github.com/74hu/74hujz
ASP | 230 lines | 226 code | 4 blank | 0 comment | 14 complexity | a51594c2907a9f76116f223550607562 MD5 | raw file
  1. <!-- #include file="ding.asp" -->
  2. <!--#include file="mymin.asp"-->
  3. <%
  4. function uubb(str)
  5. str=trim(str)
  6. if IsNull(str) then exit function
  7. str=replace(str,"&","&amp;")
  8. str=replace(str,"<","&lt;")
  9. str=replace(str,">","&gt;")
  10. str=replace(str,"'","&apos;")
  11. str=replace(str,"""","&quot;")
  12. uubb=str
  13. end function
  14. IF KEY<>0 then
  15. Call Error("<card title=""出错""><p>你的权限不足!")
  16. end if
  17. dim pp,id
  18. pp=request.querystring("lx")
  19. id=request.querystring("id")
  20. if id="" or IsNumeric(id)=False then
  21. Call Error("<card title=""出错""><p>ID无效!")
  22. end if
  23. if pp="" or IsNumeric(pp)=False then
  24. Call Error("<card title=""出错""><p>ID无效!")
  25. end if
  26. dim wmlhead
  27. wmlhead = "tools/wml.txt"
  28. call conndata
  29. set rs=server.createobject("adodb.recordset")
  30. rs.open "select * from 74hu_class where classid="&id,conn,1,1
  31. if rs.bof and rs.eof then
  32. notclass
  33. else
  34. classright
  35. end if
  36. %>
  37. <%sub classright()%>
  38. <%Response.ContentType = "text/vnd.wap.wml; charset=utf-8"%><?xml version="1.0" encoding="utf-8"?>
  39. <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd">
  40. <wml><%
  41. if pp=10 then classname="最新文章"
  42. if pp=11 then classname="最热文章"
  43. if pp=12 then classname="随机文章"
  44. if pp=19 then classname="站内搜框"
  45. if pp=0 then classname="新的页面"
  46. if pp=1 then classname="文章栏目"
  47. if pp=8 then classname="随机广告"
  48. if pp=9 then classname="WML标签"
  49. if pp=20 then classname="WML页面"
  50. %>
  51. <%if pp=0 then %>
  52. <card title="编辑页面菜单">
  53. <p>名称:<%=noubb(rs("class"))%><br/>
  54. 类型:<%=classname%><br/>
  55. 请输入新页面名称<br/><input name="class1<%=minute(now)%><%=second(now)%>" title="名称" value="<%=noubb(rs("class"))%>" emptyok="false"/><br/>
  56. 栏目后面:<select name="br<%=minute(now)%><%=second(now)%>" value="<%=noubb(rs("br"))%>">
  57. <option value="1">自动换行</option>
  58. <option value="2">不换行</option>
  59. </select><br/>
  60. 显示顺序:<input name="pid<%=minute(now)%><%=second(now)%>" type="text" value="<%=noubb(rs("pid"))%>" format="*N" size="2" emptyok="false"/><br/>
  61. <anchor>确认提交
  62. <go href="editclasssave.asp?sid=<%=sid%>&amp;id=<%=id%>" method="post" accept-charset="utf-8">
  63. <postfield name="class1" value="$(class1<%=minute(now)%><%=second(now)%>)"/>
  64. <postfield name="pid" value="$(pid<%=minute(now)%><%=second(now)%>)"/>
  65. <postfield name="br" value="$(br<%=minute(now)%><%=second(now)%>)"/>
  66. <postfield name='lx' value='0'/>
  67. </go>
  68. </anchor>
  69. <%elseif pp=1 then%>
  70. <card title="编辑文章栏目">
  71. <p>名称:<%=noubb(rs("class"))%><br/>
  72. 类型:<%=classname%><br/>
  73. 请输入新栏目名称<br/><input name="class1<%=minute(now)%><%=second(now)%>" title="名称" value="<%=noubb(rs("class"))%>" emptyok="false"/><br/>
  74. 栏目后面:<select name="br<%=minute(now)%><%=second(now)%>" value="<%=noubb(rs("br"))%>">
  75. <option value="1">自动换行</option>
  76. <option value="2">不换行</option>
  77. </select><br/>
  78. 显示顺序:<input name="pid<%=minute(now)%><%=second(now)%>" type="text" value="<%=noubb(rs("pid"))%>" format="*N" size="2" emptyok="false"/><br/>
  79. <anchor>确认提交
  80. <go href="editclasssave.asp?sid=<%=sid%>&amp;id=<%=id%>" method="post" accept-charset="utf-8">
  81. <postfield name="class1" value="$(class1<%=minute(now)%><%=second(now)%>)"/>
  82. <postfield name="pid" value="$(pid<%=minute(now)%><%=second(now)%>)"/>
  83. <postfield name="br" value="$(br<%=minute(now)%><%=second(now)%>)"/>
  84. <postfield name='lx' value='1'/>
  85. </go>
  86. </anchor>
  87. <%elseif pp=2 then%>
  88. <card title="编辑UBB标签">
  89. <p>名称:<%=noubb(rs("class"))%><br/>
  90. 类型:<%=classname%><br/>新UBB标签标记<br/><input name="class1<%=minute(now)%><%=second(now)%>" title="名称" value="<%=noubb(rs("class"))%>" emptyok="false"/><br/>
  91. 新UBB标签内容<br/><input name="wmltxt<%=minute(now)%><%=second(now)%>" title="名称" value="<%=noubb(rs("wmltxt"))%>" emptyok="false"/><br/>
  92. 栏目后面:<select name="br<%=minute(now)%><%=second(now)%>" value="<%=noubb(rs("br"))%>">
  93. <option value="1">自动换行</option>
  94. <option value="2">不换行</option>
  95. </select><br/>
  96. 显示顺序:<input name="pid<%=minute(now)%><%=second(now)%>" type="text" value="<%=noubb(rs("pid"))%>" format="*N" size="2" emptyok="false"/><br/>
  97. <anchor>确认提交
  98. <go href="editclasssave.asp?sid=<%=sid%>&amp;id=<%=id%>" method="post" accept-charset="utf-8">
  99. <postfield name="class1" value="$(class1<%=minute(now)%><%=second(now)%>)"/>
  100. <postfield name="wmltxt" value="$(wmltxt<%=minute(now)%><%=second(now)%>)"/>
  101. <postfield name="pid" value="$(pid<%=minute(now)%><%=second(now)%>)"/>
  102. <postfield name="br" value="$(br<%=minute(now)%><%=second(now)%>)"/>
  103. <postfield name='lx' value='2'/>
  104. </go>
  105. </anchor>
  106. <%elseif pp=9 then%>
  107. <card title="修改WML标签">
  108. <p>
  109. 类型:<%=classname%><br/>新WML标签标记:<br/><input name="class1<%=minute(now)%><%=second(now)%>" title="名称" value="<%=noubb(rs("class"))%>" emptyok="false"/><br/>
  110. 新WML标签内容:<br/><input name="wmltxt<%=minute(now)%><%=second(now)%>" title="名称" value="<%=noubb(rs("wmltxt"))%>" emptyok="false"/><br/>
  111. 栏目后面:<select name="br<%=minute(now)%><%=second(now)%>" value="<%=noubb(rs("br"))%>">
  112. <option value="1">自动换行</option>
  113. <option value="2">不换行</option>
  114. </select><br/>
  115. 显示顺序:<input name="pid<%=minute(now)%><%=second(now)%>" type="text" value="<%=noubb(rs("pid"))%>" format="*N" size="2" emptyok="false"/><br/>
  116. <anchor>确认提交
  117. <go href="editclasssave.asp?sid=<%=sid%>&amp;id=<%=id%>" method="post" accept-charset="utf-8">
  118. <postfield name="class1" value="$(class1<%=minute(now)%><%=second(now)%>)"/>
  119. <postfield name="wmltxt" value="$(wmltxt<%=minute(now)%><%=second(now)%>)"/>
  120. <postfield name="pid" value="$(pid<%=minute(now)%><%=second(now)%>)"/>
  121. <postfield name="br" value="$(br<%=minute(now)%><%=second(now)%>)"/>
  122. <postfield name='lx' value='9'/>
  123. </go>
  124. </anchor>
  125. <%elseif pp=20 then%>
  126. <card title="修改WML页面">
  127. <p>
  128. 类型:<%=classname%><br/>新WML页面标记:<br/><input name="class1<%=minute(now)%><%=second(now)%>" title="名称" value="<%=noubb(rs("class"))%>" emptyok="false"/><br/>
  129. 新WML页面内容:(无须文件头)<br/><input name="wmltxt<%=minute(now)%><%=second(now)%>" title="名称" value="<%=uubb(replace(LoadFile(rs("url")),LoadFile(wmlhead),""))%>" emptyok="false"/><br/>
  130. 栏目后面:<select name="br<%=minute(now)%><%=second(now)%>" value="<%=noubb(rs("br"))%>">
  131. <option value="1">自动换行</option>
  132. <option value="2">不换行</option>
  133. </select><br/>
  134. 显示顺序:<input name="pid<%=minute(now)%><%=second(now)%>" type="text" value="<%=noubb(rs("pid"))%>" format="*N" size="2" emptyok="false"/><br/>
  135. <anchor>确认提交
  136. <go href="wmlcl.asp?sid=<%=sid%>&amp;id=<%=id%>" method="post" accept-charset="utf-8">
  137. <postfield name="class1" value="$(class1<%=minute(now)%><%=second(now)%>)"/>
  138. <postfield name="wmltxt" value="$(wmltxt<%=minute(now)%><%=second(now)%>)"/>
  139. <postfield name="url" value="<%=rs("url")%>"/>
  140. <postfield name="pid" value="$(pid<%=minute(now)%><%=second(now)%>)"/>
  141. <postfield name="br" value="$(br<%=minute(now)%><%=second(now)%>)"/>
  142. <postfield name='lx' value='20'/>
  143. </go>
  144. </anchor>
  145. <%elseif pp=7 then%>
  146. <card title="编辑文件栏目">
  147. <p>名称:<%=noubb(rs("class"))%><br/>
  148. 类型:<%=classname%><br/>新文件栏目名字:<br/><input name="class1<%=minute(now)%><%=second(now)%>" title="名称" value="<%=noubb(rs("class"))%>" emptyok="false"/><br/>
  149. 栏目后面:<select name="br<%=minute(now)%><%=second(now)%>" value="<%=noubb(rs("br"))%>">
  150. <option value="1">自动换行</option>
  151. <option value="2">不换行</option>
  152. </select><br/>
  153. 显示顺序:<input name="pid<%=minute(now)%><%=second(now)%>" type="text" value="<%=noubb(rs("pid"))%>" format="*N" size="2" emptyok="false"/><br/>
  154. <anchor>确认提交
  155. <go href="editclasssave.asp?sid=<%=sid%>&amp;id=<%=id%>" method="post" accept-charset="utf-8">
  156. <postfield name="class1" value="$(class1<%=minute(now)%><%=second(now)%>)"/>
  157. <postfield name="pid" value="$(pid<%=minute(now)%><%=second(now)%>)"/>
  158. <postfield name="br" value="$(br<%=minute(now)%><%=second(now)%>)"/>
  159. <postfield name='lx' value='7'/>
  160. </go>
  161. </anchor>
  162. <%elseif pp=8 then%>
  163. <card title="编辑随机广告">
  164. <p>名称:<%=noubb(rs("class"))%><br/>
  165. 类型:<%=classname%><br/>新广告名称标记:<br/><input name="class1<%=minute(now)%><%=second(now)%>" title="名称" value="<%=noubb(rs("class"))%>"/><br/>
  166. 栏目后面:<select name="br<%=minute(now)%><%=second(now)%>" value="<%=noubb(rs("br"))%>">
  167. <option value="1">自动换行</option>
  168. <option value="2">不换行</option>
  169. </select><br/>
  170. 显示顺序:<input name="pid<%=minute(now)%><%=second(now)%>" type="text" value="<%=noubb(rs("pid"))%>" format="*N" size="2" emptyok="false"/><br/>
  171. <anchor>确认提交
  172. <go href="editclasssave.asp?sid=<%=sid%>&amp;id=<%=id%>" method="post" accept-charset="utf-8">
  173. <postfield name="class1" value="$(class1<%=minute(now)%><%=second(now)%>)"/>
  174. <postfield name="URL" value="$(URL<%=minute(now)%><%=second(now)%>)"/>
  175. <postfield name="pid" value="$(pid<%=minute(now)%><%=second(now)%>)"/>
  176. <postfield name="br" value="$(br<%=minute(now)%><%=second(now)%>)"/>
  177. <postfield name='lx' value='8'/>
  178. </go>
  179. </anchor>
  180. <%else%>
  181. <card title="编辑调用栏目">
  182. <p>名称:<%=noubb(rs("class"))%><br/>
  183. 类型:<%=classname%><br/>新调用栏目名:<br/><input name="class1<%=minute(now)%><%=second(now)%>" title="名称" value="<%=noubb(rs("class"))%>" emptyok="false"/><br/>
  184. 调用栏目(留空则为全部栏目):<br/>栏目ID<input name="relid<%=minute(now)%><%=second(now)%>" title="条数" value="<%=noubb(rs("relid"))%>" emptyok="false"/><br/>
  185. 调用条数:<br/><input name="num<%=minute(now)%><%=second(now)%>" title="条数" value="<%=noubb(rs("num"))%>" emptyok="false"/><br/>
  186. 栏目后面:<select name="br<%=minute(now)%><%=second(now)%>" value="<%=noubb(rs("br"))%>">
  187. <option value="1">自动换行</option>
  188. <option value="2">不换行</option>
  189. </select><br/>
  190. 显示顺序:<input name="pid<%=minute(now)%><%=second(now)%>" type="text" value="<%=noubb(rs("pid"))%>" format="*N" size="2" emptyok="false"/><br/>
  191. <anchor>确认提交
  192. <go href="editclasssave.asp?sid=<%=sid%>&amp;id=<%=id%>" method="post" accept-charset="utf-8">
  193. <postfield name="class1" value="$(class1<%=minute(now)%><%=second(now)%>)"/>
  194. <postfield name="pid" value="$(pid<%=minute(now)%><%=second(now)%>)"/>
  195. <postfield name="br" value="$(br<%=minute(now)%><%=second(now)%>)"/>
  196. <postfield name="num" value="$(num<%=minute(now)%><%=second(now)%>)"/>
  197. <postfield name="relid" value="$(relid<%=minute(now)%><%=second(now)%>)"/>
  198. <postfield name='lx' value='<%=pp%>'/>
  199. </go>
  200. </anchor>
  201. <%end if%>
  202. <br/>----------<br/>
  203. <% if rs("parent")<>0 then %>
  204. <a href='Clist.asp?sid=<%=sid%>&amp;id=<%=id%>&amp;lx=<%=pp%>'>[栏目分类]</a><br/>
  205. <%end if%>
  206. <a href='class.asp?sid=<%=sid%>'>[栏目分类]</a><br/>
  207. <a href="index.asp?sid=<%=sid%>">[后台管理]</a>
  208. </p>
  209. </card>
  210. </wml><%Response.End%><%End Sub%>
  211. <%sub notclass()%><%Response.ContentType = "text/vnd.wap.wml; charset=utf-8"%>
  212. <?xml version="1.0" encoding="UTF-8" ?>
  213. <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd">
  214. <wml>
  215. <head>
  216. <meta http-equiv="Cache-Control" content="max-age=0"/>
  217. </head>
  218. <card title="出错了">
  219. <p align="left">
  220. 没有这个栏目!
  221. <br/>----------<br/>
  222. <a href='class.asp?sid=<%=sid%>'>返回栏目管理</a><br/>
  223. <a href="index.asp?sid=<%=sid%>">[后台管理]</a>
  224. </p>
  225. </card>
  226. </wml><%Response.End%><%End Sub%><%call CloseConn%>