modcp.aspx
上传用户:wenllgg125
上传日期:2020-04-09
资源大小:7277k
文件大小:112k
源码类别:

SCSI/ASPI

开发平台:

Others

  1. <%@ Page language="c#" AutoEventWireup="false" EnableViewState="false" Inherits="Discuz.Web.modcp" %>
  2. <%@ Import namespace="System.Data" %>
  3. <%@ Import namespace="Discuz.Common" %>
  4. <%@ Import namespace="Discuz.Forum" %>
  5. <%@ Import namespace="Discuz.Entity" %>
  6. <script runat="server">
  7. override protected void OnInit(EventArgs e)
  8. {
  9. /* 
  10. This page was created by Discuz!NT Template Engine at 2010/2/8 15:43:49.
  11. 本页面代码由Discuz!NT模板引擎生成于 2010/2/8 15:43:49. 
  12. */
  13. base.OnInit(e);
  14. templateBuilder.Capacity = 220000;
  15. if (infloat!=1)
  16. {
  17. templateBuilder.Append("<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">rn");
  18. templateBuilder.Append("<html xmlns="http://www.w3.org/1999/xhtml">rn");
  19. templateBuilder.Append("<head>rn");
  20. templateBuilder.Append("<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />rn");
  21. if (pagetitle=="首页")
  22. {
  23. templateBuilder.Append("<title>");
  24. templateBuilder.Append(config.Forumtitle.ToString().Trim());
  25. templateBuilder.Append(" ");
  26. templateBuilder.Append(config.Seotitle.ToString().Trim());
  27. templateBuilder.Append(" - Powered by Discuz!NT</title>rn");
  28. }
  29. else
  30. {
  31. templateBuilder.Append("<title>");
  32. templateBuilder.Append(pagetitle.ToString());
  33. templateBuilder.Append(" - ");
  34. templateBuilder.Append(config.Forumtitle.ToString().Trim());
  35. templateBuilder.Append(" ");
  36. templateBuilder.Append(config.Seotitle.ToString().Trim());
  37. templateBuilder.Append(" - Powered by Discuz!NT</title>rn");
  38. } //end if
  39. templateBuilder.Append(meta.ToString());
  40. templateBuilder.Append("rn");
  41. templateBuilder.Append("<meta name="generator" content="Discuz!NT 3.1.0" />rn");
  42. templateBuilder.Append("<meta name="author" content="Discuz!NT Team and Comsenz UI Team" />rn");
  43. templateBuilder.Append("<meta name="copyright" content="2001-2010 Comsenz Inc." />rn");
  44. templateBuilder.Append("<meta http-equiv="x-ua-compatible" content="ie=7" />rn");
  45. templateBuilder.Append("<link rel="icon" href="");
  46. templateBuilder.Append(forumurl.ToString());
  47. templateBuilder.Append("favicon.ico" type="image/x-icon" />rn");
  48. templateBuilder.Append("<link rel="shortcut icon" href="");
  49. templateBuilder.Append(forumurl.ToString());
  50. templateBuilder.Append("favicon.ico" type="image/x-icon" />rn");
  51. templateBuilder.Append("<link rel="stylesheet" href="");
  52. templateBuilder.Append(forumurl.ToString());
  53. templateBuilder.Append("templates/");
  54. templateBuilder.Append(templatepath.ToString());
  55. templateBuilder.Append("/dnt.css" type="text/css" media="all" />rn");
  56. templateBuilder.Append("<link rel="stylesheet" href="");
  57. templateBuilder.Append(forumurl.ToString());
  58. templateBuilder.Append("templates/");
  59. templateBuilder.Append(templatepath.ToString());
  60. templateBuilder.Append("/float.css" type="text/css" />rn");
  61. templateBuilder.Append(link.ToString());
  62. templateBuilder.Append("rn");
  63. templateBuilder.Append("<script type="text/javascript">rn");
  64. templateBuilder.Append("var creditnotice='");
  65. templateBuilder.Append(Scoresets.GetValidScoreNameAndId().ToString().Trim());
  66. templateBuilder.Append("'; rn");
  67. templateBuilder.Append("var forumpath = "");
  68. templateBuilder.Append(forumpath.ToString());
  69. templateBuilder.Append("";rn");
  70. templateBuilder.Append("</");
  71. templateBuilder.Append("script>rn");
  72. templateBuilder.Append("<script type="text/javascript" src="");
  73. templateBuilder.Append(forumurl.ToString());
  74. templateBuilder.Append("javascript/common.js"></");
  75. templateBuilder.Append("script>rn");
  76. templateBuilder.Append("<script type="text/javascript" src="");
  77. templateBuilder.Append(forumurl.ToString());
  78. templateBuilder.Append("javascript/template_report.js"></");
  79. templateBuilder.Append("script>rn");
  80. templateBuilder.Append("<script type="text/javascript" src="");
  81. templateBuilder.Append(forumurl.ToString());
  82. templateBuilder.Append("javascript/template_utils.js"></");
  83. templateBuilder.Append("script>rn");
  84. templateBuilder.Append("<script type="text/javascript" src="");
  85. templateBuilder.Append(forumurl.ToString());
  86. templateBuilder.Append("javascript/ajax.js"></");
  87. templateBuilder.Append("script>rn");
  88. templateBuilder.Append("<script type="text/javascript">rn");
  89. templateBuilder.Append(" var aspxrewrite = ");
  90. templateBuilder.Append(config.Aspxrewrite.ToString().Trim());
  91. templateBuilder.Append(";rn");
  92. templateBuilder.Append(" var IMGDIR = '");
  93. templateBuilder.Append(forumurl.ToString());
  94. templateBuilder.Append("templates/");
  95. templateBuilder.Append(templatepath.ToString());
  96. templateBuilder.Append("/images'rn");
  97. templateBuilder.Append("    var allowfloatwin = ");
  98. templateBuilder.Append(config.Allowfloatwin.ToString().Trim());
  99. templateBuilder.Append("rn");
  100. templateBuilder.Append(" var rooturl="");
  101. templateBuilder.Append(rooturl.ToString());
  102. templateBuilder.Append("";rn");
  103. templateBuilder.Append("</");
  104. templateBuilder.Append("script>rn");
  105. templateBuilder.Append(script.ToString());
  106. templateBuilder.Append("rn");
  107. templateBuilder.Append("</head>rn");
  108. templateBuilder.Append("<body onkeydown="if(event.keyCode==27) return false;">rn");
  109. templateBuilder.Append("<div id="append_parent"></div><div id="ajaxwaitid"></div>rn");
  110. templateBuilder.Append("<div id="submenu">rn");
  111. templateBuilder.Append(" <div class="wrap s_clear">rn");
  112. if (usergroupinfo.Allowsearch>0)
  113. {
  114. templateBuilder.Append(" <form method="post" action="");
  115. templateBuilder.Append(forumurl.ToString());
  116. templateBuilder.Append("search.aspx" target="_blank" onsubmit="bind_keyword(this);;" class="right">rn");
  117. templateBuilder.Append(" <input type="hidden" name="poster" />rn");
  118. templateBuilder.Append(" <input type="hidden" name="keyword" />rn");
  119. templateBuilder.Append(" <input type="hidden" name="type" value="" />rn");
  120. templateBuilder.Append(" <input id="keywordtype" type="hidden" name="keywordtype" value="0" />rn");
  121. templateBuilder.Append(" <a href="javascript:void(0);" class="drop" id="quicksearch" onclick="showMenu(this.id, false);" onmouseover="MouseCursor(this);">快速搜索</a>rn");
  122. templateBuilder.Append(" <input type="text" name="keywordf" value="输入搜索关键字" onblur="if(this.value=='')this.value=defaultValue" onclick="if(this.value==this.defaultValue)this.value = ''" onkeydown="if(this.value==this.defaultValue)this.value = ''" class="txt"/>rn");
  123. templateBuilder.Append(" <input name="searchsubmit" type="submit" value="" class="btnsearch"/>rn");
  124. templateBuilder.Append(" </form>rn");
  125. templateBuilder.Append(" <script type="text/javascript">rn");
  126. templateBuilder.Append("     function bind_keyword(form) {rn");
  127. templateBuilder.Append(" if (form.keywordtype.value == '9') {rn");
  128. templateBuilder.Append("     form.action = '");
  129. templateBuilder.Append(forumurl.ToString());
  130. templateBuilder.Append("forumsearch.aspx?q=' + escape(form.keywordf.value);rn");
  131. templateBuilder.Append(" } else if (form.keywordtype.value == '8') {rn");
  132. templateBuilder.Append("             form.keyword.value = '';rn");
  133. templateBuilder.Append("             form.poster.value = form.keywordf.value;rn");
  134. templateBuilder.Append("         } else {rn");
  135. templateBuilder.Append("             form.poster.value = '';rn");
  136. templateBuilder.Append("             form.keyword.value = form.keywordf.value;rn");
  137. templateBuilder.Append("             if (form.keywordtype.value == '2')rn");
  138. templateBuilder.Append("                 form.type.value = 'spacepost';rn");
  139. templateBuilder.Append("             if (form.keywordtype.value == '3')rn");
  140. templateBuilder.Append("                 form.type.value = 'album';rn");
  141. templateBuilder.Append("         }rn");
  142. templateBuilder.Append("     }rn");
  143. templateBuilder.Append(" </");
  144. templateBuilder.Append("script>rn");
  145. } //end if
  146. templateBuilder.Append(" <span class="avataonline right">rn");
  147. if (userid==-1)
  148. {
  149. templateBuilder.Append(" <a href="");
  150. templateBuilder.Append(forumpath.ToString());
  151. templateBuilder.Append("login.aspx" onClick="floatwin('open_login', '");
  152. templateBuilder.Append(rooturl.ToString());
  153. templateBuilder.Append("login.aspx', 600, 410);return false;">[登录]</a>rn");
  154. templateBuilder.Append(" <a href="");
  155. templateBuilder.Append(forumpath.ToString());
  156. templateBuilder.Append("register.aspx" onClick="floatwin('open_register', '");
  157. templateBuilder.Append(rooturl.ToString());
  158. templateBuilder.Append("register.aspx', 600, 410);return false;">[注册]</arn");
  159. templateBuilder.Append(" >rn");
  160. }
  161. else
  162. {
  163. templateBuilder.Append(" 欢迎<a class="drop" id="viewpro" onMouseOver="showMenu(this.id)">");
  164. templateBuilder.Append(username.ToString());
  165. templateBuilder.Append("</a>rn");
  166. templateBuilder.Append(" <span class="pipe">|</span>rn");
  167. templateBuilder.Append(" <a href="");
  168. templateBuilder.Append(forumpath.ToString());
  169. templateBuilder.Append("logout.aspx?userkey=");
  170. templateBuilder.Append(userkey.ToString());
  171. templateBuilder.Append("">退出</a>rn");
  172. templateBuilder.Append(" <span class="pipe">|</span>rn");
  173. } //end if
  174. templateBuilder.Append(" </span>rn");
  175. if (userid!=-1)
  176. {
  177. templateBuilder.Append(" <a href="");
  178. templateBuilder.Append(forumpath.ToString());
  179. templateBuilder.Append("usercpinbox.aspx" class="inbox" title="");
  180. templateBuilder.Append(oluserinfo.Newpms.ToString().Trim());
  181. templateBuilder.Append("条新短消息">收件箱</a>rn");
  182. if (oluserinfo.Newpms>0)
  183. {
  184. templateBuilder.Append("<cite>");
  185. templateBuilder.Append(oluserinfo.Newpms.ToString().Trim());
  186. templateBuilder.Append("</cite>rn");
  187. } //end if
  188. templateBuilder.Append(" <span class="pipe">|</span>rn");
  189. templateBuilder.Append(" <a href="");
  190. templateBuilder.Append(forumpath.ToString());
  191. templateBuilder.Append("usercpnotice.aspx?filter=all" class="notice">通知</a>rn");
  192. if (oluserinfo.Newnotices>0)
  193. {
  194. templateBuilder.Append("<cite>");
  195. templateBuilder.Append(oluserinfo.Newnotices.ToString().Trim());
  196. templateBuilder.Append("</cite>rn");
  197. } //end if
  198. templateBuilder.Append(" <span class="pipe">|</span>rn");
  199. templateBuilder.Append(" <a href="");
  200. templateBuilder.Append(forumpath.ToString());
  201. templateBuilder.Append("usercp.aspx" class="usercp">用户中心</a>rn");
  202. templateBuilder.Append(" <span class="pipe">|</span>rn");
  203. if (useradminid==1)
  204. {
  205. templateBuilder.Append(" <a href="");
  206. templateBuilder.Append(forumpath.ToString());
  207. templateBuilder.Append("admin/index.aspx" target="_blank" class="systemmanage">系统设置</a>rn");
  208. templateBuilder.Append(" <span class="pipe">|</span>rn");
  209. } //end if
  210. templateBuilder.Append(" <a href="javascript:void(0);" class="drop" id="mymenu" onMouseOver="showMenu(this.id, false);" >我的</a>rn");
  211. templateBuilder.Append(" <ul class="popupmenu_popup headermenu_popup" id="mymenu_menu" style="display: none">rn");
  212. templateBuilder.Append(" <li><a href="");
  213. templateBuilder.Append(forumpath.ToString());
  214. templateBuilder.Append("mytopics.aspx">我的主题</a></li>rn");
  215. templateBuilder.Append(" <li><a href="");
  216. templateBuilder.Append(forumpath.ToString());
  217. templateBuilder.Append("myposts.aspx">我的帖子</a></li>rn");
  218. templateBuilder.Append(" <li><a href="");
  219. templateBuilder.Append(forumpath.ToString());
  220. templateBuilder.Append("search.aspx?posterid=current&type=digest">我的精华</a></li>rn");
  221. templateBuilder.Append(" <li><a href="");
  222. templateBuilder.Append(forumpath.ToString());
  223. templateBuilder.Append("myattachment.aspx">我的附件</a></li>rn");
  224. templateBuilder.Append(" <li><a href="");
  225. templateBuilder.Append(forumpath.ToString());
  226. templateBuilder.Append("usercpsubscribe.aspx">我的收藏</a></li>rn");
  227. if (config.Enablespace==1)
  228. {
  229. templateBuilder.Append(" <li><a href="");
  230. templateBuilder.Append(forumpath.ToString());
  231. templateBuilder.Append("space/">我的空间</a></li>rn");
  232. } //end if
  233. if (config.Enablealbum==1)
  234. {
  235. templateBuilder.Append(" <li><a href="");
  236. templateBuilder.Append(forumpath.ToString());
  237. templateBuilder.Append("showalbumlist.aspx?uid=");
  238. templateBuilder.Append(userid.ToString());
  239. templateBuilder.Append("">我的相册</a></li>rn");
  240. } //end if
  241. if (config.Enablemall==1)
  242. {
  243. templateBuilder.Append(" <li><a href="");
  244. templateBuilder.Append(forumpath.ToString());
  245. templateBuilder.Append("usercpmygoods.aspx">我的商品</a></li>rn");
  246. } //end if
  247. templateBuilder.Append("    </ul>rn");
  248. } //end if
  249. templateBuilder.Append("</div>rn");
  250. templateBuilder.Append("</div>rn");
  251. templateBuilder.Append("<div id="header">rn");
  252. templateBuilder.Append(" <div class="wrap s_clear">rn");
  253. templateBuilder.Append(" <h2><a href="");
  254. templateBuilder.Append(forumpath.ToString());
  255. templateBuilder.Append("index.aspx" title="Discuz!NT|BBS|论坛"><img src="");
  256. templateBuilder.Append(forumpath.ToString());
  257. templateBuilder.Append("templates/");
  258. templateBuilder.Append(templatepath.ToString());
  259. templateBuilder.Append("/images/logo.gif" alt="Discuz!NT|BBS|论坛"/></a></h2>rn");
  260. if (headerad!="")
  261. {
  262. templateBuilder.Append(" <div id="ad_headerbanner"></div>rn");
  263. } //end if
  264. templateBuilder.Append(" <ul id="menu">rn");
  265. templateBuilder.Append(" ");
  266. templateBuilder.Append(mainnavigation.ToString());
  267. templateBuilder.Append("rn");
  268. templateBuilder.Append(" </ul>rn");
  269. templateBuilder.Append(" </div>rn");
  270. templateBuilder.Append("</div>rn");
  271. }
  272. else
  273. {
  274. Response.Clear();
  275. Response.ContentType = "Text/XML";
  276. Response.Expires = 0;
  277. Response.Cache.SetNoStore();
  278. templateBuilder.Append("<?xml version="1.0" encoding="utf-8"?><root><![CDATA[rn");
  279. } //end if
  280. templateBuilder.Append("<script type="text/javascript" src="");
  281. templateBuilder.Append(forumpath.ToString());
  282. templateBuilder.Append("javascript/template_modcp.js"></");
  283. templateBuilder.Append("script>rn");
  284. templateBuilder.Append("<script type="text/javascript" src="");
  285. templateBuilder.Append(forumpath.ToString());
  286. templateBuilder.Append("javascript/ajax.js"></");
  287. templateBuilder.Append("script>rn");
  288. templateBuilder.Append("<script type="text/javascript" src="");
  289. templateBuilder.Append(forumpath.ToString());
  290. templateBuilder.Append("javascript/template_quickreply.js"></");
  291. templateBuilder.Append("script>rn");
  292. templateBuilder.Append("<div id="nav">rn");
  293. templateBuilder.Append(" <div class="wrap s_clear">rn");
  294. templateBuilder.Append(" <a href="");
  295. templateBuilder.Append(config.Forumurl.ToString().Trim());
  296. templateBuilder.Append("" class="title">");
  297. templateBuilder.Append(config.Forumtitle.ToString().Trim());
  298. templateBuilder.Append("</a> &raquo; <strong>管理面板</strong>rn");
  299. templateBuilder.Append(" </div>rn");
  300. templateBuilder.Append("</div>rn");
  301. if (page_err==0)
  302. {
  303. if (ispost && editusersubmit||banusersubmit||editannouncement||deleteannoucement)
  304. {
  305. templateBuilder.Append("<div class="wrap s_clear" id="wrap">rn");
  306. templateBuilder.Append("<div class="main">rn");
  307. templateBuilder.Append(" <div class="msgbox">rn");
  308. templateBuilder.Append(" <h1>");
  309. templateBuilder.Append(config.Forumtitle.ToString().Trim());
  310. templateBuilder.Append(" 提示信息</h1>rn");
  311. templateBuilder.Append(" <hr class="solidline"/>rn");
  312. templateBuilder.Append(" <div class="msg_inner">rn");
  313. templateBuilder.Append(" <p>");
  314. templateBuilder.Append(msgbox_text.ToString());
  315. templateBuilder.Append("</p>rn");
  316. if (msgbox_url!="")
  317. {
  318. templateBuilder.Append(" <p><a href="");
  319. templateBuilder.Append(msgbox_url.ToString());
  320. templateBuilder.Append("">如果浏览器没有转向, 请点击这里.</a></p>rn");
  321. } //end if
  322. templateBuilder.Append(" </div>rn");
  323. templateBuilder.Append(" </div>rn");
  324. templateBuilder.Append("</div>rn");
  325. templateBuilder.Append("</div>rn");
  326. }
  327. else
  328. {
  329. templateBuilder.Append("<div class="wrap with_side s_clear" id="wrap">rn");
  330. templateBuilder.Append(" <div class="side">rn");
  331. if (admingroupinfo.Allowpostannounce==1)
  332. {
  333. templateBuilder.Append(" <h2>公告管理</h2>rn");
  334. templateBuilder.Append(" <div class="sideinner">rn");
  335. templateBuilder.Append(" <ul class="tabs">rn");
  336. templateBuilder.Append(" <li>rn");
  337. templateBuilder.Append(" <a href="modcp.aspx?operation=addannouncements&forumid=");
  338. templateBuilder.Append(forumid.ToString());
  339. templateBuilder.Append("">添加公告</a>rn");
  340. templateBuilder.Append(" </li>rn");
  341. templateBuilder.Append(" <li>rn");
  342. templateBuilder.Append(" <a href="modcp.aspx?operation=list&forumid=");
  343. templateBuilder.Append(forumid.ToString());
  344. templateBuilder.Append("">管理公告</a>rn");
  345. templateBuilder.Append(" </li>rn");
  346. templateBuilder.Append(" </ul>rn");
  347. templateBuilder.Append(" </div>rn");
  348. } //end if
  349. templateBuilder.Append(" <h2>用户管理</h2>rn");
  350. templateBuilder.Append(" <div class="sideinner">rn");
  351. templateBuilder.Append(" <ul>rn");
  352. if (admingroupinfo.Allowedituser==1)
  353. {
  354. templateBuilder.Append(" <li>rn");
  355. templateBuilder.Append(" <a href="modcp.aspx?operation=edituser&forumid=");
  356. templateBuilder.Append(forumid.ToString());
  357. templateBuilder.Append("">编辑用户</a>  rn");
  358. templateBuilder.Append(" </li>rn");
  359. } //end if
  360. if (admingroupinfo.Allowbanuser==1)
  361. {
  362. templateBuilder.Append(" <li>rn");
  363. templateBuilder.Append(" <a href="modcp.aspx?operation=banusersearch&forumid=");
  364. templateBuilder.Append(forumid.ToString());
  365. templateBuilder.Append("">禁止用户</a>rn");
  366. templateBuilder.Append(" </li> rn");
  367. } //end if
  368. templateBuilder.Append(" <li>rn");
  369. templateBuilder.Append(" <a href="modcp.aspx?operation=forumaccesslist&forumid=");
  370. templateBuilder.Append(forumid.ToString());
  371. templateBuilder.Append("">用户权限</a>  rn");
  372. templateBuilder.Append(" </li>rn");
  373. if (admingroupinfo.Allowbanip==1)
  374. {
  375. templateBuilder.Append(" <li>rn");
  376. templateBuilder.Append(" <a href="modcp.aspx?operation=showbannedlist&forumid=");
  377. templateBuilder.Append(forumid.ToString());
  378. templateBuilder.Append("">禁止 IP</a>   rn");
  379. templateBuilder.Append(" </li>rn");
  380. } //end if
  381. templateBuilder.Append(" </ul>rn");
  382. templateBuilder.Append(" </div>rn");
  383. templateBuilder.Append(" <h2>版块管理</h2>rn");
  384. templateBuilder.Append(" <div class="sideinner">rn");
  385. templateBuilder.Append(" <ul>rn");
  386. templateBuilder.Append(" <li>rn");
  387. templateBuilder.Append(" <a href="modcp.aspx?operation=editforum&forumid=");
  388. templateBuilder.Append(forumid.ToString());
  389. templateBuilder.Append("">版块编辑</a>  rn");
  390. templateBuilder.Append(" </li>rn");
  391. templateBuilder.Append(" </ul>rn");
  392. templateBuilder.Append(" </div>rn");
  393. templateBuilder.Append(" <h2>主题管理</h2>rn");
  394. templateBuilder.Append(" <div class="sideinner">rn");
  395. templateBuilder.Append(" <ul>rn");
  396. if (admingroupinfo.Allowmodpost==1)
  397. {
  398. templateBuilder.Append(" <li>rn");
  399. templateBuilder.Append(" <a href="modcp.aspx?operation=audittopic&forumid=");
  400. templateBuilder.Append(forumid.ToString());
  401. templateBuilder.Append("">审核主题</a> rn");
  402. templateBuilder.Append(" </li>rn");
  403. templateBuilder.Append(" <li>rn");
  404. templateBuilder.Append(" <a href="modcp.aspx?operation=auditpost&forumid=");
  405. templateBuilder.Append(forumid.ToString());
  406. templateBuilder.Append("">审核回复</a>rn");
  407. templateBuilder.Append(" </li>rn");
  408. } //end if
  409. if (useradminid==1 || useradminid==2)
  410. {
  411. templateBuilder.Append(" <li>rn");
  412. templateBuilder.Append(" <a href="modcp.aspx?operation=attention&forumid=");
  413. templateBuilder.Append(forumid.ToString());
  414. templateBuilder.Append("">批量删帖</a>  rn");
  415. templateBuilder.Append(" </li>rn");
  416. } //end if
  417. templateBuilder.Append(" <li>rn");
  418. templateBuilder.Append(" <a href="modcp.aspx?operation=attention&forumid=");
  419. templateBuilder.Append(forumid.ToString());
  420. templateBuilder.Append("">主题关注</a>  rn");
  421. templateBuilder.Append(" </li>rn");
  422. templateBuilder.Append(" </ul>rn");
  423. templateBuilder.Append(" </div>rn");
  424. templateBuilder.Append(" <h2>其他</h2>rn");
  425. templateBuilder.Append(" <div class="sideinner">rn");
  426. templateBuilder.Append(" <ul>rn");
  427. if (admingroupinfo.Allowviewlog==1)
  428. {
  429. templateBuilder.Append("<li><a href="modcp.aspx?operation=logs&forumid=");
  430. templateBuilder.Append(forumid.ToString());
  431. templateBuilder.Append("">管理日志</a></li>rn");
  432. } //end if
  433. templateBuilder.Append(" <li><a href="modcp.aspx?operation=userout&forumid=");
  434. templateBuilder.Append(forumid.ToString());
  435. templateBuilder.Append("">返回论坛</a></li>rn");
  436. templateBuilder.Append(" </ul>rn");
  437. templateBuilder.Append(" </div>rn");
  438. templateBuilder.Append(" </div>rn");
  439. templateBuilder.Append(" <div class="cpmain">rn");
  440. templateBuilder.Append(" <div class="cpcontent">rn");
  441. if (operation=="login")
  442. {
  443. templateBuilder.Append(" <h1>管理登录</h1>rn");
  444. templateBuilder.Append(" <form action="" method="post">rn");
  445. templateBuilder.Append(" <input type="hidden" value="");
  446. templateBuilder.Append(operation.ToString());
  447. templateBuilder.Append("" name="operation"/>rn");
  448. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="管理登录">rn");
  449. templateBuilder.Append(" <tbody>rn");
  450. templateBuilder.Append(" <tr>rn");
  451. templateBuilder.Append(" <th><label for="cpname">用户名</label></th><td><input type="text" name="cpname" class="txt"/></td>rn");
  452. templateBuilder.Append(" </tr>rn");
  453. templateBuilder.Append(" <tr>rn");
  454. templateBuilder.Append(" <th><label for="cppwd">密码</label></th><td><input type="password" name="cppwd" class="txt"/></td>rn");
  455. templateBuilder.Append(" </tr>rn");
  456. templateBuilder.Append(" <tr>rn");
  457. templateBuilder.Append(" <th> </th><td><button type="submit" id="Submit1" name="Submit">提交</button></td>rn");
  458. templateBuilder.Append(" </tr>rn");
  459. templateBuilder.Append(" </table>rn");
  460. templateBuilder.Append(" </form>rn");
  461. templateBuilder.Append(" <div class="hintinfo">当您首次进入管理面板或者长时间没有管理动作时,您需要输入密码才能进入。如果密码输入错误超过 3 次,管理面板将会锁定。30 分钟或者更长时间后,管理面板才能解除锁定。rn");
  462. templateBuilder.Append(" </div>rn");
  463. } //end if
  464. templateBuilder.Append(" <!--批量删帖-->rn");
  465. if (operation=="deleteuserpost")
  466. {
  467. templateBuilder.Append(" <h1>批量删帖</h1>rn");
  468. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="管理登录">rn");
  469. templateBuilder.Append(" <tbody>rn");
  470. templateBuilder.Append(" <tr>rn");
  471. templateBuilder.Append(" <td>rn");
  472. templateBuilder.Append(" <form action="modcp.aspx?operation=deleteuserpost" method="post">rn");
  473. templateBuilder.Append(" <input type="hidden" value="topics" name="deletetype"/>rn");
  474. templateBuilder.Append(" 删除该用户<select name="delTopicDate">rn");
  475. templateBuilder.Append("                 <option value="1">1</option>rn");
  476. templateBuilder.Append(" <option value="2">2</option>rn");
  477. templateBuilder.Append(" <option value="3">3</option>rn");
  478. templateBuilder.Append(" <option value="4">4</option>rn");
  479. templateBuilder.Append(" <option value="5">5</option>rn");
  480. templateBuilder.Append(" <option value="6">6</option>rn");
  481. templateBuilder.Append(" <option value="7">7</option>rn");
  482. templateBuilder.Append(" <option value="8">8</option>rn");
  483. templateBuilder.Append(" <option value="9">9</option>rn");
  484. templateBuilder.Append(" <option value="10">10</option>rn");
  485. templateBuilder.Append("                             </select>天内的主题<button type="submit" id="Submit1" name="Submit">提交</button>rn");
  486. templateBuilder.Append(" </form>rn");
  487. templateBuilder.Append(" </td>rn");
  488. templateBuilder.Append(" </tr>rn");
  489. templateBuilder.Append(" <tr>rn");
  490. templateBuilder.Append(" <td>rn");
  491. templateBuilder.Append("     <form action="modcp.aspx?operation=deleteuserpost" method="post">rn");
  492. templateBuilder.Append(" <input type="hidden" value="posts" name="deletetype"/>rn");
  493. templateBuilder.Append(" 删除该用户<select name="delTopicDate">rn");
  494. templateBuilder.Append("                 <option value="1">1</option>rn");
  495. templateBuilder.Append(" <option value="2">2</option>rn");
  496. templateBuilder.Append(" <option value="3">3</option>rn");
  497. templateBuilder.Append(" <option value="4">4</option>rn");
  498. templateBuilder.Append(" <option value="5">5</option>rn");
  499. templateBuilder.Append(" <option value="6">6</option>rn");
  500. templateBuilder.Append(" <option value="7">7</option>rn");
  501. templateBuilder.Append(" <option value="8">8</option>rn");
  502. templateBuilder.Append(" <option value="9">9</option>rn");
  503. templateBuilder.Append(" <option value="10">10</option>rn");
  504. templateBuilder.Append("                             </select>天内的回帖<button type="submit" id="Submit1" name="Submit">提交</button>rn");
  505. templateBuilder.Append(" </form>  rn");
  506. templateBuilder.Append(" </td>  rn");
  507. templateBuilder.Append(" </tr>rn");
  508. templateBuilder.Append(" </tbody>rn");
  509. templateBuilder.Append(" </table>rn");
  510. templateBuilder.Append(" </form>rn");
  511. } //end if
  512. templateBuilder.Append(" <!--添加公告-->rn");
  513. if (operation=="addannouncements" && admingroupinfo.Allowpostannounce==1)
  514. {
  515. templateBuilder.Append(" <h1>添加公告</h1>rn");
  516. templateBuilder.Append(" <form action="modcp.aspx?operation=add" method="post">rn");
  517. templateBuilder.Append(" <input type="hidden" value="");
  518. templateBuilder.Append(operation.ToString());
  519. templateBuilder.Append("" name="operation"/>rn");
  520. templateBuilder.Append(" <input type="hidden" value="0" name="displayorder"/>rn");
  521. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="添加公告">rn");
  522. templateBuilder.Append(" <tbody>rn");
  523. templateBuilder.Append(" <tr>rn");
  524. templateBuilder.Append(" <th>标题</th><td><input type="text" size="80" id="subject" name="subject" value="" class="txt"/></td>rn");
  525. templateBuilder.Append(" </tr>rn");
  526. templateBuilder.Append(" <tr>rn");
  527. templateBuilder.Append(" <th>起始时间</th><td><input type="text" style="cursor:default" onClick="showcalendar(event, 'starttime', 'cal_startdate1', 'cal_enddate1', '");
  528. templateBuilder.Append(nowdatetime.ToString());
  529. templateBuilder.Append("');" name="starttime" value='");
  530. templateBuilder.Append(starttime.ToString());
  531. templateBuilder.Append("' id="starttime" class="txt"/>rn");
  532. templateBuilder.Append(" <input type="hidden" name="cal_startdate1" id="cal_startdate1" size="10"  value="1900-01-01" />rn");
  533. templateBuilder.Append(" <input type="hidden" name="cal_enddate1" id="cal_enddate1" size="10"  value="2099-01-01" />rn");
  534. templateBuilder.Append(" </td>rn");
  535. templateBuilder.Append(" </tr>rn");
  536. templateBuilder.Append(" <tr>rn");
  537. templateBuilder.Append(" <th>结束时间</th><td><input type="text" style="cursor:default" onClick="showcalendar(event, 'endtime', 'cal_startdate2', 'cal_enddate2', 'nowdatetime');" name="endtime" value='");
  538. templateBuilder.Append(endtime.ToString());
  539. templateBuilder.Append("' id="endtime" class="txt"/>rn");
  540. templateBuilder.Append(" <input type="hidden" name="cal_startdate2" id="cal_startdate2" size="10"  value="1900-01-01" />rn");
  541. templateBuilder.Append(" <input type="hidden" name="cal_enddate2" id="cal_enddate2" size="10"  value="2099-01-01" />rn");
  542. templateBuilder.Append(" </td>rn");
  543. templateBuilder.Append(" </tr>rn");
  544. templateBuilder.Append(" <tr>rn");
  545. templateBuilder.Append(" <th>内容</th><td><textarea cols="80" rows="10" id="message" name="message" class="txtarea" ></textarea></td>rn");
  546. templateBuilder.Append(" </tr>rn");
  547. templateBuilder.Append(" <tr>rn");
  548. templateBuilder.Append(" <th> </th><td><button type="submit" id="addannouncement_Submit" name="Submit">提交</button></td>rn");
  549. templateBuilder.Append(" </tr>rn");
  550. templateBuilder.Append(" </tbody>rn");
  551. templateBuilder.Append(" </table>rn");
  552. templateBuilder.Append(" </form>rn");
  553. templateBuilder.Append(" <script type="text/javascript" src="javascript/template_calendar.js"></");
  554. templateBuilder.Append("script>rn");
  555. } //end if
  556. templateBuilder.Append(" <!--编辑公告-->rn");
  557. if (operation=="editannouncements")
  558. {
  559. templateBuilder.Append(" <h1>编辑公告</h1>rn");
  560. templateBuilder.Append(" <form action="modcp.aspx?operation=updateannouncements" method="post">rn");
  561. templateBuilder.Append(" <input type="hidden" value=");
  562. templateBuilder.Append(id.ToString());
  563. templateBuilder.Append(" name="id"/>rn");
  564. templateBuilder.Append(" <input type="hidden" value=");
  565. templateBuilder.Append(displayorder.ToString());
  566. templateBuilder.Append(" name="displayorder"/>rn");
  567. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="编辑公告">rn");
  568. templateBuilder.Append(" <tbody>rn");
  569. templateBuilder.Append(" <tr>rn");
  570. templateBuilder.Append(" <th>标题</th><td><input type="text" size="80" id="subject" name="subject" value=");
  571. templateBuilder.Append(subject.ToString());
  572. templateBuilder.Append(" class="txt"/></td>rn");
  573. templateBuilder.Append(" </tr>rn");
  574. templateBuilder.Append(" <tr>rn");
  575. templateBuilder.Append(" <th>起始时间</th>rn");
  576. templateBuilder.Append(" <td>rn");
  577. templateBuilder.Append(" <input type="text" style="cursor:default" onClick="showcalendar(event, 'starttime', 'cal_startdate1', 'cal_enddate1', '");
  578. templateBuilder.Append(nowdatetime.ToString());
  579. templateBuilder.Append("');" name="starttime" value="");
  580. templateBuilder.Append(starttime.ToString());
  581. templateBuilder.Append("" id="starttime" class="txt"/>rn");
  582. templateBuilder.Append(" <input type="hidden" name="cal_startdate1" id="cal_startdate1" size="10"  value="1900-01-01" />rn");
  583. templateBuilder.Append(" <input type="hidden" name="cal_enddate1" id="cal_enddate1" size="10"  value="2099-01-01" />rn");
  584. templateBuilder.Append(" </td>rn");
  585. templateBuilder.Append(" </tr>rn");
  586. templateBuilder.Append(" <tr>rn");
  587. templateBuilder.Append(" <th>结束时间</th>rn");
  588. templateBuilder.Append(" <td>rn");
  589. templateBuilder.Append(" <input type="text" style="cursor:default" onClick="showcalendar(event, 'endtime', 'cal_startdate2', 'cal_enddate2', 'nowdatetime');" name="endtime" value="");
  590. templateBuilder.Append(endtime.ToString());
  591. templateBuilder.Append("" id="endtime" class="txt"/>rn");
  592. templateBuilder.Append(" <input type="hidden" name="cal_startdate2" id="cal_startdate2" size="10"  value="1900-01-01" />rn");
  593. templateBuilder.Append(" <input type="hidden" name="cal_enddate2" id="cal_enddate2" size="10"  value="2099-01-01" />rn");
  594. templateBuilder.Append(" </td>rn");
  595. templateBuilder.Append(" </tr>rn");
  596. templateBuilder.Append(" <tr>rn");
  597. templateBuilder.Append(" <th>内容</th><td><textarea cols="80" rows="10" id="message" name="message" class="txtarea" >");
  598. templateBuilder.Append(message.ToString());
  599. templateBuilder.Append("</textarea></td>rn");
  600. templateBuilder.Append(" </tr>rn");
  601. templateBuilder.Append(" <tr>rn");
  602. templateBuilder.Append(" <th></th><td><button type="submit" id="editannoucementsubmit" name="editannoucementsubmit">提交</button></td>rn");
  603. templateBuilder.Append(" </tr>rn");
  604. templateBuilder.Append(" </tbody>rn");
  605. templateBuilder.Append(" </table>rn");
  606. templateBuilder.Append(" </form>rn");
  607. templateBuilder.Append(" <script type="text/javascript" src="javascript/template_calendar.js"></");
  608. templateBuilder.Append("script>rn");
  609. } //end if
  610. templateBuilder.Append(" <!--公告列表-->rn");
  611. if (operation=="list")
  612. {
  613. templateBuilder.Append(" <form action="modcp.aspx?operation=manage&op=delannouncements" method="post"  class="datalist">rn");
  614. templateBuilder.Append(" <h1>公告列表</h1>rn");
  615. templateBuilder.Append(" <input type="hidden" value=");
  616. templateBuilder.Append(operation.ToString());
  617. templateBuilder.Append(" name="operation"/>rn");
  618. templateBuilder.Append(" <input type="hidden" value=");
  619. templateBuilder.Append(op.ToString());
  620. templateBuilder.Append(" name="op"/>rn");
  621. templateBuilder.Append(" <table border="0" cellspacing="0" cellpadding="0" class="datatable">rn");
  622. templateBuilder.Append(" <thead>rn");
  623. templateBuilder.Append(" <tr class="colplural">rn");
  624. templateBuilder.Append(" <th width="8%"><input type="checkbox" onclick="checkall(this.form)" name="chkall" id="chkall"/>删除</th>rn");
  625. templateBuilder.Append(" <th width="5%">顺序</th>rn");
  626. templateBuilder.Append(" <th width="12%">作者</th>rn");
  627. templateBuilder.Append(" <th>标题</th>rn");
  628. templateBuilder.Append(" <th width="15%">起始时间</th>rn");
  629. templateBuilder.Append(" <th width="15%">结束时间</th>rn");
  630. templateBuilder.Append(" <th width="8%">操作</th>rn");
  631. templateBuilder.Append(" </tr>rn");
  632. templateBuilder.Append(" </thead>rn");
  633. if (counts<=0)
  634. {
  635. templateBuilder.Append(" <tbody>rn");
  636. templateBuilder.Append(" <tr>rn");
  637. templateBuilder.Append(" <td colspan="7">暂无公告</td>rn");
  638. templateBuilder.Append(" </tr>rn");
  639. templateBuilder.Append(" </tbody>rn");
  640. }
  641. else
  642. {
  643. int announcement__loop__id=0;
  644. foreach(DataRow announcement in announcementlist.Rows)
  645. {
  646. announcement__loop__id++;
  647. templateBuilder.Append(" <tbody>rn");
  648. templateBuilder.Append(" <tr>rn");
  649. templateBuilder.Append(" <td>rn");
  650. if (username=="admin"||username==announcement["poster"].ToString().Trim())
  651. {
  652. templateBuilder.Append(" <input type="checkbox" name='aidlist' id='aidlist' value="" + announcement["id"].ToString().Trim() + "" class="checkbox"/>rn");
  653. }
  654. else
  655. {
  656. templateBuilder.Append(" <input type="checkbox" name='aidlist' id='aidlist' disabled="disabled" value="" + announcement["id"].ToString().Trim() + "" class="checkbox"/> rn");
  657. } //end if
  658. templateBuilder.Append("</td> rn");
  659. templateBuilder.Append(" <td>rn");
  660. if (username=="admin"||username==announcement["poster"].ToString().Trim())
  661. {
  662. templateBuilder.Append(" <input type="text" size="3" id="displayorder" name="displayorder" value=" + announcement["displayorder"].ToString().Trim() + "  class="txt"/>rn");
  663. }
  664. else
  665. {
  666. templateBuilder.Append("<input type="text" size="3" readonly="readonly" disabled id="displayorder" name="displayorder" value=" + announcement["displayorder"].ToString().Trim() + "  class="txt"/>rn");
  667. } //end if
  668. templateBuilder.Append(" <input type="hidden" name="hid" id="hid" size="10"  value="" + announcement["id"].ToString().Trim() + "" />rn");
  669. templateBuilder.Append(" </td> rn");
  670. templateBuilder.Append(" <td>" + announcement["poster"].ToString().Trim() + "</td>rn");
  671. templateBuilder.Append(" <td class="datatitle">" + announcement["title"].ToString().Trim() + "</td>rn");
  672. templateBuilder.Append(" <td class="time">" + announcement["starttime"].ToString().Trim() + " </td>rn");
  673. templateBuilder.Append(" <td class="time">" + announcement["endtime"].ToString().Trim() + "</td>rn");
  674. templateBuilder.Append(" <td>rn");
  675. if (username=="admin"||(username==announcement["poster"].ToString().Trim()))
  676. {
  677. templateBuilder.Append(" <a href="modcp.aspx?operation=editannouncements&id=" + announcement["id"].ToString().Trim() + "">编辑rn");
  678. } //end if
  679. templateBuilder.Append("</td>rn");
  680. templateBuilder.Append(" </tr>rn");
  681. templateBuilder.Append(" </tbody>rn");
  682. } //end loop
  683. } //end if
  684. templateBuilder.Append(" </table>rn");
  685. templateBuilder.Append(" <div class="pages_btns">rn");
  686. templateBuilder.Append(" <div class="pages">rn");
  687. templateBuilder.Append(" ");
  688. templateBuilder.Append(pagenumbers.ToString());
  689. templateBuilder.Append("rn");
  690. templateBuilder.Append(" </div>rn");
  691. templateBuilder.Append(" <span class="left">rn");
  692. templateBuilder.Append(" <button type="submit" name="operationsubmit" id="operationsubmit"  name="Submit"/>提交</button>rn");
  693. templateBuilder.Append(" </span>rn");
  694. templateBuilder.Append(" </div>rn");
  695. if (tip=="add")
  696. {
  697. templateBuilder.Append("<div class="hintinfo">公告添加完毕,请继续操作</div>rn");
  698. } //end if
  699. if (tip=="delsuccessful")
  700. {
  701. templateBuilder.Append("<div class="hintinfo">选定公告删除完毕,请继续操作</div>rn");
  702. } //end if
  703. templateBuilder.Append(" </form>rn");
  704. } //end if
  705. templateBuilder.Append(" <!--编辑用户-->rn");
  706. if (operation=="edituser")
  707. {
  708. templateBuilder.Append(" <h1>编辑用户 - 搜索</h1>rn");
  709. templateBuilder.Append(" <form method="post" action="modcp.aspx?operation=edituser&op=edit">rn");
  710. templateBuilder.Append(" <input type="hidden" value="");
  711. templateBuilder.Append(operation.ToString());
  712. templateBuilder.Append("" name="operation"/>rn");
  713. templateBuilder.Append(" <input type="hidden" value="");
  714. templateBuilder.Append(op.ToString());
  715. templateBuilder.Append("" name="op"/>rn");
  716. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="编辑用户 - 搜索">rn");
  717. templateBuilder.Append(" <tbody>rn");
  718. templateBuilder.Append(" <tr>rn");
  719. templateBuilder.Append(" <th><label for="username">用户名</label></th><td><input name="username" value="" size="20" type="text" class="txt" ></td>rn");
  720. templateBuilder.Append(" </tr>rn");
  721. templateBuilder.Append(" <tr>rn");
  722. templateBuilder.Append(" <th><label for="uid">UID</label></th><td><input name="uid" value="" size="20" type="text" class="txt"> [可选]</td>rn");
  723. templateBuilder.Append(" </tr>rn");
  724. templateBuilder.Append(" <tr>rn");
  725. templateBuilder.Append(" <th> </th><td><input type="submit" id="editusersubmit" value="提交" name="editusersubmit"/></td>rn");
  726. templateBuilder.Append(" </tr>rn");
  727. templateBuilder.Append(" </tbody>rn");
  728. templateBuilder.Append(" </table>rn");
  729. templateBuilder.Append(" </form>rn");
  730. if (op!="edit")
  731. {
  732. templateBuilder.Append(" <div class="hintinfo">rn");
  733. templateBuilder.Append(" 请首先输入用户名或者 UID 搜索用户,然后进行下一步。搜索 UID 比搜索用户名速度更快且准确rn");
  734. templateBuilder.Append(" </div>rn");
  735. }
  736. else
  737. {
  738. if (op=="edit" &&uid>0)
  739. {
  740. templateBuilder.Append(" <h1>编辑用户 - ");
  741. templateBuilder.Append(username.ToString());
  742. templateBuilder.Append("</h1>rn");
  743. templateBuilder.Append(" <form method="post" action="modcp.aspx?operation=updateuser">rn");
  744. templateBuilder.Append(" <input type="hidden" value=");
  745. templateBuilder.Append(operation.ToString());
  746. templateBuilder.Append(" name="operation"/>rn");
  747. templateBuilder.Append(" <input type="hidden" value="updateuser" name="op"/>rn");
  748. templateBuilder.Append(" <input type="hidden" name="username" value=");
  749. templateBuilder.Append(uname.ToString());
  750. templateBuilder.Append(">rn");
  751. templateBuilder.Append(" <input type="hidden" name="uid" value=");
  752. templateBuilder.Append(uid.ToString());
  753. templateBuilder.Append(">rn");
  754. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="编辑用户 - ");
  755. templateBuilder.Append(username.ToString());
  756. templateBuilder.Append("">rn");
  757. templateBuilder.Append("     <tr>rn");
  758. templateBuilder.Append("         <th></th>rn");
  759. templateBuilder.Append("         <td>rn");
  760. string avatarurl = Avatars.GetAvatarUrl(uid);
  761. templateBuilder.Append("             <img src="t");
  762. templateBuilder.Append(avatarurl.ToString());
  763. templateBuilder.Append("" onerror="this.onerror=null;this.src='templates/");
  764. templateBuilder.Append(templatepath.ToString());
  765. templateBuilder.Append("/images/noavatar_medium.gif';" />rn");
  766. if (allowdeleteavatar)
  767. {
  768. templateBuilder.Append("             <input type="checkbox" name="delavatar" value="1" onclick="if(this.checked) this.checked=confirm('您确认要在提交后删除该用户的头像吗?');" />删除头像rn");
  769. } //end if
  770. templateBuilder.Append("         </td>rn");
  771. templateBuilder.Append("     </tr>rn");
  772. templateBuilder.Append(" <tr>rn");
  773. templateBuilder.Append(" <th><label for="username">用户名</label></th>rn");
  774. templateBuilder.Append(" <td>");
  775. templateBuilder.Append(uname.ToString());
  776. templateBuilder.Append("</td>rn");
  777. templateBuilder.Append(" </tr>rn");
  778. templateBuilder.Append(" <tr>rn");
  779. templateBuilder.Append(" <th><label for="username">Uid</label></th><td>");
  780. templateBuilder.Append(uid.ToString());
  781. templateBuilder.Append("</td>rn");
  782. templateBuilder.Append(" </tr>rn");
  783. templateBuilder.Append(" <tr>rn");
  784. templateBuilder.Append(" <th><label for="locationnew">来自</label></th><td><input type="text" name="locationnew" value="");
  785. templateBuilder.Append(location.ToString());
  786. templateBuilder.Append("" size="40"></td>rn");
  787. templateBuilder.Append(" </tr>rn");
  788. templateBuilder.Append(" <tr>rn");
  789. templateBuilder.Append(" <th><label for="bionew">自我介绍</label></th><td><textarea name="bionew" rows="4" cols="80">");
  790. templateBuilder.Append(bio.ToString());
  791. templateBuilder.Append("</textarea></td>rn");
  792. templateBuilder.Append(" </tr>rn");
  793. templateBuilder.Append(" <tr>rn");
  794. templateBuilder.Append(" <th><label for="bionew">签名</label></th><td><textarea name="signaturenew" rows="4" cols="80">");
  795. templateBuilder.Append(signature.ToString());
  796. templateBuilder.Append("</textarea></td>rn");
  797. templateBuilder.Append(" </tr>rn");
  798. templateBuilder.Append(" <tr>rn");
  799. templateBuilder.Append(" <th></th><td><button type="submit" class="submit" name="editsubmit" id="editsubmit" value="true">提交</button></td>rn");
  800. templateBuilder.Append(" </tr>rn");
  801. templateBuilder.Append(" </table>rn");
  802. templateBuilder.Append(" </form>rn");
  803. }
  804. else
  805. {
  806. templateBuilder.Append(" <div class="hintinfo">rn");
  807. templateBuilder.Append(" 该用户不存在,请重新输入 rn");
  808. templateBuilder.Append(" </div>rn");
  809. } //end if
  810. } //end if
  811. } //end if
  812. templateBuilder.Append(" <!--禁止用户-->rn");
  813. if (operation=="banusersearch")
  814. {
  815. templateBuilder.Append(" <h1>禁止用户 - 搜索</h1>rn");
  816. templateBuilder.Append(" <form method="post" action="modcp.aspx?operation=banusersearch&op=ban">rn");
  817. templateBuilder.Append(" <input type="hidden" value="");
  818. templateBuilder.Append(operation.ToString());
  819. templateBuilder.Append("" name="operation"/>rn");
  820. templateBuilder.Append(" <input type="hidden" value="");
  821. templateBuilder.Append(op.ToString());
  822. templateBuilder.Append("" name="op"/>rn");
  823. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="禁止用户 - 搜索">rn");
  824. templateBuilder.Append(" <tbody>rn");
  825. templateBuilder.Append(" <tr>rn");
  826. templateBuilder.Append(" <th><label for="username">用户名</label></th><td><input name="username" value="" size="20" type="text" class="txt"></td>rn");
  827. templateBuilder.Append(" </tr>rn");
  828. templateBuilder.Append(" <tr>rn");
  829. templateBuilder.Append(" <th><label for="Uid">UID</label></th><td><input name="uid" value="" size="20" type="text" class="txt"> [可选]</td>rn");
  830. templateBuilder.Append(" </tr>rn");
  831. templateBuilder.Append(" <tr>rn");
  832. templateBuilder.Append(" <th> </th><td><input type="submit" id="Submit1" value="提交" name="Submit"/></td>rn");
  833. templateBuilder.Append(" </tr>rn");
  834. templateBuilder.Append(" </tbody>rn");
  835. templateBuilder.Append(" </table>rn");
  836. templateBuilder.Append(" </form>rn");
  837. if (op!="ban")
  838. {
  839. templateBuilder.Append(" <div class="hintinfo">rn");
  840. templateBuilder.Append(" 请首先输入用户名或者 UID 搜索用户,然后进行下一步。搜索 UID 比搜索用户名速度更快且准确rn");
  841. templateBuilder.Append(" </div>rn");
  842. }
  843. else
  844. {
  845. if (uid>0)
  846. {
  847. templateBuilder.Append(" <h3>禁止用户 - ");
  848. templateBuilder.Append(uname.ToString());
  849. templateBuilder.Append("</h3>rn");
  850. templateBuilder.Append(" <form method="post" action="modcp.aspx?operation=banuser">rn");
  851. templateBuilder.Append(" <input type="hidden" value=");
  852. templateBuilder.Append(operation.ToString());
  853. templateBuilder.Append(" name="operation"/>rn");
  854. templateBuilder.Append(" <input type="hidden" value=");
  855. templateBuilder.Append(uname.ToString());
  856. templateBuilder.Append(" name="username" >rn");
  857. templateBuilder.Append(" <input type="hidden" value=");
  858. templateBuilder.Append(uid.ToString());
  859. templateBuilder.Append(" name="uid"/>rn");
  860. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="禁止用户 - ");
  861. templateBuilder.Append(username.ToString());
  862. templateBuilder.Append("">rn");
  863. templateBuilder.Append(" <tbody>rn");
  864. templateBuilder.Append(" <tr>rn");
  865. templateBuilder.Append(" <th><label for="uname">用户名</label></th><td>");
  866. templateBuilder.Append(uname.ToString());
  867. templateBuilder.Append("</td>rn");
  868. templateBuilder.Append(" </tr>rn");
  869. templateBuilder.Append(" <tr>rn");
  870. templateBuilder.Append(" <th><label for="Uid">UID</label></th><td>");
  871. templateBuilder.Append(uid.ToString());
  872. templateBuilder.Append("</td>rn");
  873. templateBuilder.Append(" </tr>rn");
  874. templateBuilder.Append(" <tr>rn");
  875. templateBuilder.Append(" <th><label for="curstatus">当前状态</label></th>rn");
  876. templateBuilder.Append(" <td>rn");
  877. if (curstatus=="禁止发言"||curstatus=="禁止访问")
  878. {
  879. templateBuilder.Append(grouptitle.ToString());
  880. templateBuilder.Append(" (有效期至 ");
  881. templateBuilder.Append(groupexpiry.ToString());
  882. templateBuilder.Append(")rn");
  883. }
  884. else
  885. {
  886. templateBuilder.Append("正常状态rn");
  887. } //end if
  888. templateBuilder.Append("</td>rn");
  889. templateBuilder.Append(" </tr>rn");
  890. templateBuilder.Append(" <tr>rn");
  891. templateBuilder.Append(" <th><label for="bannew">变更为</label></th><td>rn");
  892. if (grouptitle=="禁止发言")
  893. {
  894. templateBuilder.Append(" <input name="bannew" value="4" type="radio" checked/> 禁止发言rn");
  895. }
  896. else
  897. {
  898. templateBuilder.Append("<input name="bannew" value="4" type="radio"/>禁止发言rn");
  899. } //end if
  900. if (grouptitle=="禁止访问")
  901. {
  902. templateBuilder.Append("<input name="bannew" value="5" type="radio" checked/>禁止访问rn");
  903. }
  904. else
  905. {
  906. templateBuilder.Append("<input name="bannew" value="5" type="radio"/>禁止访问rn");
  907. } //end if
  908. templateBuilder.Append("</td>rn");
  909. templateBuilder.Append(" </tr>rn");
  910. templateBuilder.Append(" <tr>rn");
  911. templateBuilder.Append(" <th><label for="banexpirynew">期限</label></th>rn");
  912. templateBuilder.Append(" <td>rn");
  913. templateBuilder.Append(" <div class="float_typeid">rn");
  914. templateBuilder.Append(" <select name="banexpirynew" id="banexpirynew">rn");
  915. templateBuilder.Append(" <option value="0">永 久</option>rn");
  916. templateBuilder.Append(" <option value="1">1天</option>rn");
  917. templateBuilder.Append(" <option value="3">3天</option>rn");
  918. templateBuilder.Append(" <option value="5">5天</option>rn");
  919. templateBuilder.Append(" <option value="7">7天</option>rn");
  920. templateBuilder.Append(" <option value="14">14天</option>rn");
  921. templateBuilder.Append(" <option value="30">1个月</option>rn");
  922. templateBuilder.Append(" <option value="90">3个月</option>rn");
  923. templateBuilder.Append(" <option value="180">半年</option>rn");
  924. templateBuilder.Append(" <option value="365">1年</option>rn");
  925. templateBuilder.Append(" </select>rn");
  926. templateBuilder.Append(" </div>rn");
  927. templateBuilder.Append(" <script type="text/javascript">loadselect("banexpirynew");</");
  928. templateBuilder.Append("script>期限设置仅对禁止发言和禁止访问的操作有效rn");
  929. templateBuilder.Append(" </td>rn");
  930. templateBuilder.Append(" </tr>rn");
  931. templateBuilder.Append(" <tr>rn");
  932. templateBuilder.Append(" <th><label for="reason">理由</label></th><td><textarea name="reason" rows="4" cols="80" class="txtarea">");
  933. templateBuilder.Append(reason.ToString());
  934. templateBuilder.Append("</textarea></td>rn");
  935. templateBuilder.Append(" </tr>rn");
  936. templateBuilder.Append(" <tr>rn");
  937. templateBuilder.Append(" <th></th><td><button type="submit" class="submit" name="banusersubmit" id="banusersubmit">提交</button></td>rn");
  938. templateBuilder.Append(" </tr>rn");
  939. templateBuilder.Append(" </tbody>rn");
  940. templateBuilder.Append(" </table>rn");
  941. templateBuilder.Append(" </form>rn");
  942. }
  943. else
  944. {
  945. templateBuilder.Append(" <div class="hintinfo">rn");
  946. templateBuilder.Append(" 该用户不存在,请重新输入 rn");
  947. templateBuilder.Append(" </div>rn");
  948. } //end if
  949. } //end if
  950. } //end if
  951. templateBuilder.Append(" <!--用户权限-->rn");
  952. if (operation=="forumaccesslist")
  953. {
  954. templateBuilder.Append(" <h1>特殊用户</h1>rn");
  955. templateBuilder.Append(" <div class="datalist">rn");
  956. templateBuilder.Append(" <table summary="" cellpadding="0" cellspacing="0" class="datatable">rn");
  957. templateBuilder.Append(" <thead>rn");
  958. templateBuilder.Append(" <tr class="colplural">rn");
  959. templateBuilder.Append(" <td width="15%">会员</td>rn");
  960. templateBuilder.Append(" <td width="15%">版块</td>rn");
  961. templateBuilder.Append(" <th width="8%">浏览主题</th>rn");
  962. templateBuilder.Append(" <th width="8%">发表主题</th>rn");
  963. templateBuilder.Append(" <th width="8%">回复主题</th>rn");
  964. templateBuilder.Append(" <th width="8%">上传附件</th>rn");
  965. templateBuilder.Append(" <th width="8%">下载附件</th>rn");
  966. templateBuilder.Append(" <td width="15%">版主</td>rn");
  967. templateBuilder.Append(" </tr>rn");
  968. templateBuilder.Append(" </thead>rn");
  969. if (foruminfolist.Count>0)
  970. {
  971. int filist__loop__id=0;
  972. foreach(ForumInfo filist in foruminfolist)
  973. {
  974. filist__loop__id++;
  975. int t__loop__id=0;
  976. foreach(string t in filist.Permuserlist.Split('|'))
  977. {
  978. t__loop__id++;
  979. templateBuilder.Append(" <tr>rn");
  980.  aspxrewriteurl = this.UserInfoAspxRewrite(t.Split(',')[1].ToString().Trim());
  981. templateBuilder.Append(" <td><a href="");
  982. templateBuilder.Append(forumurl.ToString());
  983. templateBuilder.Append(aspxrewriteurl.ToString());
  984. templateBuilder.Append("" target="_blank">" + t.Split(',')[0].ToString().Trim() + "</a></td>rn");
  985. string aspxforumrewriteurl = this.ShowForumAspxRewrite(filist.Fid,0,filist.Rewritename);
  986. templateBuilder.Append(" <td><a href="");
  987. templateBuilder.Append(forumurl.ToString());
  988. templateBuilder.Append(aspxforumrewriteurl.ToString());
  989. templateBuilder.Append("" target="_blank">");
  990. templateBuilder.Append(filist.Name.ToString().Trim());
  991. templateBuilder.Append("</a></td>rn");
  992. int power = Convert.ToInt32(t.Split(',')[2].ToString().Trim());
  993. string viewpowerimg = GetPowerImg(power,Discuz.Entity.ForumSpecialUserPower.ViewByUser);
  994. templateBuilder.Append(" <td><img src="");
  995. templateBuilder.Append(forumurl.ToString());
  996. templateBuilder.Append("templates/");
  997. templateBuilder.Append(templatepath.ToString());
  998. templateBuilder.Append("/images/");
  999. templateBuilder.Append(viewpowerimg.ToString());
  1000. templateBuilder.Append("" /></td>rn");
  1001. string postpowerimg = GetPowerImg(power,Discuz.Entity.ForumSpecialUserPower.PostByUser);
  1002. templateBuilder.Append(" <td><img src="");
  1003. templateBuilder.Append(forumurl.ToString());
  1004. templateBuilder.Append("templates/");
  1005. templateBuilder.Append(templatepath.ToString());
  1006. templateBuilder.Append("/images/");
  1007. templateBuilder.Append(postpowerimg.ToString());
  1008. templateBuilder.Append("" /></td>rn");
  1009. string replypowerimg = GetPowerImg(power,Discuz.Entity.ForumSpecialUserPower.ReplyByUser);
  1010. templateBuilder.Append(" <td><img src="");
  1011. templateBuilder.Append(forumurl.ToString());
  1012. templateBuilder.Append("templates/");
  1013. templateBuilder.Append(templatepath.ToString());
  1014. templateBuilder.Append("/images/");
  1015. templateBuilder.Append(replypowerimg.ToString());
  1016. templateBuilder.Append("" /></td>rn");
  1017. string downloadpowerimg = GetPowerImg(power,Discuz.Entity.ForumSpecialUserPower.DownloadAttachByUser);
  1018. templateBuilder.Append(" <td><img src="");
  1019. templateBuilder.Append(forumurl.ToString());
  1020. templateBuilder.Append("templates/");
  1021. templateBuilder.Append(templatepath.ToString());
  1022. templateBuilder.Append("/images/");
  1023. templateBuilder.Append(downloadpowerimg.ToString());
  1024. templateBuilder.Append("" /></td>rn");
  1025. string postattachpowerimg = GetPowerImg(power,Discuz.Entity.ForumSpecialUserPower.PostAttachByUser);
  1026. templateBuilder.Append(" <td><img src="");
  1027. templateBuilder.Append(forumurl.ToString());
  1028. templateBuilder.Append("templates/");
  1029. templateBuilder.Append(templatepath.ToString());
  1030. templateBuilder.Append("/images/");
  1031. templateBuilder.Append(postattachpowerimg.ToString());
  1032. templateBuilder.Append("" /></td>rn");
  1033. templateBuilder.Append(" <td>rn");
  1034. templateBuilder.Append(" <a href="");
  1035. templateBuilder.Append(forumurl.ToString());
  1036. templateBuilder.Append(aspxrewriteurl.ToString());
  1037. templateBuilder.Append("">");
  1038. templateBuilder.Append(filist.Moderators.ToString().Trim());
  1039. templateBuilder.Append("</a>rn");
  1040. templateBuilder.Append(" </td>rn");
  1041. templateBuilder.Append(" </tr>rn");
  1042. } //end loop
  1043. } //end loop
  1044. }
  1045. else
  1046. {
  1047. templateBuilder.Append(" <tr>rn");
  1048. templateBuilder.Append(" <td colspan="9" align="left">rn");
  1049. templateBuilder.Append(" 当前没有特殊权限用户rn");
  1050. templateBuilder.Append(" </td>rn");
  1051. templateBuilder.Append(" </tr>rn");
  1052. } //end if
  1053. templateBuilder.Append(" <tbody>rn");
  1054. templateBuilder.Append(" <tr>rn");
  1055. templateBuilder.Append(" <td colspan="9">rn");
  1056. templateBuilder.Append(" <form method="post" action="modcp.aspx?operation=forumaccesslist" class="right">rn");
  1057. templateBuilder.Append(" <input name="formhash" value="5ff4e742" type="hidden">rn");
  1058. templateBuilder.Append(" 用户名: <input name="suser" value="" onclick="this.value='';" type="text" class="txt">rn");
  1059. templateBuilder.Append(" <select name="forumid">rn");
  1060. templateBuilder.Append(" <option value="0">全部</option>rn");
  1061. templateBuilder.Append(" ");
  1062. templateBuilder.Append(forumliststr.ToString());
  1063. templateBuilder.Append("rn");
  1064. templateBuilder.Append(" </select>rn");
  1065. templateBuilder.Append(" &nbsp;rn");
  1066. templateBuilder.Append(" <button type="submit" id="Submit1" name="Submit">搜索</button>rn");
  1067. templateBuilder.Append(" </form>rn");
  1068. templateBuilder.Append(" </td>rn");
  1069. templateBuilder.Append(" </tr>rn");
  1070. templateBuilder.Append(" </tbody>rn");
  1071. templateBuilder.Append(" </table>rn");
  1072. templateBuilder.Append(" </div>rn");
  1073. templateBuilder.Append(" <script type="text/javascript">rn");
  1074. templateBuilder.Append(" function chkallaccess(obj) {rn");
  1075. templateBuilder.Append(" $('new_post').checkedrn");
  1076. templateBuilder.Append(" = $('new_post').disabledrn");
  1077. templateBuilder.Append(" = $('new_reply').checkedrn");
  1078. templateBuilder.Append(" = $('new_reply').disabledrn");
  1079. templateBuilder.Append(" = $('new_postattach').checkedrn");
  1080. templateBuilder.Append(" = $('new_postattach').disabledrn");
  1081. templateBuilder.Append(" = $('new_getattach').checkedrn");
  1082. templateBuilder.Append(" = $('new_getattach').disabledrn");
  1083. templateBuilder.Append(" = obj.checked;rn");
  1084. templateBuilder.Append(" }rn");
  1085. templateBuilder.Append(" function disallaccess(obj) {rn");
  1086. templateBuilder.Append(" $('new_view').checkedrn");
  1087. templateBuilder.Append(" = $('new_post').checkedrn");
  1088. templateBuilder.Append(" = $('new_post').checkedrn");
  1089. templateBuilder.Append(" = $('new_reply').checkedrn");
  1090. templateBuilder.Append(" = $('new_postattach').checkedrn");
  1091. templateBuilder.Append(" = $('new_getattach').checkedrn");
  1092. templateBuilder.Append(" = false;rn");
  1093. templateBuilder.Append(" $('customaccess').disabledrn");
  1094. templateBuilder.Append(" = $('new_view').disabledrn");
  1095. templateBuilder.Append(" = $('new_view').disabledrn");
  1096. templateBuilder.Append(" = $('new_post').disabledrn");
  1097. templateBuilder.Append(" = $('new_post').disabledrn");
  1098. templateBuilder.Append(" = $('new_reply').disabledrn");
  1099. templateBuilder.Append(" = $('new_postattach').disabledrn");
  1100. templateBuilder.Append(" = $('new_getattach').disabledrn");
  1101. templateBuilder.Append(" = obj.checked;rn");
  1102. templateBuilder.Append(" }rn");
  1103. templateBuilder.Append(" </");
  1104. templateBuilder.Append("script>rn");
  1105. templateBuilder.Append(" <form method="post" action="modcp.aspx?operation=forumaccessupdate">rn");
  1106. templateBuilder.Append(" <input type="hidden" value="");
  1107. templateBuilder.Append(operation.ToString());
  1108. templateBuilder.Append("" name="operation"/>rn");
  1109. templateBuilder.Append(" <h1>编辑用户权限</h1>rn");
  1110. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="编辑用户权限">rn");
  1111. templateBuilder.Append(" <tbody>rn");
  1112. templateBuilder.Append(" <tr>rn");
  1113. templateBuilder.Append(" <th><label for="forumid">版块选择</label></th>rn");
  1114. templateBuilder.Append(" <td>rn");
  1115. templateBuilder.Append(" <select name="forumid" id="forumid">rn");
  1116. templateBuilder.Append(" <option value="0">全部</option>rn");
  1117. templateBuilder.Append(" ");
  1118. templateBuilder.Append(forumliststr.ToString());
  1119. templateBuilder.Append("rn");
  1120. templateBuilder.Append(" </select>rn");
  1121. templateBuilder.Append(" </td>rn");
  1122. templateBuilder.Append(" </tr>rn");
  1123. templateBuilder.Append(" <tr>rn");
  1124. templateBuilder.Append(" <th><label for="new_user">用户名</label></th>rn");
  1125. templateBuilder.Append(" <td><input size="25" value="" id="new_user" name="new_user" type="text" class="txt"></td>rn");
  1126. templateBuilder.Append(" </tr>rn");
  1127. templateBuilder.Append(" <tr>rn");
  1128. templateBuilder.Append(" <th><label for="deleteaccess">权限变更</label></th>rn");
  1129. templateBuilder.Append(" <td>rn");
  1130. templateBuilder.Append(" <input value="0" name="deleteaccess" id="deleteaccess" onclick="disallaccess(this)" type="checkbox"> 恢复默认rn");
  1131. templateBuilder.Append(" <span id="customaccess" style="border: 0px solid rgb(221, 221, 221); padding: 0px;">rn");
  1132. templateBuilder.Append(" <input value="1" name="new_view" id="new_view" onclick="chkallaccess(this)" type="checkbox"> 禁止查看主题 rn");
  1133. templateBuilder.Append(" <input value="2" name="new_post" id="new_post" type="checkbox"> 禁止发表主题rn");
  1134. templateBuilder.Append(" <input value="4" name="new_reply" id="new_reply" type="checkbox"> 禁止发表回复rn");
  1135. templateBuilder.Append(" <input value="8" name="new_postattach" id="new_postattach" type="checkbox"> 禁止上传附件rn");
  1136. templateBuilder.Append(" <input value="16" name="new_getattach" id="new_getattach" type="checkbox"> 禁止下载附件rn");
  1137. templateBuilder.Append(" </td>rn");
  1138. templateBuilder.Append(" </tr>rn");
  1139. templateBuilder.Append(" <tr>rn");
  1140. templateBuilder.Append(" <th></th><td><input type="submit" id="Submit1" value="提交" name="Submit"/></td>rn");
  1141. templateBuilder.Append(" </tr>rn");
  1142. templateBuilder.Append(" <tr>rn");
  1143. templateBuilder.Append(" <th></th><td>rn");
  1144. if (tip=="access_successful")
  1145. {
  1146. templateBuilder.Append("用户权限更新成功, 请继续操作rn");
  1147. } //end if
  1148. templateBuilder.Append("</td>rn");
  1149. templateBuilder.Append(" </tr>rn");
  1150. templateBuilder.Append(" </tbody>rn");
  1151. templateBuilder.Append(" </table>rn");
  1152. templateBuilder.Append(" </form>rn");
  1153. templateBuilder.Append(" <div class="hintinfo">rn");
  1154. templateBuilder.Append(" 通常情况下,用户在版块的权限是根据他的用户组决定的,此处您可以限制某个用户在某版块的权限。<br>注意: 看帖是基本权限,一旦禁止, 其他权限会同时进行禁止。<br>图例说明: <img src="");
  1155. templateBuilder.Append(forumurl.ToString());
  1156. templateBuilder.Append("templates/");
  1157. templateBuilder.Append(templatepath.ToString());
  1158. templateBuilder.Append("/images/access_normal.gif"> &nbsp; 默认权限&nbsp;&nbsp;&nbsp;&nbsp;<img src="");
  1159. templateBuilder.Append(forumurl.ToString());
  1160. templateBuilder.Append("templates/");
  1161. templateBuilder.Append(templatepath.ToString());
  1162. templateBuilder.Append("/images/access_allow.gif"> &nbsp;强制允许rn");
  1163. templateBuilder.Append(" </div>rn");
  1164. } //end if
  1165. templateBuilder.Append(" <!--禁止IP--> rn");
  1166. if (operation=="showbannedlist")
  1167. {
  1168. templateBuilder.Append(" <form method="post" action="modcp.aspx?operation=ipban" class="datalist">rn");
  1169. templateBuilder.Append(" <h1>禁止 IP</h1>rn");
  1170. templateBuilder.Append(" <input type="hidden" value="");
  1171. templateBuilder.Append(operation.ToString());
  1172. templateBuilder.Append("" name="operation"/>rn");
  1173. templateBuilder.Append(" <table cellpadding="0" cellspacing="0" class="datatable">rn");
  1174. templateBuilder.Append(" <thead>rn");
  1175. templateBuilder.Append(" <tr class="colplural">rn");
  1176. templateBuilder.Append(" <th width="8%"><input class="checkbox" id="chkall" name="chkall" onclick="checkall(this.form)" type="checkbox">删除</th>rn");
  1177. templateBuilder.Append(" <th>IP 地址</th>rn");
  1178. templateBuilder.Append(" <th width="20%">地理位置</th>rn");
  1179. templateBuilder.Append(" <th width="10%">操作者</th>rn");
  1180. templateBuilder.Append(" <th width="15%">起始时间</th>rn");
  1181. templateBuilder.Append(" <th width="15%">结束时间</th>rn");
  1182. templateBuilder.Append(" </tr>rn");
  1183. templateBuilder.Append(" </thead>rn");
  1184. if (counts>0)
  1185. {
  1186. templateBuilder.Append(" <tbody>rn");
  1187. int showbannedip__loop__id=0;
  1188. foreach(IpInfo showbannedip in showbannediplist)
  1189. {
  1190. showbannedip__loop__id++;
  1191. templateBuilder.Append(" <tr>rn");
  1192. templateBuilder.Append(" <td>rn");
  1193. if (showbannedip.Username!=username)
  1194. {
  1195. templateBuilder.Append("<input class="checkbox" id="chkbanip" name="chkbanip" disabled="disabled" value=");
  1196. templateBuilder.Append(showbannedip.Id.ToString().Trim());
  1197. templateBuilder.Append(" type="checkbox">rn");
  1198. }
  1199. else
  1200. {
  1201. templateBuilder.Append("<input class="checkbox" id="chkbanip" name="chkbanip" value=");
  1202. templateBuilder.Append(showbannedip.Id.ToString().Trim());
  1203. templateBuilder.Append(" type="checkbox">rn");
  1204. } //end if
  1205. templateBuilder.Append("</td>rn");
  1206. templateBuilder.Append(" <td>");
  1207. templateBuilder.Append(showbannedip.Ip1.ToString().Trim());
  1208. templateBuilder.Append(".");
  1209. templateBuilder.Append(showbannedip.Ip2.ToString().Trim());
  1210. templateBuilder.Append(".");
  1211. templateBuilder.Append(showbannedip.Ip3.ToString().Trim());
  1212. templateBuilder.Append(".");
  1213. templateBuilder.Append(showbannedip.Ip4.ToString().Trim());
  1214. templateBuilder.Append("</th>rn");
  1215. templateBuilder.Append(" <td>");
  1216. templateBuilder.Append(showbannedip.Location.ToString().Trim());
  1217. templateBuilder.Append("</td>rn");
  1218. templateBuilder.Append(" <td>");
  1219. templateBuilder.Append(showbannedip.Username.ToString().Trim());
  1220. templateBuilder.Append("</td>rn");
  1221. templateBuilder.Append(" <td class="time">");
  1222. templateBuilder.Append(showbannedip.Dateline.ToString().Trim());
  1223. templateBuilder.Append("</td>rn");
  1224. templateBuilder.Append(" <td><input type="text" name="expiration" id="expiration" size="15" value=");
  1225. templateBuilder.Append(showbannedip.Expiration.ToString().Trim());
  1226. templateBuilder.Append("></input><input type="hidden" name ="hiddenexpiration" id ="hiddenexpiration" value=");
  1227. templateBuilder.Append(showbannedip.Expiration.ToString().Trim());
  1228. templateBuilder.Append("><input type="hidden" name ="hiddenid" id ="hiddenid" value=");
  1229. templateBuilder.Append(showbannedip.Id.ToString().Trim());
  1230. templateBuilder.Append("></td>rn");
  1231. templateBuilder.Append(" </tr>rn");
  1232. } //end loop
  1233. templateBuilder.Append(" </tbody>rn");
  1234. } //end if
  1235. templateBuilder.Append(" </table>rn");
  1236. templateBuilder.Append(" <div class="pages_btns">rn");
  1237. templateBuilder.Append(" <div class="pages">");
  1238. templateBuilder.Append(pagenumbers.ToString());
  1239. templateBuilder.Append("</div>rn");
  1240. templateBuilder.Append(" </div>rn");
  1241. templateBuilder.Append(" <hr class="solidline"/>rn");
  1242. templateBuilder.Append(" <h1>新增要禁止IP</h1>rn");
  1243. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="新增要禁止IP">rn");
  1244. templateBuilder.Append(" <tbody>rn");
  1245. templateBuilder.Append(" <tr>rn");
  1246. templateBuilder.Append(" <td width="300">ip地址:<input name="ip1new" value="" size="1" maxlength="10" type="text" class="txt"> .rn");
  1247. templateBuilder.Append(" <input name="ip2new" value="" size="1" maxlength="10" type="text" class="txt"> .rn");
  1248. templateBuilder.Append(" <input name="ip3new" value="" size="1" maxlength="10" type="text" class="txt"> .rn");
  1249. templateBuilder.Append(" <input name="ip4new" value="" size="1" maxlength="10" type="text" class="txt">rn");
  1250. templateBuilder.Append(" </td>rn");
  1251. templateBuilder.Append(" <td>期限:<input name="validitynew" value="30" size="3" type="text" class="txt"> 天</td>rn");
  1252. templateBuilder.Append(" <td><input type="submit" id="Submit1" value="提交" name="Submit"/></td>rn");
  1253. templateBuilder.Append(" </tr>rn");
  1254. templateBuilder.Append(" </tbody>rn");
  1255. templateBuilder.Append(" </table>rn");
  1256. templateBuilder.Append(" </form>rn");
  1257. } //end if
  1258. templateBuilder.Append(" <!--审核回复--> rn");
  1259. if (operation=="auditpost" && admingroupinfo.Allowmodpost==1)
  1260. {
  1261. templateBuilder.Append(" <h1>审核回复范围选择</h1>rn");
  1262. templateBuilder.Append(" <form action="" method="get">rn");
  1263. templateBuilder.Append(" <input name="operation" type="hidden" value="");
  1264. templateBuilder.Append(operation.ToString());
  1265. templateBuilder.Append("" />rn");
  1266. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="审核回复范围选择">rn");
  1267. templateBuilder.Append(" <tbody>rn");
  1268. templateBuilder.Append(" <tr>rn");
  1269. templateBuilder.Append(" <th><label for="forumid">版块选择</label></th>rn");
  1270. templateBuilder.Append(" <td>rn");
  1271. templateBuilder.Append(" <select name="forumid" id="forumid">rn");
  1272. templateBuilder.Append(" <option value="0">全部</option>rn");
  1273. templateBuilder.Append(" ");
  1274. templateBuilder.Append(forumliststr.ToString());
  1275. templateBuilder.Append("rn");
  1276. templateBuilder.Append(" </select>rn");
  1277. templateBuilder.Append(" <select name="tablelist" id="tablelist">rn");
  1278. templateBuilder.Append(" <option value=""></option>rn");
  1279. int table__loop__id=0;
  1280. foreach(DataRow table in posttablelist.Rows)
  1281. {
  1282. table__loop__id++;
  1283. templateBuilder.Append(" <option value="" + table["id"].ToString().Trim() + "" rn");
  1284. if (tableid.ToString()==table["id"].ToString().Trim())
  1285. {
  1286. templateBuilder.Append("selected="selected"rn");
  1287. } //end if
  1288. templateBuilder.Append(">分表" + table["id"].ToString().Trim() + "</option>rn");
  1289. } //end loop
  1290. templateBuilder.Append(" </select>rn");
  1291. templateBuilder.Append(" </td>rn");
  1292. templateBuilder.Append(" </tr>rn");
  1293. templateBuilder.Append(" <tr>rn");
  1294. templateBuilder.Append(" <th><label for="filter">帖子范围</label></th>rn");
  1295. templateBuilder.Append(" <td>rn");
  1296. templateBuilder.Append(" <div class="float_typeid">rn");
  1297. templateBuilder.Append(" <select name="filter" id="filter">rn");
  1298. templateBuilder.Append(" <option value="1" rn");
  1299. if (filter==1)
  1300. {
  1301. templateBuilder.Append("selected="selected"rn");
  1302. } //end if
  1303. templateBuilder.Append(">未审核的回复</option>rn");
  1304. templateBuilder.Append(" <option value="-3" rn");
  1305. if (filter==-3)
  1306. {
  1307. templateBuilder.Append("selected="selected"rn");
  1308. } //end if
  1309. templateBuilder.Append(">已忽略的回复</option>rn");
  1310. templateBuilder.Append(" </select>rn");
  1311. templateBuilder.Append(" </div>rn");
  1312. templateBuilder.Append(" <script type="text/javascript">loadselect("filter");</");
  1313. templateBuilder.Append("script>rn");
  1314. templateBuilder.Append(" </td>rn");
  1315. templateBuilder.Append(" </tr>rn");
  1316. templateBuilder.Append(" <tr>rn");
  1317. templateBuilder.Append(" <th/><th><input type="submit" value="提交"/></td>rn");
  1318. templateBuilder.Append(" </tr>rn");
  1319. templateBuilder.Append(" </tbody>rn");
  1320. templateBuilder.Append(" </table>rn");
  1321. templateBuilder.Append(" </form>rn");
  1322. if (counts!=0)
  1323. {
  1324. templateBuilder.Append(" <form action="" method="post" name="auditpost_form" id="auditpost_form">rn");
  1325. templateBuilder.Append(" <input name="tableid" type="hidden" value="");
  1326. templateBuilder.Append(tableid.ToString());
  1327. templateBuilder.Append("" />rn");
  1328. int post__loop__id=0;
  1329. foreach(PostInfo post in postlist)
  1330. {
  1331. post__loop__id++;
  1332. templateBuilder.Append(" <input name="operation" type="hidden" value="");
  1333. templateBuilder.Append(operation.ToString());
  1334. templateBuilder.Append("" /> rn");
  1335. templateBuilder.Append(" <input name="pidlist" type="hidden" value="");
  1336. templateBuilder.Append(post.Pid.ToString().Trim());
  1337. templateBuilder.Append("" />rn");
  1338. templateBuilder.Append(" <input name="tidlist" type="hidden" value="");
  1339. templateBuilder.Append(post.Tid.ToString().Trim());
  1340. templateBuilder.Append("" />rn");
  1341. templateBuilder.Append(" <input name="fidlist" type="hidden" value="");
  1342. templateBuilder.Append(post.Fid.ToString().Trim());
  1343. templateBuilder.Append("" />rn");
  1344.  aspxrewriteurl = this.ShowTopicAspxRewrite(post.Tid,0);
  1345. string aspxuserrewriteurl = this.UserInfoAspxRewrite(post.Posterid);
  1346. templateBuilder.Append(" <h1><span class="headactions"><a href="");
  1347. templateBuilder.Append(aspxuserrewriteurl.ToString());
  1348. templateBuilder.Append("" title="");
  1349. templateBuilder.Append(post.Forumname.ToString().Trim());
  1350. templateBuilder.Append("">");
  1351. templateBuilder.Append(post.Poster.ToString().Trim());
  1352. templateBuilder.Append("</a>  发表于 <a href="");
  1353. templateBuilder.Append(aspxrewriteurl.ToString());
  1354. templateBuilder.Append("" title="");
  1355. templateBuilder.Append(post.Forumname.ToString().Trim());
  1356. templateBuilder.Append("">");
  1357. templateBuilder.Append(post.Postdatetime.ToString().Trim());
  1358. templateBuilder.Append("</a></span>");
  1359. templateBuilder.Append(forumnav.ToString());
  1360. templateBuilder.Append("»<b>");
  1361. templateBuilder.Append(post.Title.ToString().Trim());
  1362. templateBuilder.Append("</b></h1>rn");
  1363. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="审核回复范围选择">rn");
  1364. templateBuilder.Append(" <tbody>rn");
  1365. templateBuilder.Append(" <tr>rn");
  1366. templateBuilder.Append(" <td colspan="2">rn");
  1367. templateBuilder.Append(" <div style="overflow-y: auto; overflow-x: hidden; height: 120px; width: 100%;">");
  1368. templateBuilder.Append(post.Message.ToString().Trim());
  1369. templateBuilder.Append("</div>rn");
  1370. templateBuilder.Append(" </td>rn");
  1371. templateBuilder.Append(" </tr>rn");
  1372. templateBuilder.Append(" <tr>rn");
  1373. templateBuilder.Append(" <th><label for="pm_");
  1374. templateBuilder.Append(post.Pid.ToString().Trim());
  1375. templateBuilder.Append("">理由</label></th><td><input type="text" size="80" value="" name="pm_");
  1376. templateBuilder.Append(post.Pid.ToString().Trim());
  1377. templateBuilder.Append("" id="pm_");
  1378. templateBuilder.Append(post.Pid.ToString().Trim());
  1379. templateBuilder.Append("" class="txt"/></td>rn");
  1380. templateBuilder.Append(" </tr>rn");
  1381. templateBuilder.Append(" <tr>rn");
  1382. templateBuilder.Append(" <th><label for="mod_");
  1383. templateBuilder.Append(post.Pid.ToString().Trim());
  1384. templateBuilder.Append("">操作</label></th>rn");
  1385. templateBuilder.Append(" <td>rn");
  1386. templateBuilder.Append(" <input type="radio" id="mod_");
  1387. templateBuilder.Append(post.Pid.ToString().Trim());
  1388. templateBuilder.Append("" value="validate" name="mod_");
  1389. templateBuilder.Append(post.Pid.ToString().Trim());
  1390. templateBuilder.Append("" class="radio"/>通过rn");
  1391. templateBuilder.Append(" <input type="radio" class="radio" value="ignore" id="mod_");
  1392. templateBuilder.Append(post.Pid.ToString().Trim());
  1393. templateBuilder.Append("" name="mod_");
  1394. templateBuilder.Append(post.Pid.ToString().Trim());
  1395. templateBuilder.Append("" checked="" />忽略rn");
  1396. templateBuilder.Append(" <input type="radio" id="mod_");
  1397. templateBuilder.Append(post.Pid.ToString().Trim());
  1398. templateBuilder.Append("" value="delete" name="mod_");
  1399. templateBuilder.Append(post.Pid.ToString().Trim());
  1400. templateBuilder.Append("" class="radio"/>删除rn");
  1401. templateBuilder.Append(" <input value="单条操作" id="modbutton_");
  1402. templateBuilder.Append(post.Pid.ToString().Trim());
  1403. templateBuilder.Append("" name="modbutton_");
  1404. templateBuilder.Append(post.Pid.ToString().Trim());
  1405. templateBuilder.Append("" class="submit" type="button" onclick="auditpost(");
  1406. templateBuilder.Append(post.Pid.ToString().Trim());
  1407. templateBuilder.Append(",this.form.id,");
  1408. templateBuilder.Append(post.Tid.ToString().Trim());
  1409. templateBuilder.Append(",");
  1410. templateBuilder.Append(tableid.ToString());
  1411. templateBuilder.Append(")">rn");
  1412. templateBuilder.Append(" </td>rn");
  1413. templateBuilder.Append(" </tr>rn");
  1414. templateBuilder.Append(" </tbody>rn");
  1415. templateBuilder.Append(" </table>rn");
  1416. } //end loop
  1417. templateBuilder.Append(" <div class="pages_btns">rn");
  1418. templateBuilder.Append(" <div class="pages">");
  1419. templateBuilder.Append(pagenumbers.ToString());
  1420. templateBuilder.Append("</div>rn");
  1421. templateBuilder.Append(" <span class="postbtn"><input type="submit" value="批量审核" /></span>rn");
  1422. templateBuilder.Append(" </div>rn");
  1423. templateBuilder.Append(" </form> rn");
  1424. }
  1425. else
  1426. {
  1427. templateBuilder.Append(" <div class="hintinfo">对不起,没有找到需要审核的回复。</div>rn");
  1428. } //end if
  1429. } //end if
  1430. templateBuilder.Append("<!--审核主题-->rn");
  1431. if (operation=="audittopic" && admingroupinfo.Allowmodpost==1)
  1432. {
  1433. templateBuilder.Append(" <h1>审核主题范围选择</h1>rn");
  1434. templateBuilder.Append(" <form action="" method="get">rn");
  1435. templateBuilder.Append(" <input name="operation" type="hidden" value="");
  1436. templateBuilder.Append(operation.ToString());
  1437. templateBuilder.Append("" />rn");
  1438. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="审核主题范围选择">rn");
  1439. templateBuilder.Append(" <tbody>rn");
  1440. templateBuilder.Append(" <tr>rn");
  1441. templateBuilder.Append(" <th><label for="forumid">版块选择</label></th>rn");
  1442. templateBuilder.Append(" <td>rn");
  1443. templateBuilder.Append(" <select name="forumid" id="forumid">rn");
  1444. templateBuilder.Append(" <option value="0">全部</option>rn");
  1445. templateBuilder.Append(" ");
  1446. templateBuilder.Append(forumliststr.ToString());
  1447. templateBuilder.Append("rn");
  1448. templateBuilder.Append(" </select>rn");
  1449. templateBuilder.Append(" </td>rn");
  1450. templateBuilder.Append(" </tr>rn");
  1451. templateBuilder.Append(" <tr>rn");
  1452. templateBuilder.Append(" <th><label for="filter">帖子范围</label></th>rn");
  1453. templateBuilder.Append(" <td>rn");
  1454. templateBuilder.Append(" <div class="float_typeid">rn");
  1455. templateBuilder.Append(" <select name="filter" id="filter">rn");
  1456. templateBuilder.Append(" <option value="-2" rn");
  1457. if (filter==-2)
  1458. {
  1459. templateBuilder.Append("selected="selected"rn");
  1460. } //end if
  1461. templateBuilder.Append(">未审核的主题</option>rn");
  1462. templateBuilder.Append(" <option value="-3" rn");
  1463. if (filter==-3)
  1464. {
  1465. templateBuilder.Append("selected="selected"rn");
  1466. } //end if
  1467. templateBuilder.Append(">已忽略的主题</option>     rn");
  1468. templateBuilder.Append(" </select>rn");
  1469. templateBuilder.Append(" </div>rn");
  1470. templateBuilder.Append(" <script type="text/javascript">loadselect("filter");</");
  1471. templateBuilder.Append("script>rn");
  1472. templateBuilder.Append(" </td>rn");
  1473. templateBuilder.Append("  </tr>rn");
  1474. templateBuilder.Append(" <tr>rn");
  1475. templateBuilder.Append(" <th/><th><input type="submit" value="提交"/></td>rn");
  1476. templateBuilder.Append(" </tr>rn");
  1477. templateBuilder.Append(" </tbody>rn");
  1478. templateBuilder.Append(" </table>rn");
  1479. templateBuilder.Append(" </form>rn");
  1480. if (counts!=0)
  1481. {
  1482. templateBuilder.Append(" <form action="#" method="post" name="audittopic_form" id="audittopic_form">rn");
  1483. templateBuilder.Append(" <input name="operation" type="hidden" value="");
  1484. templateBuilder.Append(operation.ToString());
  1485. templateBuilder.Append("" />rn");
  1486. templateBuilder.Append(" <h1><a href="");
  1487. templateBuilder.Append(forumid.ToString());
  1488. templateBuilder.Append("">");
  1489. templateBuilder.Append(forumname.ToString());
  1490. templateBuilder.Append("</a></h1>rn");
  1491. templateBuilder.Append(" <div class="threadlist">rn");
  1492. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" id="110" summary="110">rn");
  1493. templateBuilder.Append(" <thead class="category">rn");
  1494. templateBuilder.Append(" <tr>rn");
  1495. templateBuilder.Append(" <td>标题</td>rn");
  1496. templateBuilder.Append(" <td class="author">作者</td>rn");
  1497. templateBuilder.Append(" <td class="nums">回复/查看</td>rn");
  1498. templateBuilder.Append(" <td class="lastpost">最后发表</td>rn");
  1499. templateBuilder.Append(" </tr>rn");
  1500. templateBuilder.Append(" </thead> rn");
  1501. int topic__loop__id=0;
  1502. foreach(TopicInfo topic in topiclist)
  1503. {
  1504. topic__loop__id++;
  1505. templateBuilder.Append(" <tbody>rn");
  1506. templateBuilder.Append(" <tr>rn");
  1507. templateBuilder.Append("    <td class="common">rn");
  1508. templateBuilder.Append(" <input name="topicidlist" type="hidden" value="");
  1509. templateBuilder.Append(topic.Tid.ToString().Trim());
  1510. templateBuilder.Append("" />rn");
  1511. templateBuilder.Append(" <input name="fidlist" type="hidden" value="");
  1512. templateBuilder.Append(topic.Fid.ToString().Trim());
  1513. templateBuilder.Append("" />rn");
  1514.  aspxrewriteurl = this.ShowTopicAspxRewrite(topic.Tid,0);
  1515. templateBuilder.Append(" <a href="javascript:void(0);" onclick="getpostinfo(");
  1516. templateBuilder.Append(topic.Tid.ToString().Trim());
  1517. templateBuilder.Append(")" title="");
  1518. templateBuilder.Append(topic.Forumname.ToString().Trim());
  1519. templateBuilder.Append("">");
  1520. templateBuilder.Append(topic.Title.ToString().Trim());
  1521. templateBuilder.Append("</a>rn");
  1522. templateBuilder.Append(" </td>rn");
  1523. templateBuilder.Append(" <td class="author">rn");
  1524. templateBuilder.Append(" <cite>rn");
  1525.  aspxrewriteurl = this.UserInfoAspxRewrite(topic.Posterid);
  1526. templateBuilder.Append(" <a href="");
  1527. templateBuilder.Append(aspxrewriteurl.ToString());
  1528. templateBuilder.Append("">");
  1529. templateBuilder.Append(topic.Poster.ToString().Trim());
  1530. templateBuilder.Append("</a>rn");
  1531. templateBuilder.Append(" </cite>rn");
  1532. templateBuilder.Append(" <em> ");
  1533. templateBuilder.Append(topic.Postdatetime.ToString().Trim());
  1534. templateBuilder.Append("</em>rn");
  1535. templateBuilder.Append(" </td>rn");
  1536. templateBuilder.Append(" <td class="nums"><strong>");
  1537. templateBuilder.Append(topic.Replies.ToString().Trim());
  1538. templateBuilder.Append("</strong> / <em>");
  1539. templateBuilder.Append(topic.Views.ToString().Trim());
  1540. templateBuilder.Append("</em></td>rn");
  1541. templateBuilder.Append(" <td class="lastpost"> rn");
  1542. templateBuilder.Append(" <em>rn");
  1543. templateBuilder.Append(" <a href="showtopic.aspx?topicid=");
  1544. templateBuilder.Append(topic.Tid.ToString().Trim());
  1545. templateBuilder.Append("&page=end#lastpost">");
  1546. templateBuilder.Append(topic.Lastpost.ToString().Trim());
  1547. templateBuilder.Append("</a></em>rn");
  1548. templateBuilder.Append(" <cite>byrn");
  1549.  aspxrewriteurl = this.UserInfoAspxRewrite(topic.Lastposterid);
  1550. templateBuilder.Append(" <a target="_blank" href="");
  1551. templateBuilder.Append(aspxrewriteurl.ToString());
  1552. templateBuilder.Append("">");
  1553. templateBuilder.Append(topic.Lastposter.ToString().Trim());
  1554. templateBuilder.Append("</a>rn");
  1555. templateBuilder.Append(" </cite>rn");
  1556. templateBuilder.Append(" </td>rn");
  1557. templateBuilder.Append(" </tr>rn");
  1558. templateBuilder.Append(" </tbody>rn");
  1559. templateBuilder.Append(" <tbody id="msgtbody_");
  1560. templateBuilder.Append(topic.Tid.ToString().Trim());
  1561. templateBuilder.Append("" style="display:none">rn");
  1562. templateBuilder.Append(" <tr><td colspan=5><div id="msg_");
  1563. templateBuilder.Append(topic.Tid.ToString().Trim());
  1564. templateBuilder.Append(""></div></td></tr>rn");
  1565. templateBuilder.Append(" </tbody>rn");
  1566. templateBuilder.Append(" <tbody>rn");
  1567. templateBuilder.Append(" <tr>rn");
  1568. templateBuilder.Append("   <td colspan="5" style="padding:0;">rn");
  1569. templateBuilder.Append(" <div class="footoperation" style="border: 0pt none; padding-left:4px;">rn");
  1570. templateBuilder.Append(" <b>理由: </b><input type="text" name="pm_");
  1571. templateBuilder.Append(topic.Tid.ToString().Trim());
  1572. templateBuilder.Append("" size="80" id="pm_");
  1573. templateBuilder.Append(topic.Tid.ToString().Trim());
  1574. templateBuilder.Append("" class="txt"/>     rn");
  1575. templateBuilder.Append(" <b>操作: </b><input type="radio" class="radio" value="validate" id="mod_");
  1576. templateBuilder.Append(topic.Tid.ToString().Trim());
  1577. templateBuilder.Append("" name="mod_");
  1578. templateBuilder.Append(topic.Tid.ToString().Trim());
  1579. templateBuilder.Append(""/>通过rn");
  1580. templateBuilder.Append(" <input type="radio" class="radio" value="ignore" id="mod_");
  1581. templateBuilder.Append(topic.Tid.ToString().Trim());
  1582. templateBuilder.Append("" name="mod_");
  1583. templateBuilder.Append(topic.Tid.ToString().Trim());
  1584. templateBuilder.Append("" checked=""/>忽略rn");
  1585. templateBuilder.Append(" <input type="radio" class="radio" name="mod_");
  1586. templateBuilder.Append(topic.Tid.ToString().Trim());
  1587. templateBuilder.Append("" value="delete" id="mod_");
  1588. templateBuilder.Append(topic.Tid.ToString().Trim());
  1589. templateBuilder.Append(""/>删除rn");
  1590. templateBuilder.Append(" <input value="单条操作" id="modbutton_");
  1591. templateBuilder.Append(topic.Tid.ToString().Trim());
  1592. templateBuilder.Append("" name="modbutton_");
  1593. templateBuilder.Append(topic.Tid.ToString().Trim());
  1594. templateBuilder.Append("" type="button" onclick="javascript:audittopic(");
  1595. templateBuilder.Append(topic.Tid.ToString().Trim());
  1596. templateBuilder.Append(",getradiovalue('mod_");
  1597. templateBuilder.Append(topic.Tid.ToString().Trim());
  1598. templateBuilder.Append("'),this.form.id,$('pm_");
  1599. templateBuilder.Append(topic.Tid.ToString().Trim());
  1600. templateBuilder.Append("').value)">rn");
  1601. templateBuilder.Append(" </div>rn");
  1602. templateBuilder.Append("   </td>rn");
  1603. templateBuilder.Append(" </tr>rn");
  1604. templateBuilder.Append(" </tbody>rn");
  1605. } //end loop
  1606. templateBuilder.Append(" </table>rn");
  1607. templateBuilder.Append(" </div> rn");
  1608. templateBuilder.Append(" <div class="pages_btns">rn");
  1609. templateBuilder.Append(" <div class="pages">");
  1610. templateBuilder.Append(pagenumbers.ToString());
  1611. templateBuilder.Append("</div>rn");
  1612. templateBuilder.Append(" <span class="postbtn"><input type="submit" value="批量审核" /></span>rn");
  1613. templateBuilder.Append(" </div>rn");
  1614. templateBuilder.Append(" </form>rn");
  1615. }
  1616. else
  1617. {
  1618. templateBuilder.Append(" <div class="hintinfo">对不起,没有找到需要审核的主题。</div>rn");
  1619. } //end if
  1620. } //end if
  1621. if (operation=="editforum")
  1622. {
  1623. templateBuilder.Append(" <h1>论坛版块选择</h1>rn");
  1624. templateBuilder.Append(" <form method="get" action="">rn");
  1625. templateBuilder.Append(" <input name="operation" type="hidden" value="");
  1626. templateBuilder.Append(operation.ToString());
  1627. templateBuilder.Append("" />rn");
  1628. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="论坛版块选择">rn");
  1629. templateBuilder.Append(" <tbody>rn");
  1630. templateBuilder.Append(" <tr>rn");
  1631. templateBuilder.Append(" <th>版块</th>rn");
  1632. templateBuilder.Append(" <td>rn");
  1633. templateBuilder.Append(" <select name="forumid" id="forumid">rn");
  1634. templateBuilder.Append(" <option value="0">全部</option>rn");
  1635. templateBuilder.Append(" ");
  1636. templateBuilder.Append(forumliststr.ToString());
  1637. templateBuilder.Append("rn");
  1638. templateBuilder.Append(" </select>rn");
  1639. templateBuilder.Append(" </td>rn");
  1640. templateBuilder.Append(" <td><input type="submit" id="Submit1" value="提交"/></td>rn");
  1641. templateBuilder.Append(" </tr>rn");
  1642. templateBuilder.Append(" </tbody>rn");
  1643. templateBuilder.Append(" </table>rn");
  1644. templateBuilder.Append(" </form>rn");
  1645. templateBuilder.Append(" <hr class="solidline"/>rn");
  1646. if (forumid!=0)
  1647. {
  1648. templateBuilder.Append(" <h1>版块编辑 - ");
  1649. templateBuilder.Append(foruminfo.Name.ToString().Trim());
  1650. templateBuilder.Append("</h1>rn");
  1651. templateBuilder.Append(" <form method="post" action="?operation=updateforum">rn");
  1652. templateBuilder.Append(" <input name="forumid" type="hidden" value="");
  1653. templateBuilder.Append(foruminfo.Fid.ToString().Trim());
  1654. templateBuilder.Append("" />rn");
  1655. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="版块编辑">rn");
  1656. templateBuilder.Append(" <tbody>rn");
  1657. templateBuilder.Append(" <tr>rn");
  1658.  aspxrewriteurl = this.ShowForumAspxRewrite(foruminfo.Fid,0);
  1659. templateBuilder.Append(" <th>版块</th><td>");
  1660. templateBuilder.Append(foruminfo.Name.ToString().Trim());
  1661. templateBuilder.Append(" [<a href="");
  1662. templateBuilder.Append(aspxrewriteurl.ToString());
  1663. templateBuilder.Append("" target="_blank">查看</a>]</td>rn");
  1664. templateBuilder.Append(" </tr>rn");
  1665. templateBuilder.Append(" <tr>rn");
  1666. templateBuilder.Append(" <th>版块描述<br>rn");
  1667. templateBuilder.Append(" <br>Html 代码 <b>支持</b><br>不支持自定义 Discuz! 代码<br><br>rn");
  1668. templateBuilder.Append(" <a href="###" onclick="javascript:$('descpreview').innerHTML=$('descnew').value">预览</a>rn");
  1669. templateBuilder.Append(" </th>rn");
  1670. templateBuilder.Append(" <td><div id="descpreview"></div><textarea id="descnew" name="descnew" rows="8" cols="80" class="txtarea">");
  1671. templateBuilder.Append(foruminfo.Description.ToString().Trim());
  1672. templateBuilder.Append("</textarea>rn");
  1673. templateBuilder.Append(" </td>rn");
  1674. templateBuilder.Append(" </tr>rn");
  1675. templateBuilder.Append(" <tr>rn");
  1676. templateBuilder.Append(" <th>本版规则<br><br>Html 代码 <b>支持</b><br>不支持自定义 Discuz! 代码<br><br><a href="###" onclick="javascript:$('rulespreview').innerHTML=$('rulesnew').value">预览</a></th>rn");
  1677. templateBuilder.Append(" <td><div id="rulespreview"></div>rn");
  1678. if (alloweditrules)
  1679. {
  1680. templateBuilder.Append(" <textarea id="rulesnew" name="rulesnew" rows="8" cols="80" class="txtarea">rn");
  1681. }
  1682. else
  1683. {
  1684. templateBuilder.Append(" <textarea id="rulesnew" name="rulesnew" rows="8" cols="80" disabled readonly class="txtarea">rn");
  1685. } //end if
  1686. templateBuilder.Append(foruminfo.Rules.ToString().Trim());
  1687. templateBuilder.Append("</textarea></td>rn");
  1688. templateBuilder.Append(" </tr>rn");
  1689. templateBuilder.Append(" <tr>rn");
  1690. templateBuilder.Append(" <th></th><td><button type="submit" id="Submit1">提交</button></td>rn");
  1691. templateBuilder.Append(" </tr>rn");
  1692. templateBuilder.Append(" </tbody>rn");
  1693. templateBuilder.Append(" </table>rn");
  1694. templateBuilder.Append(" </form>rn");
  1695. } //end if
  1696. } //end if
  1697. if (operation=="logs" && admingroupinfo.Allowviewlog==1)
  1698. {
  1699. templateBuilder.Append(" <h1>管理日志搜索</h1>rn");
  1700. templateBuilder.Append(" <form method="get" action="">rn");
  1701. templateBuilder.Append(" <input name="operation" type="hidden" value="");
  1702. templateBuilder.Append(operation.ToString());
  1703. templateBuilder.Append("" />rn");
  1704. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable" summary="版块编辑">rn");
  1705. templateBuilder.Append(" <tbody>rn");
  1706. templateBuilder.Append(" <tr>rn");
  1707. templateBuilder.Append(" <th>关键字</label>rn");
  1708. templateBuilder.Append(" <td>rn");
  1709. templateBuilder.Append(" <input name="keyword" value="" size="60" type="text" class="txt">每页显示条数rn");
  1710. templateBuilder.Append(" <input name="lpp" value="20" size="4" type="text" class="txt">rn");
  1711. templateBuilder.Append(" <button type="submit" id="searchsubmit" value="true">提交</button>rn");
  1712. templateBuilder.Append(" </td>rn");
  1713. templateBuilder.Append(" </tr>rn");
  1714. templateBuilder.Append(" </tbody>rn");
  1715. templateBuilder.Append(" </table>rn");
  1716. templateBuilder.Append(" </form>rn");
  1717. templateBuilder.Append(" <hr class="solidline"/>rn");
  1718. templateBuilder.Append(" <h1>管理日志列表</h1>rn");
  1719. templateBuilder.Append(" <div class="datalist">rn");
  1720. templateBuilder.Append(" <table summary="" cellpadding="0" cellspacing="0" class="datatable">rn");
  1721. templateBuilder.Append(" <thead>rn");
  1722. templateBuilder.Append(" <tr class="colplural">rn");
  1723. templateBuilder.Append(" <th width="15%">时间</th>rn");
  1724. templateBuilder.Append(" <th width="15%">用户名</th>rn");
  1725. templateBuilder.Append(" <th width="10%">管理组</th>rn");
  1726. templateBuilder.Append(" <td width="10%">IP</td>rn");
  1727. templateBuilder.Append(" <th width="10%">操作</th>rn");
  1728. templateBuilder.Append(" <td width="15%">版块</td>rn");
  1729. templateBuilder.Append(" <td width="5%">其他</td>rn");
  1730. templateBuilder.Append(" </tr>rn");
  1731. templateBuilder.Append(" </thead>rn");
  1732. templateBuilder.Append(" <tbody>rn");
  1733. int logs__loop__id=0;
  1734. foreach(DataRow logs in moderatorLogs.Rows)
  1735. {
  1736. logs__loop__id++;
  1737. templateBuilder.Append(" <tr>rn");
  1738. templateBuilder.Append(" <td class="time">" + logs["postdatetime"].ToString().Trim() + "</td>rn");
  1739.  aspxrewriteurl = this.UserInfoAspxRewrite(logs["moderatoruid"].ToString().Trim());
  1740. templateBuilder.Append(" <td><a href="");
  1741. templateBuilder.Append(aspxrewriteurl.ToString());
  1742. templateBuilder.Append("" target="_blank"><b>" + logs["moderatorname"].ToString().Trim() + "</b></a></td>rn");
  1743. templateBuilder.Append(" <td>" + logs["grouptitle"].ToString().Trim() + "</td>rn");
  1744. templateBuilder.Append(" <td>" + logs["ip"].ToString().Trim() + "</td>rn");
  1745. templateBuilder.Append(" <td>" + logs["actions"].ToString().Trim() + "</td>rn");
  1746.  aspxrewriteurl = this.ShowForumAspxRewrite(logs["fid"].ToString().Trim(),0);
  1747. templateBuilder.Append(" <td><a href="");
  1748. templateBuilder.Append(aspxrewriteurl.ToString());
  1749. templateBuilder.Append("" target="_blank">" + logs["fname"].ToString().Trim() + "</a></td>rn");
  1750. templateBuilder.Append(" <td><a href="###" rn");
  1751. if (logs["reason"].ToString().Trim()!="")
  1752. {
  1753. templateBuilder.Append("onmouseover="showMenu(this.id)"rn");
  1754. } //end if
  1755. templateBuilder.Append(" id="" + logs__loop__id.ToString() + "">详情</a></td>rn");
  1756. templateBuilder.Append(" </tr>rn");
  1757. templateBuilder.Append(" <div id="" + logs__loop__id.ToString() + "_menu" class="popupmenu_popup" style="display: none;">rn");
  1758. templateBuilder.Append(" <ul>rn");
  1759. templateBuilder.Append(" " + logs["reason"].ToString().Trim() + "rn");
  1760. templateBuilder.Append(" </ul>rn");
  1761. templateBuilder.Append(" </div>rn");
  1762. } //end loop
  1763. templateBuilder.Append(" </tbody>rn");
  1764. templateBuilder.Append(" </table>rn");
  1765. templateBuilder.Append(" </div>rn");
  1766. templateBuilder.Append(" <div class="pages_btns">rn");
  1767. templateBuilder.Append(" <div class="pages">rn");
  1768. templateBuilder.Append(" ");
  1769. templateBuilder.Append(pagenumbers.ToString());
  1770. templateBuilder.Append("rn");
  1771. templateBuilder.Append(" </div>rn");
  1772. templateBuilder.Append(" </div>rn");
  1773. } //end if
  1774. templateBuilder.Append(" <!--主题关注-->rn");
  1775. if (operation=="attention")
  1776. {
  1777. templateBuilder.Append(" <h1>论坛版块选择</h1>rn");
  1778. templateBuilder.Append(" <form action="" method="get">rn");
  1779. templateBuilder.Append(" <input name="operation" type="hidden" value="");
  1780. templateBuilder.Append(operation.ToString());
  1781. templateBuilder.Append("" />rn");
  1782. templateBuilder.Append(" <table cellspacing="0" cellpadding="0" class="formtable">rn");
  1783. templateBuilder.Append(" <tbody>rn");
  1784. templateBuilder.Append(" <tr>rn");
  1785. templateBuilder.Append(" <th><label for="keyword">关键字</label></th><td><input name="keyword" value="" size="45" type="text" class="txt"></td>rn");
  1786. templateBuilder.Append(" </tr>rn");
  1787. templateBuilder.Append(" <tr>rn");
  1788. templateBuilder.Append(" <th><label for="forumid">版块选择</label></th>rn");
  1789. templateBuilder.Append(" <td>rn");
  1790. templateBuilder.Append(" <select name="forumid" id="forumid">rn");
  1791. templateBuilder.Append(" <option value="0">全部</option>rn");
  1792. templateBuilder.Append(" ");
  1793. templateBuilder.Append(forumliststr.ToString());
  1794. templateBuilder.Append("rn");
  1795. templateBuilder.Append(" </select>rn");
  1796. templateBuilder.Append(" </td>rn");
  1797. templateBuilder.Append(" </tr>rn");
  1798. templateBuilder.Append(" <tr>rn");
  1799. templateBuilder.Append(" <th> </th><td><button type="submit" value="提交">提交</button></td>rn");
  1800. templateBuilder.Append(" </tr>rn");
  1801. templateBuilder.Append(" </tbody>rn");
  1802. templateBuilder.Append(" </table>rn");
  1803. templateBuilder.Append(" </form>rn");
  1804. if (counts>0)
  1805. {
  1806. templateBuilder.Append(" <form action="" method="post">rn");
  1807. templateBuilder.Append(" <h1>主题关注列表</h1>rn");
  1808. templateBuilder.Append(" <input name="forumid" type="hidden" value="");
  1809. templateBuilder.Append(forumid.ToString());
  1810. templateBuilder.Append("" />rn");
  1811. templateBuilder.Append(" <input name="operation" type="hidden" value="");
  1812. templateBuilder.Append(operation.ToString());
  1813. templateBuilder.Append("" />rn");
  1814. templateBuilder.Append(" <div class="datalist">rn");
  1815. templateBuilder.Append(" <table summary="" cellpadding="0" cellspacing="0" class="datatable">rn");
  1816. templateBuilder.Append(" <thead>rn");
  1817. templateBuilder.Append(" <tr class="colplural">rn");
  1818. templateBuilder.Append(" <th style="text-align:left;"><input type="checkbox" name="chkall" onclick="checkall(this.form, 'topicid')"/>标题</th>rn");
  1819. templateBuilder.Append(" <th width="10%">作者</th>rn");
  1820. templateBuilder.Append(" <th width="20%">发布时间</th>rn");
  1821. templateBuilder.Append(" <td width="20%">最后发表</td>rn");
  1822. templateBuilder.Append(" </tr>rn");
  1823. templateBuilder.Append(" </thead>rn");
  1824. templateBuilder.Append(" <tbody>rn");
  1825. int topic__loop__id=0;
  1826. foreach(TopicInfo topic in topiclist)
  1827. {
  1828. topic__loop__id++;
  1829. templateBuilder.Append(" <tr>rn");
  1830. templateBuilder.Append(" <td class="datatitle">rn");
  1831.  aspxrewriteurl = this.ShowTopicAspxRewrite(topic.Tid,0);
  1832. templateBuilder.Append(" <input type="checkbox" id="topicid" name="topicid" value="");
  1833. templateBuilder.Append(topic.Tid.ToString().Trim());
  1834. templateBuilder.Append(""/><a href="");
  1835. templateBuilder.Append(aspxrewriteurl.ToString());
  1836. templateBuilder.Append("" target="_blank">");
  1837. templateBuilder.Append(topic.Title.ToString().Trim());
  1838. templateBuilder.Append("</a></td>rn");
  1839.  aspxrewriteurl = this.UserInfoAspxRewrite(topic.Posterid);
  1840. templateBuilder.Append(" <td><a href="");
  1841. templateBuilder.Append(aspxrewriteurl.ToString());
  1842. templateBuilder.Append("" target="_blank">");
  1843. templateBuilder.Append(topic.Poster.ToString().Trim());
  1844. templateBuilder.Append("</a></td>rn");
  1845. templateBuilder.Append(" <td class="time">");
  1846. templateBuilder.Append(topic.Postdatetime.ToString().Trim());
  1847. templateBuilder.Append("</td>rn");
  1848. templateBuilder.Append(" <td class="time">");
  1849. templateBuilder.Append(topic.Lastpost.ToString().Trim());
  1850. templateBuilder.Append("</td>rn");
  1851. templateBuilder.Append(" </tr>rn");
  1852. } //end loop
  1853. templateBuilder.Append(" </tbody>rn");
  1854. templateBuilder.Append(" </table>rn");
  1855. templateBuilder.Append(" </div>rn");
  1856. templateBuilder.Append(" <div class="pages_btns">rn");
  1857. templateBuilder.Append(" <div class="pages">rn");
  1858. templateBuilder.Append(" ");
  1859. templateBuilder.Append(pagenumbers.ToString());
  1860. templateBuilder.Append("rn");
  1861. templateBuilder.Append(" </div>rn");
  1862. templateBuilder.Append(" <div class="float_typeid">rn");
  1863. templateBuilder.Append(" <select name="disattentiontype" id="disattentiontype">rn");
  1864. templateBuilder.Append("   <option value="0" selected="selected">所选主题</option>rn");
  1865. templateBuilder.Append("   <option value="7">一星期前</option>rn");
  1866. templateBuilder.Append("   <option value="30">一月前</option>rn");
  1867. templateBuilder.Append("   <option value="365">一年前</option>rn");
  1868. templateBuilder.Append(" </select>rn");
  1869. templateBuilder.Append(" </div>rn");
  1870. templateBuilder.Append(" <script type="text/javascript">loadselect("disattentiontype");</");
  1871. templateBuilder.Append("script>rn");
  1872. templateBuilder.Append(" <input type="submit" value="取消关注">rn");
  1873. templateBuilder.Append(" </div>rn");
  1874. templateBuilder.Append(" </form> rn");
  1875. }
  1876. else
  1877. {
  1878. templateBuilder.Append(" <div class="hintinfo">对不起,没有找到需要关注的主题。</div>rn");
  1879. } //end if
  1880. } //end if
  1881. templateBuilder.Append(" </div>rn");
  1882. templateBuilder.Append(" </div>rn");
  1883. templateBuilder.Append("</div>rn");
  1884. } //end if
  1885. }
  1886. else
  1887. {
  1888. templateBuilder.Append("<div class="wrap s_clear" id="wrap">rn");
  1889. templateBuilder.Append("<div class="main">rn");
  1890. templateBuilder.Append(" <div class="msgbox">rn");
  1891. templateBuilder.Append(" <h1>出现了");
  1892. templateBuilder.Append(page_err.ToString());
  1893. templateBuilder.Append("个错误</h1>rn");
  1894. templateBuilder.Append(" <hr class="solidline"/>rn");
  1895. templateBuilder.Append(" <div class="msg_inner error_msg">rn");
  1896. templateBuilder.Append(" <p>");
  1897. templateBuilder.Append(msgbox_text.ToString());
  1898. templateBuilder.Append("</p>rn");
  1899. templateBuilder.Append(" <p class="errorback">rn");
  1900. templateBuilder.Append(" <script type="text/javascript">rn");
  1901. templateBuilder.Append(" if(");
  1902. templateBuilder.Append(msgbox_showbacklink.ToString());
  1903. templateBuilder.Append(")rn");
  1904. templateBuilder.Append(" {rn");
  1905. templateBuilder.Append(" document.write("<a href=\"");
  1906. templateBuilder.Append(msgbox_backlink.ToString());
  1907. templateBuilder.Append("\">返回上一步</a> &nbsp; &nbsp;|&nbsp; &nbsp  ");rn");
  1908. templateBuilder.Append(" }rn");
  1909. templateBuilder.Append(" </");
  1910. templateBuilder.Append("script>rn");
  1911. templateBuilder.Append(" <a href="forumindex.aspx">论坛首页</a>rn");
  1912. if (usergroupid==7)
  1913. {
  1914. templateBuilder.Append("  &nbsp; &nbsp;|&nbsp; &nbsp; <a href="login.aspx">登录</a>&nbsp; &nbsp;|&nbsp; &nbsp; <a href="register.aspx">注册</a>rn");
  1915. } //end if
  1916. templateBuilder.Append(" </p>rn");
  1917. templateBuilder.Append(" </div>rn");
  1918. templateBuilder.Append(" </div>rn");
  1919. templateBuilder.Append("</div>rn");
  1920. templateBuilder.Append("</div>rn");
  1921. } //end if
  1922. if (infloat!=1)
  1923. {
  1924. if (pagename=="website.aspx")
  1925. {
  1926. templateBuilder.Append("       <div id="websitebottomad"></div>rn");
  1927. }
  1928. else if (footerad!="")
  1929. {
  1930. templateBuilder.Append("     <div id="ad_footerbanner">");
  1931. templateBuilder.Append(footerad.ToString());
  1932. templateBuilder.Append("</div>   rn");
  1933. } //end if
  1934. if (headerad!="")
  1935. {
  1936. templateBuilder.Append("<div id="ad_headerbanner_nodisplay" style="display:none">");
  1937. templateBuilder.Append(headerad.ToString());
  1938. templateBuilder.Append("</div>rn");
  1939. templateBuilder.Append("<script type="text/javascript">rn");
  1940. templateBuilder.Append("$('ad_headerbanner').innerHTML = $('ad_headerbanner_nodisplay').innerHTML;rn");
  1941. templateBuilder.Append("$('ad_headerbanner_nodisplay').parentNode.removeChild($('ad_headerbanner_nodisplay'));rn");
  1942. templateBuilder.Append("</");
  1943. templateBuilder.Append("script>rn");
  1944. } //end if
  1945. templateBuilder.Append("<div id="footer">rn");
  1946. templateBuilder.Append(" <div class="wrap">rn");
  1947. templateBuilder.Append(" <div id="footlinks">rn");
  1948. templateBuilder.Append(" <p><a href="");
  1949. templateBuilder.Append(config.Weburl.ToString().Trim());
  1950. templateBuilder.Append("" target="_blank">");
  1951. templateBuilder.Append(config.Webtitle.ToString().Trim());
  1952. templateBuilder.Append("</a> - ");
  1953. templateBuilder.Append(config.Linktext.ToString().Trim());
  1954. templateBuilder.Append(" - <a target="_blank" href="");
  1955. templateBuilder.Append(forumurl.ToString());
  1956. templateBuilder.Append("stats.aspx">统计</a> - rn");
  1957. if (config.Sitemapstatus==1)
  1958. {
  1959. templateBuilder.Append("&nbsp;<a href="");
  1960. templateBuilder.Append(forumurl.ToString());
  1961. templateBuilder.Append("tools/sitemap.aspx" target="_blank" title="百度论坛收录协议">Sitemap</a>rn");
  1962. } //end if
  1963. templateBuilder.Append(" ");
  1964. templateBuilder.Append(config.Statcode.ToString().Trim());
  1965. templateBuilder.Append(config.Icp.ToString().Trim());
  1966. templateBuilder.Append("rn");
  1967. templateBuilder.Append(" </p>rn");
  1968. templateBuilder.Append(" <div>rn");
  1969. templateBuilder.Append(" <a href="http://www.comsenz.com/" target="_blank">Comsenz Technology Ltd</a>rn");
  1970. templateBuilder.Append(" - <a href="");
  1971. templateBuilder.Append(forumurl.ToString());
  1972. templateBuilder.Append("archiver/index.aspx" target="_blank">简洁版本</a>rn");
  1973. if (config.Stylejump==1)
  1974. {
  1975. if (userid!=-1 || config.Guestcachepagetimeout<=0)
  1976. {
  1977. templateBuilder.Append(" - <span id="styleswitcher" class="drop" onmouseover="showMenu(this.id)" onclick="window.location.href='");
  1978. templateBuilder.Append(forumurl.ToString());
  1979. templateBuilder.Append("showtemplate.aspx'">界面风格</span>rn");
  1980. templateBuilder.Append(" <ul id="styleswitcher_menu" class="popupmenu_popup s_clear" style="display: none;">rn");
  1981. templateBuilder.Append(" ");
  1982. templateBuilder.Append(templatelistboxoptions.ToString());
  1983. templateBuilder.Append("rn");
  1984. templateBuilder.Append(" </ul>rn");
  1985. } //end if
  1986. } //end if
  1987. templateBuilder.Append(" - <span class="scrolltop" onclick="window.scrollTo(0,0);">TOP</span>rn");
  1988. templateBuilder.Append(" </div>rn");
  1989. templateBuilder.Append(" </div>rn");
  1990. templateBuilder.Append(" <a title="Powered by Discuz!NT" target="_blank" href="http://nt.discuz.net"><img border="0" alt="Discuz!NT" src="");
  1991. templateBuilder.Append(forumurl.ToString());
  1992. templateBuilder.Append("templates/");
  1993. templateBuilder.Append(templatepath.ToString());
  1994. templateBuilder.Append("/images/discuznt_logo.gif"/></a>rn");
  1995. templateBuilder.Append(" <p id="copyright">rn");
  1996. templateBuilder.Append(" Powered by <strong><a href="http://nt.discuz.net" target="_blank" title="Discuz!NT 3.1.0 (.NET Framework 2.0/3.x)">Discuz!NT</a></strong> <em class="f_bold">3.1.0</em>rn");
  1997. if (config.Licensed==1)
  1998. {
  1999. templateBuilder.Append(" (<a href="" onclick="this.href='http://nt.discuz.net/certificate/?host='+location.href.substring(0, location.href.lastIndexOf('/'))" target="_blank">Licensed</a>)rn");
  2000. } //end if
  2001. templateBuilder.Append(" ");
  2002. templateBuilder.Append(config.Forumcopyright.ToString().Trim());
  2003. templateBuilder.Append("rn");
  2004. templateBuilder.Append(" </p>rn");
  2005. templateBuilder.Append(" <p id="debuginfo" class="grayfont">rn");
  2006. if (config.Debug!=0)
  2007. {
  2008. templateBuilder.Append(" Processed in ");
  2009. templateBuilder.Append(this.Processtime.ToString().Trim());
  2010. templateBuilder.Append(" second(s)rn");
  2011. if (isguestcachepage==1)
  2012. {
  2013. templateBuilder.Append(" (Cached).rn");
  2014. }
  2015. else if (querycount>1)
  2016. {
  2017. templateBuilder.Append("  , ");
  2018. templateBuilder.Append(querycount.ToString());
  2019. templateBuilder.Append(" queries.rn");
  2020. }
  2021. else
  2022. {
  2023. templateBuilder.Append("  , ");
  2024. templateBuilder.Append(querycount.ToString());
  2025. templateBuilder.Append(" query.rn");
  2026. } //end if
  2027. } //end if
  2028. templateBuilder.Append(" </p>rn");
  2029. templateBuilder.Append(" </div>rn");
  2030. templateBuilder.Append("</div>rn");
  2031. templateBuilder.Append("<ul id="quicksearch_menu" class="popupmenu_popup" style="display: none;">rn");
  2032. templateBuilder.Append(" <li onclick="$('keywordtype').value='0';$('quicksearch').innerHTML='帖子标题';$('quicksearch_menu').style.display='none';" onmouseover="MouseCursor(this);">帖子标题</li>rn");
  2033. if (config.Enablespace==1)
  2034. {
  2035. templateBuilder.Append(" <li onclick="$('keywordtype').value='2';$('quicksearch').innerHTML='空间日志';$('quicksearch_menu').style.display='none';" onmouseover="MouseCursor(this);">空间日志</li>rn");
  2036. } //end if
  2037. if (config.Enablealbum==1)
  2038. {
  2039. templateBuilder.Append(" <li onclick="$('keywordtype').value='3';$('quicksearch').innerHTML='相册标题';$('quicksearch_menu').style.display='none';" onmouseover="MouseCursor(this);">相册标题</li>rn");
  2040. } //end if
  2041. templateBuilder.Append(" <li onclick="$('keywordtype').value='8';$('quicksearch').innerHTML='作者';$('quicksearch_menu').style.display='none';" onmouseover="MouseCursor(this);">作者</li>rn");
  2042. templateBuilder.Append(" <li onclick="$('keywordtype').value='9';$('quicksearch').innerHTML='版块';$('quicksearch_menu').style.display='none';" onmouseover="MouseCursor(this);">版块</li>rn");
  2043. templateBuilder.Append("</ul>rn");
  2044. templateBuilder.Append("<ul class="popupmenu_popup" id="viewpro_menu" style="display: none">rn");
  2045. templateBuilder.Append(" <li style="text-align:center;"><img src="");
  2046. templateBuilder.Append(useravatar.ToString());
  2047. templateBuilder.Append("" onerror="this.onerror=null;this.src='templates/");
  2048. templateBuilder.Append(templatepath.ToString());
  2049. templateBuilder.Append("/images/noavatar_small.gif';" /></li>rn");
  2050.  aspxrewriteurl = this.UserInfoAspxRewrite(userid);
  2051. templateBuilder.Append(" <li class="popuser"><a href="");
  2052. templateBuilder.Append(forumurl.ToString());
  2053. templateBuilder.Append(aspxrewriteurl.ToString());
  2054. templateBuilder.Append("">我的资料</a></li>rn");
  2055. if (config.Enablespace==1)
  2056. {
  2057. templateBuilder.Append(" <li class="poplink"><a href="");
  2058. templateBuilder.Append(forumurl.ToString());
  2059. templateBuilder.Append(spaceurl.ToString());
  2060. templateBuilder.Append("space/">我的空间</a></li>rn");
  2061. } //end if
  2062. templateBuilder.Append("</ul>rn");
  2063. int prentid__loop__id=0;
  2064. foreach(string prentid in mainnavigationhassub)
  2065. {
  2066. prentid__loop__id++;
  2067. templateBuilder.Append("<ul class="popupmenu_popup headermenu_popup" id="menu_");
  2068. templateBuilder.Append(prentid.ToString());
  2069. templateBuilder.Append("_menu" style="display: none">rn");
  2070. int subnav__loop__id=0;
  2071. foreach(DataRow subnav in subnavigation.Rows)
  2072. {
  2073. subnav__loop__id++;
  2074. bool isoutput = false;
  2075. if (subnav["parentid"].ToString().Trim()==prentid)
  2076. {
  2077. if (subnav["level"].ToString().Trim()=="0")
  2078. {
  2079.  isoutput = true;
  2080. }
  2081. else
  2082. {
  2083. if (subnav["level"].ToString().Trim()=="1" && userid!=-1)
  2084. {
  2085.  isoutput = true;
  2086. }
  2087. else
  2088. {
  2089. bool leveluseradmindi = true;
  2090.  leveluseradmindi = (useradminid==3 || useradminid==1 || useradminid==2);
  2091. if (subnav["level"].ToString().Trim()=="2" &&  leveluseradmindi)
  2092. {
  2093.  isoutput = true;
  2094. } //end if
  2095. if (subnav["level"].ToString().Trim()=="3" && useradminid==1)
  2096. {
  2097.  isoutput = true;
  2098. } //end if
  2099. } //end if
  2100. } //end if
  2101. } //end if
  2102. if (isoutput)
  2103. {
  2104. if (subnav["id"].ToString().Trim()=="11" || subnav["id"].ToString().Trim()=="12")
  2105. {
  2106. if (config.Statstatus==1)
  2107. {
  2108. templateBuilder.Append(" " + subnav["nav"].ToString().Trim() + "rn");
  2109. continue;
  2110. }
  2111. else
  2112. {
  2113. continue;
  2114. } //end if
  2115. } //end if
  2116. if (subnav["id"].ToString().Trim()=="18")
  2117. {
  2118. if (config.Oltimespan>0)
  2119. {
  2120. templateBuilder.Append("    " + subnav["nav"].ToString().Trim() + "rn");
  2121. continue;
  2122. }
  2123. else
  2124. {
  2125. continue;
  2126. } //end if
  2127. } //end if
  2128. if (subnav["id"].ToString().Trim()=="24")
  2129. {
  2130. if (config.Enablespace==1)
  2131. {
  2132. templateBuilder.Append("    " + subnav["nav"].ToString().Trim() + "rn");
  2133. continue;
  2134. }
  2135. else
  2136. {
  2137. continue;
  2138. } //end if
  2139. } //end if
  2140. if (subnav["id"].ToString().Trim()=="25")
  2141. {
  2142. if (config.Enablealbum==1)
  2143. {
  2144. templateBuilder.Append("    " + subnav["nav"].ToString().Trim() + "rn");
  2145. continue;
  2146. }
  2147. else
  2148. {
  2149. continue;
  2150. } //end if
  2151. } //end if
  2152. if (subnav["id"].ToString().Trim()=="26")
  2153. {
  2154. if (config.Enablemall>=1)
  2155. {
  2156. templateBuilder.Append("    " + subnav["nav"].ToString().Trim() + "rn");
  2157. continue;
  2158. }
  2159. else
  2160. {
  2161. continue;
  2162. } //end if
  2163. } //end if
  2164. templateBuilder.Append("    " + subnav["nav"].ToString().Trim() + "rn");
  2165. } //end if
  2166. } //end loop
  2167. templateBuilder.Append("</ul>rn");
  2168. } //end loop
  2169. templateBuilder.Append("</body>rn");
  2170. templateBuilder.Append("</html>rn");
  2171. }
  2172. else
  2173. {
  2174. templateBuilder.Append("]]></root>rn");
  2175. } //end if
  2176. Response.Write(templateBuilder.ToString());
  2177. }
  2178. </script>