行 1: #pragma checksum "C:\wwwroot\web20150127\aspx\3\showdebate.aspx" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "388E7E369793F6E182A4905C673E0D3482BCE3BA"
行 2: //------------------------------------------------------------------------------
行 3: // <auto-generated>
行 4: // 此代码由工具生成。
行 5: // 运行时版本:4.0.30319.42000
行 6: //
行 7: // 对此文件的更改可能会导致不正确的行为,并且如果
行 8: // 重新生成代码,这些更改将会丢失。
行 9: // </auto-generated>
行 10: //------------------------------------------------------------------------------
行 11:
行 12: namespace ASP {
行 13:
行 14: #line 5 "C:\wwwroot\web20150127\aspx\3\showdebate.aspx"
行 15: using Discuz.Entity;
行 16:
行 17: #line default
行 18: #line hidden
行 19:
行 20: #line 384 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 21: using System.Collections;
行 22:
行 23: #line default
行 24: #line hidden
行 25:
行 26: #line 390 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 27: using System.Text;
行 28:
行 29: #line default
行 30: #line hidden
行 31:
行 32: #line 398 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 33: using System.Web.UI;
行 34:
行 35: #line default
行 36: #line hidden
行 37:
行 38: #line 385 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 39: using System.Collections.Generic;
行 40:
行 41: #line default
行 42: #line hidden
行 43:
行 44: #line 6 "C:\wwwroot\web20150127\aspx\3\showdebate.aspx"
行 45: using Discuz.Config;
行 46:
行 47: #line default
行 48: #line hidden
行 49:
行 50: #line 2 "C:\wwwroot\web20150127\aspx\3\showdebate.aspx"
行 51: using System.Data;
行 52:
行 53: #line default
行 54: #line hidden
行 55:
行 56: #line 402 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 57: using System.Xml.Linq;
行 58:
行 59: #line default
行 60: #line hidden
行 61:
行 62: #line 395 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 63: using System.Web.SessionState;
行 64:
行 65: #line default
行 66: #line hidden
行 67:
行 68: #line 4 "C:\wwwroot\web20150127\aspx\3\showdebate.aspx"
行 69: using Discuz.Forum;
行 70:
行 71: #line default
行 72: #line hidden
行 73:
行 74: #line 386 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 75: using System.Collections.Specialized;
行 76:
行 77: #line default
行 78: #line hidden
行 79:
行 80: #line 389 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 81: using System.Linq;
行 82:
行 83: #line default
行 84: #line hidden
行 85:
行 86: #line 392 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 87: using System.Web;
行 88:
行 89: #line default
行 90: #line hidden
行 91:
行 92: #line 394 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 93: using System.Web.DynamicData;
行 94:
行 95: #line default
行 96: #line hidden
行 97:
行 98: #line 393 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 99: using System.Web.Caching;
行 100:
行 101: #line default
行 102: #line hidden
行 103:
行 104: #line 397 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 105: using System.Web.Profile;
行 106:
行 107: #line default
行 108: #line hidden
行 109:
行 110: #line 387 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 111: using System.ComponentModel.DataAnnotations;
行 112:
行 113: #line default
行 114: #line hidden
行 115:
行 116: #line 399 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 117: using System.Web.UI.WebControls;
行 118:
行 119: #line default
行 120: #line hidden
行 121:
行 122: #line 3 "C:\wwwroot\web20150127\aspx\3\showdebate.aspx"
行 123: using Discuz.Common;
行 124:
行 125: #line default
行 126: #line hidden
行 127:
行 128: #line 396 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 129: using System.Web.Security;
行 130:
行 131: #line default
行 132: #line hidden
行 133:
行 134: #line 383 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 135: using System;
行 136:
行 137: #line default
行 138: #line hidden
行 139:
行 140: #line 400 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 141: using System.Web.UI.WebControls.WebParts;
行 142:
行 143: #line default
行 144: #line hidden
行 145:
行 146: #line 391 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 147: using System.Text.RegularExpressions;
行 148:
行 149: #line default
行 150: #line hidden
行 151:
行 152: #line 388 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 153: using System.Configuration;
行 154:
行 155: #line default
行 156: #line hidden
行 157:
行 158: #line 401 "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config"
行 159: using System.Web.UI.HtmlControls;
行 160:
行 161: #line default
行 162: #line hidden
行 163:
行 164:
行 165: [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
行 166: public class aspx_3_showdebate_aspx : global::Discuz.Web.showdebate, System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler {
行 167:
行 168: private static bool @__initialized;
行 169:
行 170: private static object @__fileDependencies;
行 171:
行 172:
行 173: #line 8 "C:\wwwroot\web20150127\aspx\3\showdebate.aspx"
行 174:
行 175: override protected void OnInit(EventArgs e)
行 176: {
行 177:
行 178: /*
行 179: This page was created by Discuz!NT Template Engine at 2018/6/22 6:47:23.
行 180: 本页面代码由Discuz!NT模板引擎生成于 2018/6/22 6:47:23.
行 181: */
行 182:
行 183: base.OnInit(e);
行 184:
行 185: templateBuilder.Capacity = 220000;
行 186:
行 187:
行 188:
行 189: if (infloat!=1)
行 190: {
行 191:
行 192: templateBuilder.Append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n ");
行 193: if (pagetitle=="首页")
行 194: {
行 195:
行 196: templateBuilder.Append("\r\n <title>");
行 197: templateBuilder.Append(config.Forumtitle.ToString().Trim());
行 198: templateBuilder.Append(" ");
行 199: templateBuilder.Append(config.Seotitle.ToString().Trim());
行 200: templateBuilder.Append(" - Powered by Discuz!NT</title>\r\n ");
行 201: }
行 202: else
行 203: {
行 204:
行 205: templateBuilder.Append("\r\n <title>");
行 206: templateBuilder.Append(pagetitle.ToString());
行 207: templateBuilder.Append(" - ");
行 208: templateBuilder.Append(config.Forumtitle.ToString().Trim());
行 209: templateBuilder.Append(" ");
行 210: templateBuilder.Append(config.Seotitle.ToString().Trim());
行 211: templateBuilder.Append(" - Powered by Discuz!NT</title>\r\n ");
行 212: } //end if
行 213:
行 214: templateBuilder.Append("\r\n ");
行 215: templateBuilder.Append(meta.ToString());
行 216: templateBuilder.Append("\r\n <meta name=\"generator\" content=\"Discuz!NT 3.6.711\" />\r\n <meta name=\"author\" content=\"Discuz!NT Team and Comsenz UI Team\" />\r\n <meta name=\"copyright\" content=\"2001-2011 Comsenz Inc.\" />\r\n <meta http-equiv=\"x-ua-compatible\" content=\"ie=7\" />\r\n <link rel=\"icon\" href=\"");
行 217: templateBuilder.Append(forumurl.ToString());
行 218: templateBuilder.Append("favicon.ico\" type=\"image/x-icon\" />\r\n <link rel=\"shortcut icon\" href=\"");
行 219: templateBuilder.Append(forumurl.ToString());
行 220: templateBuilder.Append("favicon.ico\" type=\"image/x-icon\" />\r\n ");
行 221: if (pagename!="website.aspx")
行 222: {
行 223:
行 224: templateBuilder.Append("\r\n <link rel=\"stylesheet\" href=\"");
行 225: templateBuilder.Append(cssdir.ToString());
行 226: templateBuilder.Append("/dnt.css\" type=\"text/css\" media=\"all\" />\r\n ");
行 227: } //end if
行 228:
行 229: templateBuilder.Append("\r\n <link rel=\"stylesheet\" href=\"");
行 230: templateBuilder.Append(cssdir.ToString());
行 231: templateBuilder.Append("/float.css\" type=\"text/css\" />\r\n ");
行 232: if (isnarrowpage)
行 233: {
行 234:
行 235: templateBuilder.Append("\r\n <link type=\"text/css\" rel=\"stylesheet\" href=\"");
行 236: templateBuilder.Append(cssdir.ToString());
行 237: templateBuilder.Append("/widthauto.css\" id=\"css_widthauto\" />\r\n ");
行 238: } //end if
行 239:
行 240: templateBuilder.Append("\r\n ");
行 241: templateBuilder.Append(link.ToString());
行 242: templateBuilder.Append("\r\n <script type=\"text/javascript\">\r\n var creditnotice='");
行 243: templateBuilder.Append(Scoresets.GetValidScoreNameAndId().ToString().Trim());
行 244: templateBuilder.Append("'; \r\n var forumpath = \"");
行 245: templateBuilder.Append(forumpath.ToString());
行 246: templateBuilder.Append("\";\r\n </");
行 247: templateBuilder.Append("script>\r\n <script type=\"text/javascript\" src=\"");
行 248: templateBuilder.Append(config.Jqueryurl.ToString().Trim());
行 249: templateBuilder.Append("\"></");
行 250: templateBuilder.Append("script>\r\n <script type=\"text/javascript\">jQuery.noConflict();</");
行 251: templateBuilder.Append("script>\r\n <script type=\"text/javascript\" src=\"");
行 252: templateBuilder.Append(jsdir.ToString());
行 253: templateBuilder.Append("/common.js\"></");
行 254: templateBuilder.Append("script>\r\n <script type=\"text/javascript\" src=\"");
行 255: templateBuilder.Append(jsdir.ToString());
行 256: templateBuilder.Append("/template_report.js\"></");
行 257: templateBuilder.Append("script>\r\n <script type=\"text/javascript\" src=\"");
行 258: templateBuilder.Append(jsdir.ToString());
行 259: templateBuilder.Append("/template_utils.js\"></");
行 260: templateBuilder.Append("script>\r\n <script type=\"text/javascript\" src=\"");
行 261: templateBuilder.Append(jsdir.ToString());
行 262: templateBuilder.Append("/ajax.js\"></");
行 263: templateBuilder.Append("script>\r\n <script type=\"text/javascript\">\r\n window._agl = [];\r\n (function () {\r\n _agl.push(\r\n ['production', '_f7L2XwGXjyszb4d1e2oxPybgD']\r\n );\r\n (function () {\r\n var agl = document.createElement('script');\r\n agl.type = 'text/javascript';\r\n agl.async = true;\r\n agl.src = 'https://fxgate.baidu.com/angelia/fcagl.js?production=_f7L2XwGXjyszb4d1e2oxPybgD';\r\n var s = document.getElementsByTagName('script')[0];\r\n s.parentNode.insertBefore(agl, s);\r\n })();\r\n })();\r\n </");
行 264: templateBuilder.Append("script>\r\n <script type=\"text/javascript\">\r\n var aspxrewrite = ");
行 265: templateBuilder.Append(config.Aspxrewrite.ToString().Trim());
行 266: templateBuilder.Append(";\r\n var IMGDIR = '");
行 267: templateBuilder.Append(imagedir.ToString());
行 268: templateBuilder.Append("';\r\n var disallowfloat = '");
行 269: templateBuilder.Append(config.Disallowfloatwin.ToString().Trim());
行 270: templateBuilder.Append("';\r\n var rooturl=\"");
行 271: templateBuilder.Append(rooturl.ToString());
行 272: templateBuilder.Append("\";\r\n var imagemaxwidth='");
行 273: templateBuilder.Append(Templates.GetTemplateWidth(templatepath).ToString().Trim());
行 274: templateBuilder.Append("';\r\n var cssdir='");
行 275: templateBuilder.Append(cssdir.ToString());
行 276: templateBuilder.Append("';\r\n </");
行 277: templateBuilder.Append("script>\r\n ");
行 278: templateBuilder.Append(script.ToString());
行 279: templateBuilder.Append("\r\n</head>");
行 280:
行 281: templateBuilder.Append("\r\n<body onkeydown=\"if(event.keyCode==27) return false;\">\r\n<div id=\"append_parent\"></div><div id=\"ajaxwaitid\"></div>\r\n");
行 282: if (headerad!="")
行 283: {
行 284:
行 285: templateBuilder.Append("\r\n <div id=\"ad_headerbanner\">");
行 286: templateBuilder.Append(headerad.ToString());
行 287: templateBuilder.Append("</div>\r\n");
行 288: } //end if
行 289:
行 290: templateBuilder.Append("\r\n<div id=\"hd\">\r\n <div class=\"wrap\">\r\n <div class=\"head cl\">\r\n <h2><a href=\"");
行 291: templateBuilder.Append(forumpath.ToString());
行 292: templateBuilder.Append("index.aspx\" title=\"");
行 293: templateBuilder.Append(config.Forumtitle.ToString().Trim());
行 294: templateBuilder.Append("\"><img src=\"");
行 295: templateBuilder.Append(imagedir.ToString());
行 296: templateBuilder.Append("/logo.png\" alt=\"");
行 297: templateBuilder.Append(config.Forumtitle.ToString().Trim());
行 298: templateBuilder.Append("\"/></a></h2>\r\n ");
行 299: if (userid==-1)
行 300: {
行 301:
行 302:
行 303: if (pagename!="login.aspx"&&pagename!="register.aspx")
行 304: {
行 305:
行 306: templateBuilder.Append("\r\n <form onsubmit=\"if ($('ls_username').value == '' || $('ls_username').value == '用户名/Email') showWindow('login', '");
行 307: templateBuilder.Append(rooturl.ToString());
行 308: templateBuilder.Append("login.aspx');hideWindow('register');return\" action=\"");
行 309: templateBuilder.Append(rooturl.ToString());
行 310: templateBuilder.Append("login.aspx?referer=");
行 311: templateBuilder.Append(pagename.ToString());
行 312: templateBuilder.Append("\" id=\"lsform\" autocomplete=\"off\" method=\"post\">\r\n <div class=\"fastlg c1\">\r\n <div class=\"y pns\">\r\n <p>\r\n <label for=\"ls_username\">帐号</label> <input type=\"text\" tabindex=\"901\" value=\"用户名/Email\" id=\"ls_username\" name=\"username\" class=\"txt\" onblur=\"if(this.value == '') this.value = '用户名/Email';\" onfocus=\"if(this.value == '用户名/Email') this.value = '';\"/><a href=\"");
行 313: templateBuilder.Append(forumpath.ToString());
行 314: templateBuilder.Append("register.aspx\" onClick=\"showWindow('register', '");
行 315: templateBuilder.Append(rooturl.ToString());
行 316: templateBuilder.Append("register.aspx');hideWindow('login');\" style=\"margin-left: 7px;\" class=\"xg2\">注册</a> \r\n </p>\r\n <p>\r\n <label for=\"ls_password\">密码</label> <input type=\"password\" onfocus=\"lsShowmore();innerVcode();\" tabindex=\"902\" autocomplete=\"off\" id=\"ls_password\" name=\"password\" class=\"txt\"/>\r\n <input type=submit style=\"width:0px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;display:none;\"/><button class=\"pn\" type=\"submit\"><span>登录</span></button>\r\n </p>\r\n </div>\r\n </div>\r\n <div id=\"ls_more\" style=\"position:absolute;display:none;\">\r\n <h3 class=\"cl\"><em class=\"y\"><a href=\"###\" class=\"flbc\" title=\"关闭\" onclick=\"closeIsMore();return false;\">关闭</a></em>安全选项</h3>\r\n ");
行 317: if (isLoginCode)
行 318: {
行 319:
行 320: templateBuilder.Append("\r\n <div id=\"vcode_header\"></div>\r\n <script type=\"text/javascript\" reload=\"1\">\r\n if (typeof vcodeimgid == 'undefined') {\r\n var vcodeimgid = 1;\r\n }\r\n else\r\n vcodeimgid++;\r\n var secclick = new Array();\r\n var seccodefocus = 0;\r\n var optionVcode = function (id, type) {\r\n id = vcodeimgid;\r\n if ($('vcode')) {\r\n $('vcode').parentNode.removeChild($('vcode'));\r\n }\r\n\r\n if (!secclick['vcodetext_header' + id]) {\r\n if ($('vcodetext_header' + id) != null)\r\n $('vcodetext_header' + id).value = '';\r\n secclick['vcodetext_header' + id] = 1;\r\n if (type)\r\n $('vcodetext_header' + id + '_menu').style.top = parseInt($('vcodetext_header' + id + '_menu').style.top) - parseInt($('vcodetext_header' + id + '_menu').style.height) + 'px';\r\n }\r\n $('vcodetext_header' + id + '_menu').style.display = '';\r\n $('vcodetext_header' + id).unselectable = 'off';\r\n $('vcodeimg' + id).src = '");
行 321: templateBuilder.Append(rooturl.ToString());
行 322: templateBuilder.Append("tools/VerifyImagePage.aspx?id=");
行 323: templateBuilder.Append(olid.ToString());
行 324: templateBuilder.Append("&time=' + Math.random();\r\n }\r\n\r\n function innerVcode() {\r\n if ($('vcodetext_header1') == null) {\r\n $('vcode_header').innerHTML = '<input name=\"vcodetext\" tabindex=\"903\" size=\"20\" onkeyup=\"changevcode(this.form, this.value);\" class=\"txt\" style=\"width:50px;\" id=\"vcodetext_header' + vcodeimgid + '\" value=\"\" autocomplete=\"off\"/>' +\r\n '<span><a href=\"###\" onclick=\"vcodeimg' + vcodeimgid + '.src=\\'");
行 325: templateBuilder.Append(rooturl.ToString());
行 326: templateBuilder.Append("tools/VerifyImagePage.aspx?id=");
行 327: templateBuilder.Append(olid.ToString());
行 328: templateBuilder.Append("&time=\\' + Math.random();return false;\" style=\"margin-left: 7px;\">看不清</a></span>' + '<p style=\"margin:6px 0\">输入下图中的字符</p>' +\r\n '<div style=\"cursor: pointer;width: 124px; height: 44px;top:256px;z-index:10009;padding:0;\" id=\"vcodetext_header' + vcodeimgid + '_menu\" onmouseout=\"seccodefocus = 0\" onmouseover=\"seccodefocus = 1\"><img src=\"");
行 329: templateBuilder.Append(rooturl.ToString());
行 330: templateBuilder.Append("tools/VerifyImagePage.aspx?time=");
行 331: templateBuilder.Append(Processtime.ToString());
行 332: templateBuilder.Append("\" class=\"cursor\" id=\"vcodeimg' + vcodeimgid + '\" onclick=\"this.src=\\'");
行 333: templateBuilder.Append(rooturl.ToString());
行 334: templateBuilder.Append("tools/VerifyImagePage.aspx?id=");
行 335: templateBuilder.Append(olid.ToString());
行 336: templateBuilder.Append("&time=\\' + Math.random();\"/></div>';\r\n optionVcode();\r\n }\r\n }\r\n\r\n function changevcode(form, value) {\r\n if (!$('vcode')) {\r\n var vcode = document.createElement('input');\r\n vcode.id = 'vcode';\r\n vcode.name = 'vcode';\r\n vcode.type = 'hidden';\r\n vcode.value = value;\r\n form.appendChild(vcode);\r\n } else {\r\n $('vcode').value = value;\r\n }\r\n }\r\n </");
行 337: templateBuilder.Append("script>\r\n ");
行 338: }
行 339: else
行 340: {
行 341:
行 342: templateBuilder.Append("\r\n <script type=\"text/javascript\">\r\n function innerVcode() {\r\n }\r\n </");
行 343: templateBuilder.Append("script>\r\n ");
行 344: } //end if
行 345:
行 346:
行 347: if (config.Secques==1)
行 348: {
行 349:
行 350: templateBuilder.Append("\r\n <div id=\"floatlayout_login\" class=\"pbm\">\r\n <select style=\"width:156px;margin-bottom:8px;\" id=\"question\" name=\"question\" name=\"question\" onchange=\"displayAnswer();\" tabindex=\"904\">\r\n <option id=\"question\" value=\"0\" selected=\"selected\">安全提问(未设置请忽略)</option>\r\n <option id=\"question\" value=\"1\">母亲的名字</option>\r\n <option id=\"question\" value=\"2\">爷爷的名字</option>\r\n <option id=\"question\" value=\"3\">父亲出生的城市</option>\r\n <option id=\"question\" value=\"4\">您其中一位老师的名字</option>\r\n <option id=\"question\" value=\"5\">您个人计算机的型号</option>\r\n <option id=\"question\" value=\"6\">您最喜欢的餐馆名称</option>\r\n <option id=\"question\" value=\"7\">驾驶执照的最后四位数字</option>\r\n </select>\r\n <input type=\"text\" tabindex=\"905\" class=\"txt\" size=\"20\" autocomplete=\"off\" style=\"width:140px;display:none;\" id=\"answer\" name=\"answer\"/>\r\n </div>\r\n ");
行 351: } //end if
行 352:
行 353: templateBuilder.Append("\r\n <script type=\"text/javascript\">\r\n function closeIsMore() {\r\n $('ls_more').style.display = 'none';\r\n }\r\n function displayAnswer() {\r\n if ($(\"question\").value > 0)\r\n $(\"answer\").style.display = \"\";\r\n else\r\n $(\"answer\").style.display = \"none\";\r\n }\r\n </");
行 354: templateBuilder.Append("script>\r\n <div class=\"ptm cl\" style=\"border-top:1px dashed #CDCDCD;\">\r\n <a class=\"y xg2\" href=\"");
行 355: templateBuilder.Append(forumpath.ToString());
行 356: templateBuilder.Append("getpassword.aspx\" onclick=\"hideWindow('register');hideWindow('login');showWindow('getpassword', this.href);\">找回密码</a>\r\n <label class=\"z\" for=\"ls_cookietime\"><input type=\"checkbox\" tabindex=\"906\" value=\"2592000\" id=\"ls_cookietime\" name=\"expires\" checked=\"checked\" tabindex=\"906\"><span title=\"下次访问自动登录\">记住我</span></label>\r\n </div>\r\n </div>\r\n </form>\r\n ");
行 357: } //end if
行 358:
行 359:
行 360: }
行 361: else
行 362: {
行 363:
行 364: templateBuilder.Append("\r\n <div id=\"um\">\r\n <div class=\"avt y\"><a alt=\"用户名称\" target=\"_blank\" href=\"");
行 365: templateBuilder.Append(forumpath.ToString());
行 366: templateBuilder.Append("usercp.aspx\"><img src=\"");
行 367: templateBuilder.Append(useravatar.ToString());
行 368: templateBuilder.Append("\" onerror=\"this.onerror=null;this.src='");
行 369: templateBuilder.Append(forumpath.ToString());
行 370: templateBuilder.Append("images/common/noavatar_small.gif';\" /></a></div>\r\n <p>\r\n <strong><a href=\"");
行 371: templateBuilder.Append(forumpath.ToString());
行 372: templateBuilder.Append("userinfo.aspx?userid=");
行 373: templateBuilder.Append(userid.ToString());
行 374: templateBuilder.Append("\" class=\"vwmy\">");
行 375: templateBuilder.Append(username.ToString());
行 376: templateBuilder.Append("</a></strong><span class=\"xg1\">在线</span><span class=\"pipe\">|</span>\r\n "); string linktitle = "";
行 377:
行 378: string showoverflow = "";
行 379:
行 380:
行 381: if (oluserinfo.Newpms>0)
行 382: {
行 383:
行 384:
行 385: if (oluserinfo.Newpms>=1000)
行 386: {
行 387:
行 388: showoverflow = "大于";
行 389:
行 390:
行 391: } //end if
行 392:
行 393: linktitle = "您有"+showoverflow+oluserinfo.Newpms+"条新短消息";
行 394:
行 395:
行 396: }
行 397: else
行 398: {
行 399:
行 400: linktitle = "您没有新短消息";
行 401:
行 402:
行 403: } //end if
行 404:
行 405: templateBuilder.Append("\r\n <a id=\"pm_ntc\" href=\"");
行 406: templateBuilder.Append(forumpath.ToString());
行 407: templateBuilder.Append("usercpinbox.aspx\" title=\"");
行 408: templateBuilder.Append(linktitle.ToString());
行 409: templateBuilder.Append("\">短消息\r\n ");
行 410: if (oluserinfo.Newpms>0 && oluserinfo.Newpms<=1000)
行 411: {
行 412:
行 413: templateBuilder.Append("\r\n (");
行 414: templateBuilder.Append(oluserinfo.Newpms.ToString().Trim());
行 415: if (oluserinfo.Newpms>=1000)
行 416: {
行 417:
行 418: templateBuilder.Append("1000+");
行 419: } //end if
行 420:
行 421: templateBuilder.Append(")\r\n ");
行 422: } //end if
行 423:
行 424: templateBuilder.Append("</a>\r\n <span class=\"pipe\">|</span>\r\n "); showoverflow = "";
行 425:
行 426:
行 427: if (oluserinfo.Newnotices>0)
行 428: {
行 429:
行 430:
行 431: if (oluserinfo.Newnotices>=1000)
行 432: {
行 433:
行 434: showoverflow = "大于";
行 435:
行 436:
行 437: } //end if
行 438:
行 439: linktitle = "您有"+showoverflow+oluserinfo.Newnotices+"条新通知";
行 440:
行 441:
行 442: }
行 443: else
行 444: {
行 445:
行 446: linktitle = "您没有新通知";
行 447:
行 448:
行 449: } //end if
行 450:
行 451: templateBuilder.Append("\r\n <a href=\"");
行 452: templateBuilder.Append(forumpath.ToString());
行 453: templateBuilder.Append("usercpnotice.aspx?filter=all\" title=\"");
行 454: templateBuilder.Append(linktitle.ToString());
行 455: templateBuilder.Append("\">\r\n 通知");
行 456: if (oluserinfo.Newnotices>0)
行 457: {
行 458:
行 459: templateBuilder.Append("\r\n (");
行 460: templateBuilder.Append(oluserinfo.Newnotices.ToString().Trim());
行 461: if (oluserinfo.Newnotices>=1000)
行 462: {
行 463:
行 464: templateBuilder.Append("+");
行 465: } //end if
行 466:
行 467: templateBuilder.Append(")\r\n ");
行 468: } //end if
行 469:
行 470: templateBuilder.Append("\r\n </a>\r\n <span class=\"pipe\">|</span>\r\n <a id=\"usercenter\" class=\"drop\" onmouseover=\"showMenu(this.id);\" href=\"");
行 471: templateBuilder.Append(forumpath.ToString());
行 472: templateBuilder.Append("usercp.aspx\">用户中心</a>\r\n ");
行 473: if (config.Regstatus==2||config.Regstatus==3)
行 474: {
行 475:
行 476:
行 477: if (userid>0)
行 478: {
行 479:
行 480: templateBuilder.Append("\r\n <span class=\"pipe\">|</span><a href=\"");
行 481: templateBuilder.Append(forumpath.ToString());
行 482: templateBuilder.Append("invite.aspx\">邀请</a>\r\n ");
行 483: } //end if
行 484:
行 485:
行 486: } //end if
行 487:
行 488:
行 489: if (useradminid==1)
行 490: {
行 491:
行 492: templateBuilder.Append("\r\n <span class=\"pipe\">|</span><a href=\"");
行 493: templateBuilder.Append(forumpath.ToString());
行 494: templateBuilder.Append("admin/index.aspx\" target=\"_blank\">系统设置</a>\r\n ");
行 495: } //end if
行 496:
行 497: templateBuilder.Append("\r\n <span class=\"pipe\">|</span><a href=\"");
行 498: templateBuilder.Append(forumpath.ToString());
行 499: templateBuilder.Append("logout.aspx?userkey=");
行 500: templateBuilder.Append(userkey.ToString());
行 501: templateBuilder.Append("\">退出</a>\r\n </p>\r\n ");
行 502: templateBuilder.Append(userinfotips.ToString());
行 503: templateBuilder.Append("\r\n </div> \r\n <div id=\"pm_ntc_menu\" class=\"g_up\" style=\"display:none;\">\r\n <div class=\"mncr\"></div>\r\n <div class=\"crly\">\r\n <div style=\"clear:both;font-size:0;\"></div>\r\n <span class=\"y\"><a onclick=\"javascript:$('pm_ntc_menu').style.display='none';closenotice(");
行 504: templateBuilder.Append(oluserinfo.Newpms.ToString().Trim());
行 505: templateBuilder.Append(");\" href=\"javascript:;\"><img src=\"");
行 506: templateBuilder.Append(imagedir.ToString());
行 507: templateBuilder.Append("/delete.gif\" alt=\"关闭\"/></a></span>\r\n <a href=\"");
行 508: templateBuilder.Append(forumpath.ToString());
行 509: templateBuilder.Append("usercpinbox.aspx\">您有");
行 510: if (oluserinfo.Newpms>=1000)
行 511: {
行 512:
行 513: templateBuilder.Append("大于");
行 514: } //end if
行 515: templateBuilder.Append(oluserinfo.Newpms.ToString().Trim());
行 516: templateBuilder.Append("条新消息</a>\r\n </div>\r\n </div>\r\n <script type=\"text/javascript\">\r\n setMenuPosition('pm_ntc', 'pm_ntc_menu', '43');\r\n if(");
行 517: templateBuilder.Append(oluserinfo.Newpms.ToString().Trim());
行 518: templateBuilder.Append(" > 0 && (getcookie(\"shownotice\") != \"0\" || getcookie(\"newpms\") != ");
行 519: templateBuilder.Append(oluserinfo.Newpms.ToString().Trim());
行 520: templateBuilder.Append("))\r\n {\r\n $(\"pm_ntc_menu\").style.display='';\r\n } \r\n </");
行 521: templateBuilder.Append("script>\r\n ");
行 522: } //end if
行 523:
行 524: templateBuilder.Append("\r\n </div>\r\n <div id=\"menubar\">\r\n <a onMouseOver=\"showMenu(this.id, false);\" href=\"javascript:void(0);\" id=\"mymenu\">我的中心</a>\r\n <div class=\"popupmenu_popup headermenu_popup\" id=\"mymenu_menu\" style=\"display: none\">\r\n ");
行 525: if (userid!=-1)
行 526: {
行 527:
行 528: templateBuilder.Append("\r\n <ul class=\"sel_my\">\r\n <li><a href=\"");
行 529: templateBuilder.Append(forumpath.ToString());
行 530: templateBuilder.Append("mytopics.aspx\">我的主题</a></li>\r\n <li><a href=\"");
行 531: templateBuilder.Append(forumpath.ToString());
行 532: templateBuilder.Append("myposts.aspx\">我的帖子</a></li>\r\n <li><a href=\"");
行 533: templateBuilder.Append(forumpath.ToString());
行 534: templateBuilder.Append("search.aspx?posterid=current&type=digest&searchsubmit=1\">我的精华</a></li>\r\n <li><a href=\"");
行 535: templateBuilder.Append(forumpath.ToString());
行 536: templateBuilder.Append("myattachment.aspx\">我的附件</a></li>\r\n <li><a href=\"");
行 537: templateBuilder.Append(forumpath.ToString());
行 538: templateBuilder.Append("usercpsubscribe.aspx\">我的收藏</a></li>\r\n ");
行 539: if (config.Enablespace==1)
行 540: {
行 541:
行 542: templateBuilder.Append("\r\n <li class=\"myspace\"><a href=\"");
行 543: templateBuilder.Append(forumpath.ToString());
行 544: templateBuilder.Append("space/\">我的空间</a></li>\r\n ");
行 545: } //end if
行 546:
行 547:
行 548: if (config.Enablealbum==1)
行 549: {
行 550:
行 551: templateBuilder.Append("\r\n <li class=\"myalbum\"><a href=\"");
行 552: templateBuilder.Append(forumpath.ToString());
行 553: templateBuilder.Append("showalbumlist.aspx?uid=");
行 554: templateBuilder.Append(userid.ToString());
行 555: templateBuilder.Append("\">我的相册</a></li>\r\n ");
行 556: } //end if
行 557:
行 558: templateBuilder.Append("\r\n </ul>\r\n ");
行 559: }
行 560: else
行 561: {
行 562:
行 563: templateBuilder.Append("\r\n <p class=\"reg_tip\">\r\n <a href=\"");
行 564: templateBuilder.Append(forumpath.ToString());
行 565: templateBuilder.Append("register.aspx\" onClick=\"showWindow('register', '");
行 566: templateBuilder.Append(rooturl.ToString());
行 567: templateBuilder.Append("register.aspx');hideWindow('login');\" class=\"xg2\">登录或注册新用户,开通自己的个人中心</a>\r\n </p>\r\n ");
行 568: } //end if
行 569:
行 570:
行 571: if (config.Allowchangewidth==1&&pagename!="website.aspx")
行 572: {
行 573:
行 574: templateBuilder.Append("\r\n <ul class=\"sel_mb\">\r\n <li><a href=\"javascript:;\" onclick=\"widthauto(this,'");
行 575: templateBuilder.Append(cssdir.ToString());
行 576: templateBuilder.Append("')\">");
行 577: if (isnarrowpage)
行 578: {
行 579:
行 580: templateBuilder.Append("切换到宽版");
行 581: }
行 582: else
行 583: {
行 584:
行 585: templateBuilder.Append("切换到窄版");
行 586: } //end if
行 587:
行 588: templateBuilder.Append("</a></li>\r\n </ul>\r\n ");
行 589: } //end if
行 590:
行 591: templateBuilder.Append("\r\n </div>\r\n <ul id=\"menu\" class=\"cl\">\r\n ");
行 592: templateBuilder.Append(mainnavigation.ToString());
行 593: templateBuilder.Append("\r\n </ul>\r\n </div>\r\n </div>\r\n</div>\r\n");
行 594: }
行 595: else
行 596: {
行 597:
行 598:
行 599: Response.Clear();
行 600: Response.ContentType = "Text/XML";
行 601: Response.Expires = 0;
行 602: Response.Cache.SetNoStore();
行 603:
行 604: templateBuilder.Append("<?xml version=\"1.0\" encoding=\"utf-8\"?><root><![CDATA[\r\n");
行 605: } //end if
行 606:
行 607:
行 608:
行 609: templateBuilder.Append("\r\n<script type=\"text/javascript\">\r\nvar templatepath = \"");
行 610: templateBuilder.Append(templatepath.ToString());
行 611: templateBuilder.Append("\";\r\nvar postminchars = parseInt(");
行 612: templateBuilder.Append(config.Minpostsize.ToString().Trim());
行 613: templateBuilder.Append(");\r\nvar postmaxchars = parseInt(");
行 614: templateBuilder.Append(config.Maxpostsize.ToString().Trim());
行 615: templateBuilder.Append(");\r\nvar disablepostctrl = parseInt(");
行 616: templateBuilder.Append(disablepostctrl.ToString());
行 617: templateBuilder.Append(");\r\nvar forumpath = \"");
行 618: templateBuilder.Append(forumpath.ToString());
行 619: templateBuilder.Append("\";\r\nvar ismoder = ");
行 620: templateBuilder.Append(ismoder.ToString());
行 621: templateBuilder.Append(";\r\nvar userid = parseInt('");
行 622: templateBuilder.Append(userid.ToString());
行 623: templateBuilder.Append("');\r\nvar forumallowhtml =true;\r\nvar imagedir = \"");
行 624: templateBuilder.Append(imagedir.ToString());
行 625: templateBuilder.Append("\";\r\n</");
行 626: templateBuilder.Append("script>\r\n");
行 627: if (enabletag)
行 628: {
行 629:
行 630: templateBuilder.Append("\r\n<script type=\"text/javascript\" src=\"cache/tag/closedtags.txt\"></");
行 631: templateBuilder.Append("script>\r\n<script type=\"text/javascript\" src=\"cache/tag/colorfultags.txt\"></");
行 632: templateBuilder.Append("script>\r\n");
行 633: } //end if
行 634:
行 635: templateBuilder.Append("\r\n<script type=\"text/javascript\" src=\"");
行 636: templateBuilder.Append(jsdir.ToString());
行 637: templateBuilder.Append("/template_showtopic.js\"></");
行 638: templateBuilder.Append("script>\r\n<script type=\"text/javascript\" src=\"");
行 639: templateBuilder.Append(jsdir.ToString());
行 640: templateBuilder.Append("/bbcode.js\"></");
行 641: templateBuilder.Append("script>\r\n<script type=\"text/javascript\" src=\"");
行 642: templateBuilder.Append(jsdir.ToString());
行 643: templateBuilder.Append("/ajax.js\"></");
行 644: templateBuilder.Append("script>\r\n<script type=\"text/javascript\" src=\"");
行 645: templateBuilder.Append(jsdir.ToString());
行 646: templateBuilder.Append("/post.js\"></");
行 647: templateBuilder.Append("script>\r\n<script type=\"text/javascript\" src=\"");
行 648: templateBuilder.Append(jsdir.ToString());
行 649: templateBuilder.Append("/template_debate.js\"></");
行 650: templateBuilder.Append("script>\r\n<script type=\"text/javascript\" src=\"");
行 651: templateBuilder.Append(jsdir.ToString());
行 652: templateBuilder.Append("/post_editor.js\"></");
行 653: templateBuilder.Append("script>\r\n");
行 654: if (page_err==0)
行 655: {
行 656:
行 657: templateBuilder.Append("\r\n<div class=\"wrap cl pageinfo\">\r\n <div id=\"nav\">\r\n ");
行 658: if (usergroupinfo.Allowsearch>0)
行 659: {
行 660:
行 661:
行 662: templateBuilder.Append("<form method=\"post\" action=\"");
行 663: templateBuilder.Append(forumpath.ToString());
行 664: templateBuilder.Append("search.aspx\" target=\"_blank\" onsubmit=\"bind_keyword(this);\" class=\"y\">\r\n <input type=\"hidden\" name=\"poster\" />\r\n <input type=\"hidden\" name=\"keyword\" />\r\n <input type=\"hidden\" name=\"type\" value=\"\" />\r\n <input id=\"keywordtype\" type=\"hidden\" name=\"keywordtype\" value=\"0\" />\r\n <a href=\"javascript:void(0);\" class=\"drop s_type\" id=\"quicksearch\" onclick=\"showMenu(this.id, false);\" onmouseover=\"MouseCursor(this);\">快速搜索</a>\r\n <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\"/>\r\n <input name=\"searchsubmit\" type=\"submit\" value=\"\" class=\"btnsearch\"/>\r\n</form>\r\n<ul id=\"quicksearch_menu\" class=\"p_pop\" style=\"display: none;\">\r\n <li><a href=\"###\" onclick=\"$('keywordtype').value='0';$('quicksearch').innerHTML='帖子标题';$('quicksearch_menu').style.display='none';\" onmouseover=\"MouseCursor(this);\">帖子标题</a></li>\r\n ");
行 665: if (config.Enablespace==1)
行 666: {
行 667:
行 668: templateBuilder.Append("\r\n <li><a href=\"###\" onclick=\"$('keywordtype').value='2';$('quicksearch').innerHTML='空间日志';$('quicksearch_menu').style.display='none';\" onmouseover=\"MouseCursor(this);\">空间日志</a></li>\r\n ");
行 669: } //end if
行 670:
行 671:
行 672: if (config.Enablealbum==1)
行 673: {
行 674:
行 675: templateBuilder.Append("\r\n <li><a href=\"###\" onclick=\"$('keywordtype').value='3';$('quicksearch').innerHTML='相册标题';$('quicksearch_menu').style.display='none';\" onmouseover=\"MouseCursor(this);\">相册标题</a></li>\r\n ");
行 676: } //end if
行 677:
行 678: templateBuilder.Append("\r\n <li><a href=\"###\" onclick=\"$('keywordtype').value='8';$('quicksearch').innerHTML='作者';$('quicksearch_menu').style.display='none';\" onmouseover=\"MouseCursor(this);\">作者</a></li>\r\n <li><a href=\"###\" onclick=\"$('keywordtype').value='9';$('quicksearch').innerHTML='版块';$('quicksearch_menu').style.display='none';\" onmouseover=\"MouseCursor(this);\">版块</a></li>\r\n</ul>\r\n<script type=\"text/javascript\">\r\n function bind_keyword(form) {\r\n if (form.keywordtype.value == '9') {\r\n form.action = '");
行 679: templateBuilder.Append(forumpath.ToString());
行 680: templateBuilder.Append("forumsearch.aspx?q=' + escape(form.keywordf.value);\r\n } else if (form.keywordtype.value == '8') {\r\n form.keyword.value = '';\r\n form.poster.value = form.keywordf.value != form.keywordf.defaultValue ? form.keywordf.value : '';\r\n } else {\r\n form.poster.value = '';\r\n form.keyword.value = form.keywordf.value != form.keywordf.defaultValue ? form.keywordf.value : '';\r\n if (form.keywordtype.value == '2')\r\n form.type.value = 'spacepost';\r\n if (form.keywordtype.value == '3')\r\n form.type.value = 'album';\r\n }\r\n }\r\n</");
行 681: templateBuilder.Append("script>");
行 682:
行 683:
行 684: } //end if
行 685:
行 686: templateBuilder.Append("\r\n <a id=\"forumlist\" href=\"");
行 687: templateBuilder.Append(forumpath.ToString());
行 688: templateBuilder.Append("\" ");
行 689: if (config.Forumjump==1)
行 690: {
行 691:
行 692: templateBuilder.Append("onmouseover=\"showMenu(this.id);\" onmouseout=\"showMenu(this.id);\"");
行 693: } //end if
行 694:
行 695: templateBuilder.Append(" class=\"title\">");
行 696: templateBuilder.Append(config.Forumtitle.ToString().Trim());
行 697: templateBuilder.Append("</a> » ");
行 698: templateBuilder.Append(ShowForumAspxRewrite(forum.Pathlist.Trim(),forumid,forumpageid).ToString().Trim());
行 699: templateBuilder.Append("\r\n "); int ishtmltitle = Topics.GetMagicValue(topic.Magic, MagicType.HtmlTitle);
行 700:
行 701:
行 702: if (ishtmltitle==1)
行 703: {
行 704:
行 705: templateBuilder.Append("\r\n » <strong>");
行 706: templateBuilder.Append(Topics.GetHtmlTitle(topic.Tid).ToString().Trim());
行 707: templateBuilder.Append("</strong>\r\n ");
行 708: }
行 709: else
行 710: {
行 711:
行 712: templateBuilder.Append("\r\n » <strong>");
行 713: templateBuilder.Append(topic.Title.ToString().Trim());
行 714: templateBuilder.Append("</strong>\r\n ");
行 715: } //end if
行 716:
行 717: templateBuilder.Append("\r\n </div>\r\n</div>\r\n<div class=\"wrap cl\">\r\n");
行 718: if (config.Forumjump==1)
行 719: {
行 720:
行 721: templateBuilder.Append("\r\n ");
行 722: templateBuilder.Append(Caches.GetForumListMenuDivCache(usergroupid,userid,config.Extname).ToString().Trim());
行 723: templateBuilder.Append("\r\n");
行 724: } //end if
行 725:
行 726: templateBuilder.Append("\r\n<div class=\"main viewthread\">\r\n <div id=\"postsContainer\">\r\n <table cellspacing=\"0\" cellpadding=\"0\" summary=\"辩论主题\"> \r\n <tr>\r\n <td class=\"postauthor\">\r\n ");
行 727: if (debatepost.Posterid!=-1)
行 728: {
行 729:
行 730: templateBuilder.Append("\r\n <!-- member menu -->\r\n <div class=\"popupmenu_popup userinfopanel\" id=\"");
行 731: templateBuilder.Append(debatepost.Posterid.ToString().Trim());
行 732: templateBuilder.Append("\" style=\"display:none; clip: rect(auto auto auto auto); position absolute;\" initialized ctrlkey=\"userinfo2\">\r\n <div class=\"popavatar\">\r\n <div id=\"");
行 733: templateBuilder.Append(debatepost.Posterid.ToString().Trim());
行 734: templateBuilder.Append("_ma\"></div>\r\n <ul class=\"profile_side\">\r\n <li class=\"post_pm\"><a href=\"usercppostpm.aspx?msgtoid=");
行 735: templateBuilder.Append(debatepost.Posterid.ToString().Trim());
行 736: templateBuilder.Append("\" onclick=\"floatwin('open_postpm', this.href, 600, 410, '600,0');doane(event);\" target=\"_blank\">发送短消息</a></li>\r\n </ul>\r\n </div>\r\n <div class=\"popuserinfo\">\r\n <dl class=\"cl\">\r\n <dt>UID</dt><dd>");
行 737: templateBuilder.Append(debatepost.Posterid.ToString().Trim());
行 738: templateBuilder.Append("</dd>\r\n <dt>精华</dt><dd>");
行 739: if (debatepost.Digestposts>0)
行 740: {
行 741:
行 742: templateBuilder.Append("<a href=\"search.aspx?posterid=");
行 743: templateBuilder.Append(debatepost.Posterid.ToString().Trim());
行 744: templateBuilder.Append("&type=digest\">");
行 745: templateBuilder.Append(debatepost.Digestposts.ToString().Trim());
行 746: templateBuilder.Append("</a>");
行 747: }
行 748: else
行 749: {
行 750: templateBuilder.Append(debatepost.Digestposts.ToString().Trim());
行 751: } //end if
行 752:
行 753: templateBuilder.Append("</dd>\r\n ");
行 754: if (score[1].ToString().Trim()!="")
行 755: {
行 756:
行 757: templateBuilder.Append("\r\n <dt>" + score[1].ToString().Trim() + "</dt><dd>");
行 758: templateBuilder.Append(debatepost.Extcredits1.ToString().Trim());
行 759: templateBuilder.Append(" " + scoreunit[1].ToString().Trim() + "</dd>\r\n ");
行 760: } //end if
行 761:
行 762:
行 763: if (score[2].ToString().Trim()!="")
行 764: {
行 765:
行 766: templateBuilder.Append("\r\n <dt>" + score[2].ToString().Trim() + "</dt><dd>");
行 767: templateBuilder.Append(debatepost.Extcredits2.ToString().Trim());
行 768: templateBuilder.Append(" " + scoreunit[2].ToString().Trim() + "</dd>\r\n ");
行 769: } //end if
行 770:
行 771:
行 772: if (score[3].ToString().Trim()!="")
行 773: {
行 774:
行 775: templateBuilder.Append("\r\n <dt>" + score[3].ToString().Trim() + "</dt><dd>");
行 776: templateBuilder.Append(debatepost.Extcredits3.ToString().Trim());
行 777: templateBuilder.Append(" " + scoreunit[3].ToString().Trim() + "</dd>\r\n ");
行 778: } //end if
行 779:
行 780:
行 781: if (score[4].ToString().Trim()!="")
行 782: {
行 783:
行 784: templateBuilder.Append("\r\n <dt>" + score[4].ToString().Trim() + "</dt><dd>");
行 785: templateBuilder.Append(debatepost.Extcredits4.ToString().Trim());
行 786: templateBuilder.Append(" " + scoreunit[4].ToString().Trim() + "</dd>\r\n ");
行 787: } //end if
行 788:
行 789:
行 790: if (score[5].ToString().Trim()!="")
行 791: {
行 792:
行 793: templateBuilder.Append("\r\n <dt>" + score[5].ToString().Trim() + "</dt><dd>");
行 794: templateBuilder.Append(debatepost.Extcredits5.ToString().Trim());
行 795: templateBuilder.Append(" " + scoreunit[5].ToString().Trim() + "</dd>\r\n ");
行 796: } //end if
行 797:
行 798:
行 799: if (score[6].ToString().Trim()!="")
行 800: {
行 801:
行 802: templateBuilder.Append("\r\n <dt>" + score[6].ToString().Trim() + "</dt><dd>");
行 803: templateBuilder.Append(debatepost.Extcredits6.ToString().Trim());
行 804: templateBuilder.Append(" " + scoreunit[6].ToString().Trim() + "</dd>\r\n ");
行 805: } //end if
行 806:
行 807:
行 808: if (score[7].ToString().Trim()!="")
行 809: {
行 810:
行 811: templateBuilder.Append("\r\n <dt>" + score[7].ToString().Trim() + "</dt><dd>");
行 812: templateBuilder.Append(debatepost.Extcredits7.ToString().Trim());
行 813: templateBuilder.Append(" " + scoreunit[7].ToString().Trim() + "</dd>\r\n ");
行 814: } //end if
行 815:
行 816:
行 817: if (score[8].ToString().Trim()!="")
行 818: {
行 819:
行 820: templateBuilder.Append("\r\n <dt>" + score[8].ToString().Trim() + "</dt><dd>");
行 821: templateBuilder.Append(debatepost.Extcredits8.ToString().Trim());
行 822: templateBuilder.Append(" " + scoreunit[8].ToString().Trim() + "</dd>\r\n ");
行 823: } //end if
行 824:
行 825:
行 826: if (debatepost.Location!="")
行 827: {
行 828:
行 829: templateBuilder.Append("\r\n <dt>来自</dt><dd>");
行 830: templateBuilder.Append(debatepost.Location.ToString().Trim());
行 831: templateBuilder.Append("</dd>\r\n ");
行 832: } //end if
行 833:
行 834: templateBuilder.Append("\r\n </dl>\r\n <div class=\"imicons cl\">\r\n ");
行 835: if (debatepost.Msn!="")
行 836: {
行 837:
行 838: templateBuilder.Append("\r\n <a href=\"mailto:");
行 839: templateBuilder.Append(debatepost.Msn.ToString().Trim());
行 840: templateBuilder.Append("\" target=\"_blank\" class=\"msn\">");
行 841: templateBuilder.Append(debatepost.Msn.ToString().Trim());
行 842: templateBuilder.Append("</a>\r\n ");
行 843: } //end if
行 844:
行 845:
行 846: if (debatepost.Skype!="")
行 847: {
行 848:
行 849: templateBuilder.Append("\r\n <a href=\"skype:");
行 850: templateBuilder.Append(debatepost.Skype.ToString().Trim());
行 851: templateBuilder.Append("\" target=\"_blank\" class=\"skype\">");
行 852: templateBuilder.Append(debatepost.Skype.ToString().Trim());
行 853: templateBuilder.Append("</a>\r\n ");
行 854: } //end if
行 855:
行 856:
行 857: if (debatepost.Icq!="")
行 858: {
行 859:
行 860: templateBuilder.Append("\r\n <a href=\"http://wwp.icq.com/scripts/search.dll?to=");
行 861: templateBuilder.Append(debatepost.Icq.ToString().Trim());
行 862: templateBuilder.Append("\" target=\"_blank\" class=\"icq\">");
行 863: templateBuilder.Append(debatepost.Icq.ToString().Trim());
行 864: templateBuilder.Append("</a>\r\n ");
行 865: } //end if
行 866:
行 867:
行 868: if (debatepost.Qq!="")
行 869: {
行 870:
行 871: templateBuilder.Append("\r\n <a href=\"http://wpa.qq.com/msgrd?V=1&Uin=");
行 872: templateBuilder.Append(debatepost.Qq.ToString().Trim());
行 873: templateBuilder.Append("&Site=");
行 874: templateBuilder.Append(config.Forumtitle.ToString().Trim());
行 875: templateBuilder.Append("&Menu=yes\" target=\"_blank\" class=\"qq\">");
行 876: templateBuilder.Append(debatepost.Qq.ToString().Trim());
行 877: templateBuilder.Append("</a>\r\n ");
行 878: } //end if
行 879:
行 880:
行 881: if (debatepost.Yahoo!="")
行 882: {
行 883:
行 884: templateBuilder.Append("\r\n <a href=\"http://edit.yahoo.com/config/send_webmesg?.target=");
行 885: templateBuilder.Append(debatepost.Yahoo.ToString().Trim());
行 886: templateBuilder.Append("&.src=pg\" target=\"_blank\" class=\"yahoo\">");
行 887: templateBuilder.Append(debatepost.Yahoo.ToString().Trim());
行 888: templateBuilder.Append("</a>\r\n ");
行 889: } //end if
行 890:
行 891: templateBuilder.Append("\r\n </div>\r\n <div class=\"imicons cl\">\r\n "); aspxrewriteurl = this.UserInfoAspxRewrite(debatepost.Posterid);
行 892:
行 893: templateBuilder.Append("\r\n <a href=\"");
行 894: templateBuilder.Append(aspxrewriteurl.ToString());
行 895: templateBuilder.Append("\" target=\"_blank\" class=\"public_info\">查看公共资料</a>\r\n <a href=\"search.aspx?posterid=");
行 896: templateBuilder.Append(debatepost.Posterid.ToString().Trim());
行 897: templateBuilder.Append("\" class=\"all_topic\">搜索帖子</a>\r\n ");
行 898: if (useradminid>0)
行 899: {
行 900:
行 901:
行 902: if (admininfo.Allowviewip==1)
行 903: {
行 904:
行 905: templateBuilder.Append("\r\n <a onclick=\"floatwin('open_getip', this.href, 400, 170, '600,0');doane(event);\" href=\"getip.aspx?pid=");
行 906: templateBuilder.Append(debatepost.Pid.ToString().Trim());
行 907: templateBuilder.Append("&topicid=");
行 908: templateBuilder.Append(topicid.ToString());
行 909: templateBuilder.Append("\" title=\"查看IP\" class=\"ip\">查看IP</a>\r\n ");
行 910: } //end if
行 911:
行 912:
行 913: if (admininfo.Allowbanuser==1)
行 914: {
行 915:
行 916: templateBuilder.Append("\r\n <a href=\"useradmin.aspx?action=banuser&uid=");
行 917: templateBuilder.Append(debatepost.Posterid.ToString().Trim());
行 918: templateBuilder.Append("\" onclick=\"floatwin('open_mods', this.href, 250, 270, '600,0');doane(event);\" title=\"禁止用户\" class=\"forbid_user\">禁止用户</a>\r\n ");
行 919: } //end if
行 920:
行 921:
行 922: } //end if
行 923:
行 924: templateBuilder.Append("\r\n </div>\r\n </div>\r\n </div>\r\n <!-- member menu -->\r\n ");
行 925: } //end if
行 926:
行 927:
行 928: if (debatepost.Posterid!=-1)
行 929: {
行 930:
行 931: templateBuilder.Append("\r\n <div class=\"poster\">\r\n <span ");
行 932: if (debatepost.Onlinestate==1)
行 933: {
行 934:
行 935: templateBuilder.Append("class=\"onlineyes\" title=\"在线\"");
行 936: }
行 937: else
行 938: {
行 939:
行 940: templateBuilder.Append("class=\"onlineno\" title=\"未在线\"");
行 941: } //end if
行 942:
行 943: templateBuilder.Append(">");
行 944: templateBuilder.Append(debatepost.Poster.ToString().Trim());
行 945: templateBuilder.Append("</span>\r\n </div>\r\n <div id=\"");
行 946: templateBuilder.Append(debatepost.Posterid.ToString().Trim());
行 947: templateBuilder.Append("_a\">\r\n ");
行 948: if (config.Showavatars==1)
行 949: {
行 950:
行 951: templateBuilder.Append("\r\n <div class=\"avatar\">\r\n "); string avatarurl = Avatars.GetAvatarUrl(debatepost.Posterid);
行 952:
行 953: templateBuilder.Append("\r\n <img src=\"");
行 954: templateBuilder.Append(avatarurl.ToString());
行 955: templateBuilder.Append("\" onerror=\"this.onerror=null;this.src='");
行 956: templateBuilder.Append(imagedir.ToString());
行 957: templateBuilder.Append("/noavatar_medium.gif';\" onmouseover=\"showauthor(this,");
行 958: templateBuilder.Append(debatepost.Posterid.ToString().Trim());
行 959: templateBuilder.Append(")\"/>\r\n </div>\r\n ");
行 960: } //end if
行 961:
行 962:
行 963: if (debatepost.Nickname!="")
行 964: {
行 965:
行 966: templateBuilder.Append("\r\n <p>昵称<em>:");
行 967: templateBuilder.Append(debatepost.Nickname.ToString().Trim());
行 968: templateBuilder.Append("</em></p>\r\n ");
行 969: } //end if
行 970:
行 971: templateBuilder.Append("\r\n </div>\r\n <p>\r\n <script type=\"text/javascript\">\r\n ShowStars(");
行 972: templateBuilder.Append(debatepost.Stars.ToString().Trim());
行 973: templateBuilder.Append(", ");
行 974: templateBuilder.Append(config.Starthreshold.ToString().Trim());
行 975: templateBuilder.Append(");\r\n </");
行 976: templateBuilder.Append("script>\r\n </p>\r\n <ul class=\"otherinfo\">\r\n ");
行 977: if (config.Userstatusby==1)
行 978: {
行 979:
行 980: templateBuilder.Append("\r\n <li><label>组别</label>");
行 981: templateBuilder.Append(debatepost.Status.ToString().Trim());
行 982: templateBuilder.Append("</li>\r\n ");
行 983: } //end if
行 984:
行 985: templateBuilder.Append("\r\n <li><label>性别</label><script type=\"text/javascript\">document.write(displayGender(");
行 986: templateBuilder.Append(debatepost.Gender.ToString().Trim());
行 987: templateBuilder.Append("));</");
行 988: templateBuilder.Append("script></span></li>\r\n ");
行 989: if (debatepost.Bday!="")
行 990: {
行 991:
行 992: templateBuilder.Append("\r\n <li><label>生日</label>");
行 993: templateBuilder.Append(debatepost.Bday.ToString().Trim());
行 994: templateBuilder.Append("</li>\r\n ");
行 995: } //end if
行 996:
行 997: templateBuilder.Append("\r\n <li><label>来自</label>");
行 998: templateBuilder.Append(debatepost.Location.ToString().Trim());
行 999: templateBuilder.Append("</li>\r\n <li><label>积分</label>");
行 1000: templateBuilder.Append(debatepost.Credits.ToString().Trim());
行 1001: templateBuilder.Append("</li>\r\n <li><label>帖子</label>");
行 1002: templateBuilder.Append(debatepost.Posts.ToString().Trim());
行 1003: templateBuilder.Append("</li>\r\n <li><label>注册时间</label>");
行 1004: if (debatepost.Joindate!="")
行 1005: {
行 1006:
行 1007: templateBuilder.Append(TypeConverter.StrToDateTime(debatepost.Joindate).ToString("yyyy-MM-dd"));
行 1008:
行 1009: } //end if
行 1010:
行 1011: templateBuilder.Append("</li>\r\n </ul>\r\n ");
行 1012: if (debatepost.Medals!="")
行 1013: {
行 1014:
行 1015: templateBuilder.Append("\r\n <div class=\"medals\">");
行 1016: templateBuilder.Append(debatepost.Medals.ToString().Trim());
行 1017: templateBuilder.Append("</div>\r\n ");
行 1018: } //end if
行 1019:
行 1020:
行 1021: }
行 1022: else
行 1023: {
行 1024:
行 1025: templateBuilder.Append("\r\n <div style=\"padding-left:15px;\">\r\n <em>");
行 1026: templateBuilder.Append(debatepost.Poster.ToString().Trim());
行 1027: templateBuilder.Append("-");
行 1028: templateBuilder.Append(debatepost.Ip.ToString().Trim());
行 1029: templateBuilder.Append("</em>\r\n ");
行 1030: if (useradminid>0 && admininfo.Allowviewip==1)
行 1031: {
行 1032:
行 1033: templateBuilder.Append("\r\n <a href=\"getip.aspx?pid=");
行 1034: templateBuilder.Append(debatepost.Pid.ToString().Trim());
行 1035: templateBuilder.Append("&topicid=");
行 1036: templateBuilder.Append(topicid.ToString());
行 1037: templateBuilder.Append("\" onclick=\"floatwin('open_getip', this.href, 400, 170, '600,0');doane(event);\" title=\"查看IP\"><img src=\"");
行 1038: templateBuilder.Append(imagedir.ToString());
行 1039: templateBuilder.Append("/ip.gif\" alt=\"查看IP\"/></a>\r\n ");
行 1040: } //end if
行 1041:
行 1042: templateBuilder.Append("\r\n </div>\r\n <p><em>未注册</em></p>\r\n ");
行 1043: } //end if
行 1044:
行 1045: templateBuilder.Append("\r\n </td>\r\n <td class=\"postcontent\">\r\n <div class=\"topictitle\">\r\n <h1>");
行 1046: templateBuilder.Append(debatepost.Title.ToString().Trim());
行 1047: templateBuilder.Append("<span>开始时间 <em>"); templateBuilder.Append(TypeConverter.StrToDateTime(debatepost.Postdatetime).ToString(" yyyy-MM-dd HH:mm"));
行 1048: templateBuilder.Append("</em> -- 结束时间 <em>"); templateBuilder.Append(TypeConverter.StrToDateTime(debateexpand.Terminaltime).ToString(" yyyy-MM-dd HH:mm"));
行 1049: templateBuilder.Append("</em></span></h1>\r\n </div>\r\n <div class=\"pi\">\r\n <div class=\"postinfo\">\r\n ");
行 1050: templateBuilder.Append(debatepost.Poster.ToString().Trim());
行 1051: templateBuilder.Append("\r\n <em>\r\n 发表于"); templateBuilder.Append(TypeConverter.StrToDateTime(debatepost.Postdatetime).ToString("yyyy-MM-dd HH:mm"));
行 1052: templateBuilder.Append("\r\n </em>\r\n </div>\r\n </div>\r\n <div class=\"postmessage defaultpost\">\r\n <div class=\"t_msgfont\">\r\n ");
行 1053: if (debatepost.Id==1)
行 1054: {
行 1055:
行 1056: templateBuilder.Append("\r\n <div id=\"firstpost\">\r\n <div id=\"topictag\"></div>\r\n ");
行 1057: } //end if
行 1058:
行 1059: templateBuilder.Append("\r\n ");
行 1060: templateBuilder.Append(debatepost.Message.ToString().Trim());
行 1061: templateBuilder.Append("\r\n <div class=\"debate_show\">\r\n <p>正方观点</p>\r\n ");
行 1062: templateBuilder.Append(debateexpand.Positiveopinion.ToString().Trim());
行 1063: templateBuilder.Append("\r\n <p>反方观点</p>\r\n ");
行 1064: templateBuilder.Append(debateexpand.Negativeopinion.ToString().Trim());
行 1065: templateBuilder.Append("\r\n </div>\r\n ");
行 1066: if (debatepost.Id==1)
行 1067: {
行 1068:
行 1069: templateBuilder.Append("\r\n </div>\r\n ");
行 1070: } //end if
行 1071:
行 1072: templateBuilder.Append("\r\n </div>\r\n ");
行 1073: if (enabletag)
行 1074: {
行 1075:
行 1076: templateBuilder.Append(" \r\n <script type=\"text/javascript\">\r\n function forumhottag_callback(data)\r\n {\r\n tags = data;\r\n }\r\n </");
行 1077: templateBuilder.Append("script>\r\n <script type=\"text/javascript\" src=\"cache/hottags_forum_cache_jsonp.txt\"></");
行 1078: templateBuilder.Append("script>\r\n "); int hastag = Topics.GetMagicValue(topic.Magic, MagicType.TopicTag);
行 1079:
行 1080:
行 1081: if (hastag==1)
行 1082: {
行 1083:
行 1084: templateBuilder.Append("\r\n <script type=\"text/javascript\">getTopicTags(");
行 1085: templateBuilder.Append(topic.Tid.ToString().Trim());
行 1086: templateBuilder.Append(");</");
行 1087: templateBuilder.Append("script>\r\n ");
行 1088: }
行 1089: else
行 1090: {
行 1091:
行 1092: templateBuilder.Append("\r\n <script type=\"text/javascript\">parsetag();</");
行 1093: templateBuilder.Append("script>\r\n ");
行 1094: } //end if
行 1095:
行 1096:
行 1097: } //end if
行 1098:
行 1099: templateBuilder.Append("\r\n </div>\r\n <div class=\"useraction cl\">\r\n ");
行 1100: if (userid!=-1)
行 1101: {
行 1102:
行 1103: templateBuilder.Append("\r\n <a href=\"favorites.aspx?topicid=");
行 1104: templateBuilder.Append(topicid.ToString());
行 1105: templateBuilder.Append("&infloat=1\" onclick=\"ajaxmenu(event, this.id, 3000, 0)\" id=\"ajax_favorite\">收藏</a>\r\n ");
行 1106: if (ismoder==1)
行 1107: {
行 1108:
行 1109:
行 1110: if (debatepost.Posterid!=-1)
行 1111: {
行 1112:
行 1113: templateBuilder.Append("\r\n <a href=\"###\" onclick=\"action_onchange('rate',$('moderate'),'");
行 1114: templateBuilder.Append(debatepost.Pid.ToString().Trim());
行 1115: templateBuilder.Append("');\" id=\"ratelink\" >评分</a>\r\n ");
行 1116: } //end if
行 1117:
行 1118:
行 1119: }
行 1120: else
行 1121: {
行 1122:
行 1123:
行 1124: if (usergroupinfo.Raterange!="" && debatepost.Posterid!=-1)
行 1125: {
行 1126:
行 1127: templateBuilder.Append("\r\n <a href=\"###\" onclick=\"action_onchange('rate',$('moderate'),'");
行 1128: templateBuilder.Append(debatepost.Pid.ToString().Trim());
行 1129: templateBuilder.Append("');\" id=\"ratelink\" >评分</a>\r\n ");
行 1130: } //end if
行 1131:
行 1132:
行 1133: } //end if
行 1134:
行 1135:
行 1136: } //end if
行 1137:
行 1138: templateBuilder.Append(" \r\n <a onclick=\"showWindow('mods', this.href);return false;\" href=\"misc.aspx?action=emailfriend&tid=");
行 1139: templateBuilder.Append(topicid.ToString());
行 1140: templateBuilder.Append("\" id=\"share\">分享</a>\r\n ");
行 1141: if (config.Disableshare==1)
行 1142: {
行 1143:
行 1144: templateBuilder.Append("\r\n <script type=\"text/javascript\">\r\n function openforward()\r\n {\r\n share.floatwin('");
行 1145: templateBuilder.Append(config.Sharelist.ToString().Trim());
行 1146: templateBuilder.Append("');\r\n }\r\n </");
行 1147: templateBuilder.Append("script>\r\n <a href=\"javascript:void(0)\" onclick=\"openforward()\" id=\"forward\">转发</a>\r\n ");
行 1148: } //end if
行 1149:
行 1150: templateBuilder.Append("\r\n </td>\r\n </tr>\r\n <tr>\r\n <td class=\"postauthor\"> </td>\r\n <td class=\"postactions\">\r\n <div class=\"p_control\">\r\n <cite class=\"y\">\r\n ");
行 1151: if (ismoder==1)
行 1152: {
行 1153:
行 1154:
行 1155: if (debatepost.Posterid!=-1)
行 1156: {
行 1157:
行 1158:
行 1159: if (debatepost.Ratetimes>0)
行 1160: {
行 1161:
行 1162: templateBuilder.Append("\r\n <a href=\"###\" onclick=\"action_onchange('cancelrate',$('moderate'),'");
行 1163: templateBuilder.Append(debatepost.Pid.ToString().Trim());
行 1164: templateBuilder.Append("');\">撤销</a><span class=\"pipe\">|</span>\r\n ");
行 1165: } //end if
行 1166:
行 1167:
行 1168: } //end if
行 1169:
行 1170:
行 1171: if (debatepost.Layer==0 && topic.Special==4)
行 1172: {
行 1173:
行 1174:
行 1175: if (isenddebate==true && userid==debatepost.Posterid)
行 1176: {
行 1177:
行 1178: templateBuilder.Append("\r\n <a href=\"###\" onClick=\"showMenu(this.id)\" id=\"commentdebates\" name=\"commentdebates\">点评</a><span class=\"pipe\">|</span>\r\n ");
行 1179: } //end if
行 1180:
行 1181:
行 1182: } //end if
行 1183:
行 1184:
行 1185: } //end if
行 1186:
行 1187:
行 1188: if (userid!=-1)
行 1189: {
行 1190:
行 1191: ShowtopicPagePostInfo post = debatepost;
行 1192:
行 1193:
行 1194: templateBuilder.Append("<script type=\"text/javascript\">\r\n show_report_button(");
行 1195: templateBuilder.Append(forumid.ToString());
行 1196: templateBuilder.Append(",");
行 1197: templateBuilder.Append(topicid.ToString());
行 1198: templateBuilder.Append(",");
行 1199: templateBuilder.Append(post.Pid.ToString().Trim());
行 1200: templateBuilder.Append(");\r\n</");
行 1201: templateBuilder.Append("script>");
行 1202:
行 1203: templateBuilder.Append("<span class=\"pipe\">|</span>\r\n ");
行 1204: } //end if
行 1205:
行 1206: templateBuilder.Append(" \r\n <a href=\"#\" onclick=\"window.scrollTo(0,0)\">TOP</a>\r\n </cite>\r\n ");
行 1207: if (ismoder==1)
行 1208: {
行 1209:
行 1210: templateBuilder.Append("\r\n <a href=\"editpost.aspx?topicid=");
行 1211: templateBuilder.Append(topicid.ToString());
行 1212: templateBuilder.Append("&postid=");
行 1213: templateBuilder.Append(debatepost.Pid.ToString().Trim());
行 1214: templateBuilder.Append("\" class=\"editpost\">编辑</a>\r\n <a href=\"delpost.aspx?topicid=");
行 1215: templateBuilder.Append(topicid.ToString());
行 1216: templateBuilder.Append("&postid=");
行 1217: templateBuilder.Append(debatepost.Pid.ToString().Trim());
行 1218: templateBuilder.Append("\" onclick=\"return confirm('确定要删除吗?');\" class=\"delpost\" >删除</a> \r\n ");
行 1219: }
行 1220: else
行 1221: {
行 1222:
行 1223:
行 1224: if (debatepost.Posterid!=-1 && userid==debatepost.Posterid)
行 1225: {
行 1226:
行 1227:
行 1228: if (topic.Closed==0)
行 1229: {
行 1230:
行 1231: templateBuilder.Append("\r\n <a href=\"editpost.aspx?topicid=");
行 1232: templateBuilder.Append(topicid.ToString());
行 1233: templateBuilder.Append("&postid=");
行 1234: templateBuilder.Append(debatepost.Pid.ToString().Trim());
行 1235: templateBuilder.Append("\" class=\"editpost\">编辑</a>\r\n ");
行 1236: } //end if
行 1237:
行 1238: templateBuilder.Append("\r\n <a href=\"delpost.aspx?topicid=");
行 1239: templateBuilder.Append(topicid.ToString());
行 1240: templateBuilder.Append("&postid=");
行 1241: templateBuilder.Append(debatepost.Pid.ToString().Trim());
行 1242: templateBuilder.Append("\" onclick=\"return confirm('确定要删除吗?');\" class=\"delpost\" >删除</a>\r\n ");
行 1243: } //end if
行 1244:
行 1245:
行 1246: } //end if
行 1247:
行 1248: templateBuilder.Append("\r\n </div>\r\n </td>\r\n </tr>\r\n <tbody>\r\n <tr>\r\n <td class=\"postauthor\"></td>\r\n <td class=\"adcontent\">\r\n </td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n </div>\r\n <div id=\"commentdebates_menu\" style=\"display: none; width:270px;\" class=\"popupmenu_popup\">\r\n <form id=\"commentform\" >\r\n <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\r\n <tr>\r\n <td><textarea name=\"commentdebatesmsg\" cols=\"43\" rows=\"6\" id=\"commentdebatesmsg\"></textarea></td>\r\n </tr> \r\n <tr>\r\n <td><input type=\"button\" value=\"提交\" onclick=\"commentdebates(");
行 1249: templateBuilder.Append(topic.Tid.ToString().Trim());
行 1250: templateBuilder.Append(",'firstpost')\"/></td>\r\n </tr>\r\n </table>\r\n </form>\r\n </div>\r\n <div class=\"main\">\r\n <div id=\"ajaxdebateposts\">\r\n <h1>\r\n "); aspxrewriteurl = this.ShowTopicAspxRewrite(topic.Tid,0);
行 1251:
行 1252: templateBuilder.Append("\r\n 辩论详情 <a href=\"");
行 1253: templateBuilder.Append(forumpath.ToString());
行 1254: templateBuilder.Append(aspxrewriteurl.ToString());
行 1255: if (config.Aspxrewrite!=1)
行 1256: {
行 1257:
行 1258: templateBuilder.Append("&forumpage=");
行 1259: templateBuilder.Append(pageid.ToString());
行 1260: } //end if
行 1261:
行 1262: templateBuilder.Append("\" style=\"font-size:12px;text-decoration:underline;\">普通模式</a>\r\n </h1>\r\n <div class=\"debatebox cl\">\r\n <div class=\"specialtitle\">\r\n <div class=\"squaretitle\">\r\n <p>正方观点</p>\r\n ");
行 1263: templateBuilder.Append(debateexpand.Positiveopinion.ToString().Trim());
行 1264: templateBuilder.Append("\r\n </div>\r\n <div class=\"sidetitle right\">\r\n <p>反方观点</p>\r\n ");
行 1265: templateBuilder.Append(debateexpand.Negativeopinion.ToString().Trim());
行 1266: templateBuilder.Append("\r\n </div>\r\n </div>\r\n <div class=\"balance\">\r\n <span class=\"scalevalue1\"><b id=\"positivediggs\">");
行 1267: templateBuilder.Append(debateexpand.Positivediggs.ToString().Trim());
行 1268: templateBuilder.Append("</b></span>\r\n <span class=\"scalevalue\"><b id=\"negativediggs\">");
行 1269: templateBuilder.Append(debateexpand.Negativediggs.ToString().Trim());
行 1270: templateBuilder.Append("</b></span>\r\n <div id=\"positivepercent\" class=\"squareboll\" style=\"width:");
行 1271: templateBuilder.Append(positivepercent.ToString());
行 1272: templateBuilder.Append("%;\"></div>\r\n </div>\r\n <div class=\"talkinner f_clear\">\r\n <div class=\"squarebox\">\r\n ");
行 1273: if (!isenddebate)
行 1274: {
行 1275:
行 1276: templateBuilder.Append("\r\n <div class=\"buttoncontrol\"><button onclick=\"$('positivepostform').style.display='';this.style.display='none';\">加入正方</button></div>\r\n <div id=\"positivepostform\" style=\"display: none;\">\r\n <form method=\"post\" name=\"postform_");
行 1277: templateBuilder.Append(topicid.ToString());
行 1278: templateBuilder.Append("\" id=\"postform_");
行 1279: templateBuilder.Append(topicid.ToString());
行 1280: templateBuilder.Append("\" action=\"postreply.aspx?topicid=");
行 1281: templateBuilder.Append(topicid.ToString());
行 1282: templateBuilder.Append("\" enctype=\"multipart/form-data\" onsubmit=\"return fastvalidate(this);\" >\r\n <input type=\"hidden\" id=\"title\" name=\"title\" size=\"84\" tabindex=\"1\" value=\"\" />\r\n <input type=\"hidden\" id=\"postid\" name=\"postid\" value=\"-1\" />\r\n <input type=\"hidden\" name=\"debateopinion\" value=\"1\" />\r\n <input type=\"hidden\" name=\"parseurloff\" value=\"");
行 1283: templateBuilder.Append(parseurloff.ToString());
行 1284: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"smileyoff\" value=\"");
行 1285: templateBuilder.Append(smileyoff.ToString());
行 1286: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"bbcodeoff\" value=\"");
行 1287: templateBuilder.Append(bbcodeoff.ToString());
行 1288: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"usesig\" value=\"0\" />\r\n <table cellspacing=\"0\" cellpadding=\"0\" summary=\"正方观点\">\r\n <tr><td>我的意见:</td></tr>\r\n <tr>\r\n <td>\r\n <textarea name=\"");
行 1289: templateBuilder.Append(config.Antispampostmessage.ToString().Trim());
行 1290: templateBuilder.Append("\" cols=\"50\" rows=\"4\" class=\"autosave txtarea\" id=\"message\" tabindex=\"2\" onkeydown=\"debatequickreply(event, this.form);\" onfocus=\"textareachange(this.form.id)\";></textarea>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n ");
行 1291: if (isseccode)
行 1292: {
行 1293:
行 1294: templateBuilder.Append("<div id=\"debate_vcode\" name=\"debate_vcode\"><span style=\"position: relative;\">验证码:");
行 1295: templateBuilder.Append("<div id=\"vcode_temp\"></div>\r\n<script type=\"text/javascript\" reload=\"1\">\r\n var infloat = ");
行 1296: templateBuilder.Append(infloat.ToString());
行 1297: templateBuilder.Append(";\r\n if (typeof vcodeimgid == 'undefined'){\r\n var vcodeimgid = 1;\r\n }\r\n else\r\n vcodeimgid++;\r\n\r\n $('vcode_temp').parentNode.innerHTML = '<input name=\"vcodetext\" ");
行 1298: if (infloat==1)
行 1299: {
行 1300:
行 1301: templateBuilder.Append("tabindex=\"4\"");
行 1302: }
行 1303: else
行 1304: {
行 1305:
行 1306: templateBuilder.Append("tabindex=\"7\"");
行 1307: } //end if
行 1308:
行 1309: templateBuilder.Append(" size=\"20\" onkeyup=\"changevcode(this.form, this.value);\" class=\"txt\" style=\"width:90px;\" id=\"vcodetext' + vcodeimgid + '\" onblur=\"if(!seccodefocus) {display(this.id + \\'_menu\\')};\" onfocus=\"opensecwin('+vcodeimgid+',1)\" value=\"验证码\" autocomplete=\"off\"/>' +\r\n '<div class=\"seccodecontent\" style=\"display:none;cursor: pointer;width: 124px; height: 44px;top:256px;z-index:10009;padding:0;\" id=\"vcodetext' + vcodeimgid + '_menu\" onmouseout=\"seccodefocus = 0\" onmouseover=\"seccodefocus = 1\"><img src=\"");
行 1310: templateBuilder.Append(rooturl.ToString());
行 1311: templateBuilder.Append("tools/VerifyImagePage.aspx?time=");
行 1312: templateBuilder.Append(Processtime.ToString());
行 1313: templateBuilder.Append("\" class=\"cursor\" id=\"vcodeimg' + vcodeimgid + '\" onclick=\"this.src=\\'");
行 1314: templateBuilder.Append(rooturl.ToString());
行 1315: templateBuilder.Append("tools/VerifyImagePage.aspx?id=");
行 1316: templateBuilder.Append(olid.ToString());
行 1317: templateBuilder.Append("&time=\\' + Math.random();\"/></div>';\r\n \r\n function changevcode(form, value){\r\n if (!$('vcode')){\r\n var vcode = document.createElement('input');\r\n vcode.id = 'vcode';\r\n vcode.name = 'vcode';\r\n vcode.type = 'hidden';\r\n vcode.value = value;\r\n form.appendChild(vcode);\r\n }else{\r\n $('vcode').value = value;\r\n }\r\n }\r\n</");
行 1318: templateBuilder.Append("script>\r\n<script type=\"text/javascript\">\r\nvar secclick = new Array();\r\nvar seccodefocus = 0;\r\nfunction opensecwin(id,type) {\r\n if($('vcode')){\r\n $('vcode').parentNode.removeChild($('vcode'));}\r\n\r\n if (!secclick['vcodetext' + id]) {\r\n $('vcodetext' + id).value = '';\r\n secclick['vcodetext' + id] = 1;\r\n if(type)\r\n $('vcodetext' + id + '_menu').style.top = parseInt($('vcodetext' + id + '_menu').style.top) - parseInt($('vcodetext' + id + '_menu').style.height) + 'px';\r\n }\r\n\r\n $('vcodetext' + id + '_menu').style.position = 'absolute';\r\n $('vcodetext' + id + '_menu').style.top = (-parseInt($('vcodetext' + id + '_menu').style.height) - 2) + 'px';\r\n $('vcodetext' + id + '_menu').style.left = '0px';\r\n $('vcodetext' + id + '_menu').style.display = '';\r\n $('vcodetext' + id).focus();\r\n $('vcodetext' + id).unselectable = 'off';\r\n $('vcodeimg' + id).src = '");
行 1319: templateBuilder.Append(rooturl.ToString());
行 1320: templateBuilder.Append("tools/VerifyImagePage.aspx?id=");
行 1321: templateBuilder.Append(olid.ToString());
行 1322: templateBuilder.Append("&time=' + Math.random();\r\n}\r\n</");
行 1323: templateBuilder.Append("script>");
行 1324:
行 1325: templateBuilder.Append("</span></div>");
行 1326: } //end if
行 1327:
行 1328: templateBuilder.Append("\r\n <button type=\"submit\" name=\"replysubmit\">我要发表</button>\r\n </td>\r\n </tr>\r\n </table>\r\n </form>\r\n </div>\r\n ");
行 1329: }
行 1330: else
行 1331: {
行 1332:
行 1333: templateBuilder.Append("\r\n <div class=\"buttoncontrol\"></div>\r\n ");
行 1334: } //end if
行 1335:
行 1336:
行 1337: if (positivepostlist.Count>0)
行 1338: {
行 1339:
行 1340: templateBuilder.Append("\r\n <div id=\"positive_pagenumbers_top\" class=\"debatepages\">");
行 1341: templateBuilder.Append(positivepagenumbers.ToString());
行 1342: templateBuilder.Append("</div>\r\n <div id=\"positivepage_owner\">\r\n ");
行 1343: int positivepost__loop__id=0;
行 1344: foreach(ShowtopicPagePostInfo positivepost in positivepostlist)
行 1345: {
行 1346: positivepost__loop__id++;
行 1347:
行 1348: templateBuilder.Append("\r\n <div class=\"square\">\r\n <table cellspacing=\"0\" cellpadding=\"0\" summary=\"正方观点\">\r\n <tbody>\r\n <tr>\r\n <td rowspan=\"2\" class=\"supportbox\">\r\n <p>支持度\r\n <span class=\"talknum\" id=\"diggs");
行 1349: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1350: templateBuilder.Append("\">");
行 1351: templateBuilder.Append(positivepost.Diggs.ToString().Trim());
行 1352: templateBuilder.Append("</span>\r\n ");
行 1353: if (!isenddebate && positivepost.Posterid!=userid)
行 1354: {
行 1355:
行 1356:
行 1357: if (!positivepost.Digged)
行 1358: {
行 1359:
行 1360: templateBuilder.Append("\r\n <span class=\"cliktalk\" id=\"cliktalk");
行 1361: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1362: templateBuilder.Append("\"><a href=\"###\" onclick=\"digg(");
行 1363: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1364: templateBuilder.Append(",");
行 1365: templateBuilder.Append(topic.Tid.ToString().Trim());
行 1366: templateBuilder.Append(",1)\">支持</a></span>\r\n ");
行 1367: } //end if
行 1368:
行 1369:
行 1370: } //end if
行 1371:
行 1372: templateBuilder.Append("\r\n </p>\r\n </td>\r\n <td class=\"comment\">\r\n <h3>\r\n <span class=\"y\" style=\"font-size:12px;\">\r\n ");
行 1373: if (ismoder==1)
行 1374: {
行 1375:
行 1376: templateBuilder.Append("\r\n <a href=\"editpost.aspx?topicid=");
行 1377: templateBuilder.Append(topicid.ToString());
行 1378: templateBuilder.Append("&postid=");
行 1379: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1380: templateBuilder.Append("&debate=1\">编辑</a><cite class=\"pipe\">|</cite>\r\n <a href=\"delpost.aspx?topicid=");
行 1381: templateBuilder.Append(topicid.ToString());
行 1382: templateBuilder.Append("&postid=");
行 1383: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1384: templateBuilder.Append("&opinion=1\" onclick=\"return confirm('确定要删除吗?');\">删除</a>\r\n ");
行 1385: }
行 1386: else
行 1387: {
行 1388:
行 1389:
行 1390: if (positivepost.Posterid!=-1 && userid==positivepost.Posterid)
行 1391: {
行 1392:
行 1393: templateBuilder.Append("\r\n <a href=\"editpost.aspx?topicid=");
行 1394: templateBuilder.Append(topicid.ToString());
行 1395: templateBuilder.Append("&postid=");
行 1396: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1397: templateBuilder.Append("&debate=1\">编辑</a><cite class=\"pipe\">|</cite>\r\n <a href=\"delpost.aspx?topicid=");
行 1398: templateBuilder.Append(topicid.ToString());
行 1399: templateBuilder.Append("&postid=");
行 1400: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1401: templateBuilder.Append("&opinion=1\" onclick=\"return confirm('确定要删除吗?');\">删除</a>\r\n ");
行 1402: } //end if
行 1403:
行 1404:
行 1405: } //end if
行 1406:
行 1407: templateBuilder.Append("\r\n </span>\r\n 发表者:<a id=\"poster");
行 1408: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1409: templateBuilder.Append("\" href=\"");
行 1410: templateBuilder.Append(UserInfoAspxRewrite(positivepost.Posterid).ToString().Trim());
行 1411: templateBuilder.Append("\">");
行 1412: templateBuilder.Append(positivepost.Poster.ToString().Trim());
行 1413: templateBuilder.Append("</a>\r\n </h3>\r\n <div class=\"debatemessage\" id=\"message");
行 1414: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1415: templateBuilder.Append("\">\r\n ");
行 1416: templateBuilder.Append(positivepost.Message.ToString().Trim());
行 1417: templateBuilder.Append("\r\n </div>\r\n ");
行 1418: if (!isenddebate && positivepost.Posterid!=userid)
行 1419: {
行 1420:
行 1421: templateBuilder.Append("\r\n <input name=\"hiddendpid");
行 1422: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1423: templateBuilder.Append("\" type=\"hidden\" id=\"hiddendpid");
行 1424: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1425: templateBuilder.Append("\" value=\"");
行 1426: templateBuilder.Append(positivepost.Ubbmessage.ToString().Trim());
行 1427: templateBuilder.Append("\" />\r\n <p class=\"othertalk\"><a id=\"reply_btn_");
行 1428: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1429: templateBuilder.Append("\" href=\"###\" onclick=\"showDebatReplyBox(");
行 1430: templateBuilder.Append(topic.Tid.ToString().Trim());
行 1431: templateBuilder.Append(", ");
行 1432: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1433: templateBuilder.Append(", 2, ");
行 1434: templateBuilder.Append(parseurloff.ToString());
行 1435: templateBuilder.Append(", ");
行 1436: templateBuilder.Append(smileyoff.ToString());
行 1437: templateBuilder.Append(", ");
行 1438: templateBuilder.Append(bbcodeoff.ToString());
行 1439: templateBuilder.Append(", ");
行 1440: templateBuilder.Append(Processtime.ToString());
行 1441: templateBuilder.Append(", ");
行 1442: templateBuilder.Append(olid.ToString());
行 1443: templateBuilder.Append(", '");
行 1444: templateBuilder.Append(config.Antispampostmessage.ToString().Trim());
行 1445: templateBuilder.Append("');this.style.display='none';\">我不同意</a><div id=\"reply_box_owner_");
行 1446: templateBuilder.Append(positivepost.Pid.ToString().Trim());
行 1447: templateBuilder.Append("\"></div>\r\n </p>\r\n ");
行 1448: } //end if
行 1449:
行 1450: templateBuilder.Append("\r\n </td>\r\n </tr>\r\n <tr>\r\n <td class=\"comment\">时间:"); templateBuilder.Append(TypeConverter.StrToDateTime(positivepost.Postdatetime).ToString("yyyy-MM-dd HH:mm"));
行 1451: templateBuilder.Append("</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n ");
行 1452: } //end loop
行 1453:
行 1454: templateBuilder.Append("\r\n </div>\r\n <div id=\"positive_pagenumbers_buttom\" class=\"debatepages\">");
行 1455: templateBuilder.Append(positivepagenumbers.ToString());
行 1456: templateBuilder.Append("</div>\r\n ");
行 1457: if (!isenddebate)
行 1458: {
行 1459:
行 1460: templateBuilder.Append("\r\n <div class=\"buttoncontrol\"><button onclick=\"$('positivepostform2').style.display='';this.style.display='none';\">加入正方</button></div>\r\n <div id=\"positivepostform2\" style=\"display:none;\">\r\n <form method=\"post\" name=\"postform_");
行 1461: templateBuilder.Append(topicid.ToString());
行 1462: templateBuilder.Append("\" id=\"Form1\" action=\"postreply.aspx?topicid=");
行 1463: templateBuilder.Append(topicid.ToString());
行 1464: templateBuilder.Append("\" enctype=\"multipart/form-data\" onsubmit=\"return fastvalidate(this);\" >\r\n <input type=\"hidden\" id=\"Hidden1\" name=\"title\" size=\"84\" tabindex=\"1\" value=\"\" />\r\n <input type=\"hidden\" id=\"Hidden2\" name=\"postid\" value=\"-1\" />\r\n <input type=\"hidden\" name=\"debateopinion\" value=\"1\" />\r\n <input type=\"hidden\" name=\"parseurloff\" value=\"");
行 1465: templateBuilder.Append(parseurloff.ToString());
行 1466: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"smileyoff\" value=\"");
行 1467: templateBuilder.Append(smileyoff.ToString());
行 1468: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"bbcodeoff\" value=\"");
行 1469: templateBuilder.Append(bbcodeoff.ToString());
行 1470: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"usesig\" value=\"0\" />\r\n <table cellspacing=\"0\" cellpadding=\"0\" summary=\"正方观点\">\r\n <tr><td>我的意见:</td></tr>\r\n <tr>\r\n <td>\r\n <textarea name=\"");
行 1471: templateBuilder.Append(config.Antispampostmessage.ToString().Trim());
行 1472: templateBuilder.Append("\" cols=\"50\" rows=\"4\" class=\"autosave txtarea\" id=\"Textarea1\" tabindex=\"2\" onkeydown=\"debatequickreply(event, this.form);\" onfocus=\"textareachange(this.form.id)\";></textarea>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n ");
行 1473: if (isseccode)
行 1474: {
行 1475:
行 1476: templateBuilder.Append("<div id=\"Div1\" name=\"debate_vcode\"><span style=\"position: relative;\">验证码:");
行 1477: templateBuilder.Append("<div id=\"vcode_temp\"></div>\r\n<script type=\"text/javascript\" reload=\"1\">\r\n var infloat = ");
行 1478: templateBuilder.Append(infloat.ToString());
行 1479: templateBuilder.Append(";\r\n if (typeof vcodeimgid == 'undefined'){\r\n var vcodeimgid = 1;\r\n }\r\n else\r\n vcodeimgid++;\r\n\r\n $('vcode_temp').parentNode.innerHTML = '<input name=\"vcodetext\" ");
行 1480: if (infloat==1)
行 1481: {
行 1482:
行 1483: templateBuilder.Append("tabindex=\"4\"");
行 1484: }
行 1485: else
行 1486: {
行 1487:
行 1488: templateBuilder.Append("tabindex=\"7\"");
行 1489: } //end if
行 1490:
行 1491: templateBuilder.Append(" size=\"20\" onkeyup=\"changevcode(this.form, this.value);\" class=\"txt\" style=\"width:90px;\" id=\"vcodetext' + vcodeimgid + '\" onblur=\"if(!seccodefocus) {display(this.id + \\'_menu\\')};\" onfocus=\"opensecwin('+vcodeimgid+',1)\" value=\"验证码\" autocomplete=\"off\"/>' +\r\n '<div class=\"seccodecontent\" style=\"display:none;cursor: pointer;width: 124px; height: 44px;top:256px;z-index:10009;padding:0;\" id=\"vcodetext' + vcodeimgid + '_menu\" onmouseout=\"seccodefocus = 0\" onmouseover=\"seccodefocus = 1\"><img src=\"");
行 1492: templateBuilder.Append(rooturl.ToString());
行 1493: templateBuilder.Append("tools/VerifyImagePage.aspx?time=");
行 1494: templateBuilder.Append(Processtime.ToString());
行 1495: templateBuilder.Append("\" class=\"cursor\" id=\"vcodeimg' + vcodeimgid + '\" onclick=\"this.src=\\'");
行 1496: templateBuilder.Append(rooturl.ToString());
行 1497: templateBuilder.Append("tools/VerifyImagePage.aspx?id=");
行 1498: templateBuilder.Append(olid.ToString());
行 1499: templateBuilder.Append("&time=\\' + Math.random();\"/></div>';\r\n \r\n function changevcode(form, value){\r\n if (!$('vcode')){\r\n var vcode = document.createElement('input');\r\n vcode.id = 'vcode';\r\n vcode.name = 'vcode';\r\n vcode.type = 'hidden';\r\n vcode.value = value;\r\n form.appendChild(vcode);\r\n }else{\r\n $('vcode').value = value;\r\n }\r\n }\r\n</");
行 1500: templateBuilder.Append("script>\r\n<script type=\"text/javascript\">\r\nvar secclick = new Array();\r\nvar seccodefocus = 0;\r\nfunction opensecwin(id,type) {\r\n if($('vcode')){\r\n $('vcode').parentNode.removeChild($('vcode'));}\r\n\r\n if (!secclick['vcodetext' + id]) {\r\n $('vcodetext' + id).value = '';\r\n secclick['vcodetext' + id] = 1;\r\n if(type)\r\n $('vcodetext' + id + '_menu').style.top = parseInt($('vcodetext' + id + '_menu').style.top) - parseInt($('vcodetext' + id + '_menu').style.height) + 'px';\r\n }\r\n\r\n $('vcodetext' + id + '_menu').style.position = 'absolute';\r\n $('vcodetext' + id + '_menu').style.top = (-parseInt($('vcodetext' + id + '_menu').style.height) - 2) + 'px';\r\n $('vcodetext' + id + '_menu').style.left = '0px';\r\n $('vcodetext' + id + '_menu').style.display = '';\r\n $('vcodetext' + id).focus();\r\n $('vcodetext' + id).unselectable = 'off';\r\n $('vcodeimg' + id).src = '");
行 1501: templateBuilder.Append(rooturl.ToString());
行 1502: templateBuilder.Append("tools/VerifyImagePage.aspx?id=");
行 1503: templateBuilder.Append(olid.ToString());
行 1504: templateBuilder.Append("&time=' + Math.random();\r\n}\r\n</");
行 1505: templateBuilder.Append("script>");
行 1506:
行 1507: templateBuilder.Append("</span></div>");
行 1508: } //end if
行 1509:
行 1510: templateBuilder.Append("\r\n <button type=\"submit\" name=\"replysubmit\">我要发表</button>\r\n </td>\r\n </tr>\r\n </table>\r\n </form>\r\n </div>\r\n ");
行 1511: } //end if
行 1512:
行 1513:
行 1514: } //end if
行 1515:
行 1516: templateBuilder.Append("\r\n </div>\r\n <div class=\"oppositionbox right\">\r\n ");
行 1517: if (!isenddebate)
行 1518: {
行 1519:
行 1520: templateBuilder.Append("\r\n <div class=\"buttoncontrol\"><button onclick=\"$('negativepostform').style.display='';this.style.display='none';\">加入反方</button></div>\r\n <div id=\"negativepostform\" style=\"display: none;\" >\r\n <form method=\"post\" name=\"postform_");
行 1521: templateBuilder.Append(topicid.ToString());
行 1522: templateBuilder.Append("\" id=\"postform_");
行 1523: templateBuilder.Append(topicid.ToString());
行 1524: templateBuilder.Append("\" action=\"postreply.aspx?topicid=");
行 1525: templateBuilder.Append(topicid.ToString());
行 1526: templateBuilder.Append("\" enctype=\"multipart/form-data\" onsubmit=\"return fastvalidate(this);\" >\r\n <input type=\"hidden\" id=\"title\" name=\"title\" size=\"84\" tabindex=\"1\" value=\"\"/>\r\n <input type=\"hidden\" id=\"postid\" name=\"postid\" value=\"-1\" />\r\n <input type=\"hidden\" name=\"debateopinion\" value=\"2\" />\r\n <input type=\"hidden\" name=\"parseurloff\" value=\"");
行 1527: templateBuilder.Append(parseurloff.ToString());
行 1528: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"smileyoff\" value=\"");
行 1529: templateBuilder.Append(smileyoff.ToString());
行 1530: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"bbcodeoff\" value=\"");
行 1531: templateBuilder.Append(bbcodeoff.ToString());
行 1532: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"usesig\" value=\"0\" />\r\n <table cellspacing=\"0\" cellpadding=\"0\" summary=\"反方观点\">\r\n <tr>\r\n <td>我的意见:</td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <textarea name=\"");
行 1533: templateBuilder.Append(config.Antispampostmessage.ToString().Trim());
行 1534: templateBuilder.Append("\" cols=\"50\" rows=\"4\" class=\"autosave txtarea\" id=\"message\" tabindex=\"2\" onkeydown=\"debatequickreply(event, this.form);\" onfocus=\"textareachange(this.form.id);\"></textarea>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n ");
行 1535: if (isseccode)
行 1536: {
行 1537:
行 1538: templateBuilder.Append("<div id=\"debate_vcode\" name=\"debate_vcode\"><span style=\"position: relative;\">验证码:");
行 1539: templateBuilder.Append("<div id=\"vcode_temp\"></div>\r\n<script type=\"text/javascript\" reload=\"1\">\r\n var infloat = ");
行 1540: templateBuilder.Append(infloat.ToString());
行 1541: templateBuilder.Append(";\r\n if (typeof vcodeimgid == 'undefined'){\r\n var vcodeimgid = 1;\r\n }\r\n else\r\n vcodeimgid++;\r\n\r\n $('vcode_temp').parentNode.innerHTML = '<input name=\"vcodetext\" ");
行 1542: if (infloat==1)
行 1543: {
行 1544:
行 1545: templateBuilder.Append("tabindex=\"4\"");
行 1546: }
行 1547: else
行 1548: {
行 1549:
行 1550: templateBuilder.Append("tabindex=\"7\"");
行 1551: } //end if
行 1552:
行 1553: templateBuilder.Append(" size=\"20\" onkeyup=\"changevcode(this.form, this.value);\" class=\"txt\" style=\"width:90px;\" id=\"vcodetext' + vcodeimgid + '\" onblur=\"if(!seccodefocus) {display(this.id + \\'_menu\\')};\" onfocus=\"opensecwin('+vcodeimgid+',1)\" value=\"验证码\" autocomplete=\"off\"/>' +\r\n '<div class=\"seccodecontent\" style=\"display:none;cursor: pointer;width: 124px; height: 44px;top:256px;z-index:10009;padding:0;\" id=\"vcodetext' + vcodeimgid + '_menu\" onmouseout=\"seccodefocus = 0\" onmouseover=\"seccodefocus = 1\"><img src=\"");
行 1554: templateBuilder.Append(rooturl.ToString());
行 1555: templateBuilder.Append("tools/VerifyImagePage.aspx?time=");
行 1556: templateBuilder.Append(Processtime.ToString());
行 1557: templateBuilder.Append("\" class=\"cursor\" id=\"vcodeimg' + vcodeimgid + '\" onclick=\"this.src=\\'");
行 1558: templateBuilder.Append(rooturl.ToString());
行 1559: templateBuilder.Append("tools/VerifyImagePage.aspx?id=");
行 1560: templateBuilder.Append(olid.ToString());
行 1561: templateBuilder.Append("&time=\\' + Math.random();\"/></div>';\r\n \r\n function changevcode(form, value){\r\n if (!$('vcode')){\r\n var vcode = document.createElement('input');\r\n vcode.id = 'vcode';\r\n vcode.name = 'vcode';\r\n vcode.type = 'hidden';\r\n vcode.value = value;\r\n form.appendChild(vcode);\r\n }else{\r\n $('vcode').value = value;\r\n }\r\n }\r\n</");
行 1562: templateBuilder.Append("script>\r\n<script type=\"text/javascript\">\r\nvar secclick = new Array();\r\nvar seccodefocus = 0;\r\nfunction opensecwin(id,type) {\r\n if($('vcode')){\r\n $('vcode').parentNode.removeChild($('vcode'));}\r\n\r\n if (!secclick['vcodetext' + id]) {\r\n $('vcodetext' + id).value = '';\r\n secclick['vcodetext' + id] = 1;\r\n if(type)\r\n $('vcodetext' + id + '_menu').style.top = parseInt($('vcodetext' + id + '_menu').style.top) - parseInt($('vcodetext' + id + '_menu').style.height) + 'px';\r\n }\r\n\r\n $('vcodetext' + id + '_menu').style.position = 'absolute';\r\n $('vcodetext' + id + '_menu').style.top = (-parseInt($('vcodetext' + id + '_menu').style.height) - 2) + 'px';\r\n $('vcodetext' + id + '_menu').style.left = '0px';\r\n $('vcodetext' + id + '_menu').style.display = '';\r\n $('vcodetext' + id).focus();\r\n $('vcodetext' + id).unselectable = 'off';\r\n $('vcodeimg' + id).src = '");
行 1563: templateBuilder.Append(rooturl.ToString());
行 1564: templateBuilder.Append("tools/VerifyImagePage.aspx?id=");
行 1565: templateBuilder.Append(olid.ToString());
行 1566: templateBuilder.Append("&time=' + Math.random();\r\n}\r\n</");
行 1567: templateBuilder.Append("script>");
行 1568:
行 1569: templateBuilder.Append("</span></div>");
行 1570: } //end if
行 1571:
行 1572: templateBuilder.Append("<button type=\"submit\" name=\"replysubmit\"/>我要发表</button>\r\n </td>\r\n </tr>\r\n </table>\r\n </form>\r\n </div>\r\n ");
行 1573: }
行 1574: else
行 1575: {
行 1576:
行 1577: templateBuilder.Append("\r\n <div class=\"buttoncontrol\"></div>\r\n ");
行 1578: } //end if
行 1579:
行 1580:
行 1581: if (negativepostlist.Count>0)
行 1582: {
行 1583:
行 1584: templateBuilder.Append("\r\n <div id=\"negative_pagenumbers_top\" class=\"debatepages\">");
行 1585: templateBuilder.Append(negativepagenumbers.ToString());
行 1586: templateBuilder.Append("</div>\r\n <div id=\"negativepage_owner\">\r\n ");
行 1587: int negativepost__loop__id=0;
行 1588: foreach(ShowtopicPagePostInfo negativepost in negativepostlist)
行 1589: {
行 1590: negativepost__loop__id++;
行 1591:
行 1592: templateBuilder.Append("\r\n <div class=\"square cl\">\r\n <table cellspacing=\"0\" cellpadding=\"0\" summary=\"反方观点\">\r\n <tbody>\r\n <tr>\r\n <td rowspan=\"2\" class=\"supportbox\">\r\n <p>支持度\r\n <span class=\"talknum\" id=\"diggs");
行 1593: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1594: templateBuilder.Append("\">");
行 1595: templateBuilder.Append(negativepost.Diggs.ToString().Trim());
行 1596: templateBuilder.Append("</span>\r\n ");
行 1597: if (!isenddebate && negativepost.Posterid!=userid)
行 1598: {
行 1599:
行 1600:
行 1601: if (!negativepost.Digged)
行 1602: {
行 1603:
行 1604: templateBuilder.Append("\r\n <span class=\"cliktalk\" id=\"cliktalk");
行 1605: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1606: templateBuilder.Append("\"><a href=\"###\" onclick=\"digg(");
行 1607: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1608: templateBuilder.Append(",");
行 1609: templateBuilder.Append(topic.Tid.ToString().Trim());
行 1610: templateBuilder.Append(",2)\">支持</a></span>\r\n ");
行 1611: } //end if
行 1612:
行 1613:
行 1614: } //end if
行 1615:
行 1616: templateBuilder.Append("\r\n </p>\r\n </td>\r\n <td class=\"comment\">\r\n <h3>\r\n <span class=\"y\" style=\"font-size:12px;\">\r\n ");
行 1617: if (ismoder==1)
行 1618: {
行 1619:
行 1620: templateBuilder.Append("\r\n <a href=\"editpost.aspx?topicid=");
行 1621: templateBuilder.Append(topicid.ToString());
行 1622: templateBuilder.Append("&postid=");
行 1623: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1624: templateBuilder.Append("&debate=1\">编辑</a><cite class=\"pipe\">|</cite>\r\n <a href=\"delpost.aspx?topicid=");
行 1625: templateBuilder.Append(topicid.ToString());
行 1626: templateBuilder.Append("&postid=");
行 1627: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1628: templateBuilder.Append("&opinion=2\" onclick=\"return confirm('确定要删除吗?');\">删除</a>\r\n ");
行 1629: }
行 1630: else
行 1631: {
行 1632:
行 1633:
行 1634: if (negativepost.Posterid!=-1 && userid==negativepost.Posterid)
行 1635: {
行 1636:
行 1637: templateBuilder.Append("\r\n <a href=\"editpost.aspx?topicid=");
行 1638: templateBuilder.Append(topicid.ToString());
行 1639: templateBuilder.Append("&postid=");
行 1640: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1641: templateBuilder.Append("&debate=1\">编辑</a><cite class=\"pipe\">|</cite>\r\n <a href=\"delpost.aspx?topicid=");
行 1642: templateBuilder.Append(topicid.ToString());
行 1643: templateBuilder.Append("&postid=");
行 1644: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1645: templateBuilder.Append("&opinion=2\" onclick=\"return confirm('确定要删除吗?');\">删除</a>\r\n ");
行 1646: } //end if
行 1647:
行 1648:
行 1649: } //end if
行 1650:
行 1651: templateBuilder.Append("\r\n </span>发表者:<a id=\"poster");
行 1652: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1653: templateBuilder.Append("\" href=\"");
行 1654: templateBuilder.Append(UserInfoAspxRewrite(negativepost.Posterid).ToString().Trim());
行 1655: templateBuilder.Append("\">");
行 1656: templateBuilder.Append(negativepost.Poster.ToString().Trim());
行 1657: templateBuilder.Append("</a>\r\n </h3>\r\n <div class=\"debatemessage\" id=\"message");
行 1658: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1659: templateBuilder.Append("\">\r\n ");
行 1660: templateBuilder.Append(negativepost.Message.ToString().Trim());
行 1661: templateBuilder.Append(" </div>\r\n ");
行 1662: if (!isenddebate && negativepost.Posterid!=userid)
行 1663: {
行 1664:
行 1665: templateBuilder.Append("\r\n <input name=\"hiddendpid");
行 1666: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1667: templateBuilder.Append("\" type=\"hidden\" id=\"hiddendpid");
行 1668: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1669: templateBuilder.Append("\" value=\"");
行 1670: templateBuilder.Append(negativepost.Ubbmessage.ToString().Trim());
行 1671: templateBuilder.Append("\" />\r\n <p class=\"othertalk\"><a href=\"###\" id=\"reply_btn_");
行 1672: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1673: templateBuilder.Append("\" onclick=\"showDebatReplyBox(");
行 1674: templateBuilder.Append(topic.Tid.ToString().Trim());
行 1675: templateBuilder.Append(", ");
行 1676: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1677: templateBuilder.Append(", 1, ");
行 1678: templateBuilder.Append(parseurloff.ToString());
行 1679: templateBuilder.Append(", ");
行 1680: templateBuilder.Append(smileyoff.ToString());
行 1681: templateBuilder.Append(", ");
行 1682: templateBuilder.Append(bbcodeoff.ToString());
行 1683: templateBuilder.Append(", ");
行 1684: templateBuilder.Append(Processtime.ToString());
行 1685: templateBuilder.Append(", ");
行 1686: templateBuilder.Append(olid.ToString());
行 1687: templateBuilder.Append(", '");
行 1688: templateBuilder.Append(config.Antispampostmessage.ToString().Trim());
行 1689: templateBuilder.Append("');this.style.display='none';\">我不同意</a><div id=\"reply_box_owner_");
行 1690: templateBuilder.Append(negativepost.Pid.ToString().Trim());
行 1691: templateBuilder.Append("\"></div>\r\n </p>\r\n ");
行 1692: } //end if
行 1693:
行 1694: templateBuilder.Append(" </td>\r\n </tr>\r\n <tr>\r\n <td class=\"comment\">时间:"); templateBuilder.Append(TypeConverter.StrToDateTime(negativepost.Postdatetime).ToString("yyyy-MM-dd HH:mm"));
行 1695: templateBuilder.Append("</td>\r\n </tr>\r\n </tbody>\r\n </table>\r\n </div>\r\n ");
行 1696: } //end loop
行 1697:
行 1698: templateBuilder.Append("\r\n </div>\r\n <div id=\"negative_pagenumbers_buttom\" class=\"debatepages\">");
行 1699: templateBuilder.Append(negativepagenumbers.ToString());
行 1700: templateBuilder.Append("</div>\r\n ");
行 1701: if (!isenddebate)
行 1702: {
行 1703:
行 1704: templateBuilder.Append("\r\n <div class=\"buttoncontrol\">\r\n <button onclick=\"$('negativepostform2').style.display='';this.style.display='none';\">加入反方</button></div>\r\n <div id=\"negativepostform2\" style=\"display:none;\">\r\n <form method=\"post\" name=\"postform_");
行 1705: templateBuilder.Append(topicid.ToString());
行 1706: templateBuilder.Append("\" id=\"Form2\" action=\"postreply.aspx?topicid=");
行 1707: templateBuilder.Append(topicid.ToString());
行 1708: templateBuilder.Append("\" enctype=\"multipart/form-data\" onsubmit=\"return fastvalidate(this);\" >\r\n <input type=\"hidden\" id=\"Hidden3\" name=\"title\" size=\"84\" tabindex=\"1\" value=\"\"/>\r\n <input type=\"hidden\" id=\"Hidden4\" name=\"postid\" value=\"-1\" />\r\n <input type=\"hidden\" name=\"debateopinion\" value=\"2\" />\r\n <input type=\"hidden\" name=\"parseurloff\" value=\"");
行 1709: templateBuilder.Append(parseurloff.ToString());
行 1710: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"smileyoff\" value=\"");
行 1711: templateBuilder.Append(smileyoff.ToString());
行 1712: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"bbcodeoff\" value=\"");
行 1713: templateBuilder.Append(bbcodeoff.ToString());
行 1714: templateBuilder.Append("\" />\r\n <input type=\"hidden\" name=\"usesig\" value=\"0\" />\r\n <table cellspacing=\"0\" cellpadding=\"0\" summary=\"反方观点\">\r\n <tr>\r\n <td>我的意见:</td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <textarea name=\"");
行 1715: templateBuilder.Append(config.Antispampostmessage.ToString().Trim());
行 1716: templateBuilder.Append("\" cols=\"50\" rows=\"4\" class=\"autosave txtarea\" id=\"Textarea2\" tabindex=\"2\" onkeydown=\"debatequickreply(event, this.form);\" onfocus=\"textareachange(this.form.id);\"></textarea>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n ");
行 1717: if (isseccode)
行 1718: {
行 1719:
行 1720: templateBuilder.Append("<div id=\"Div2\" name=\"debate_vcode\"><span style=\"position: relative;\">验证码:");
行 1721: templateBuilder.Append("<div id=\"vcode_temp\"></div>\r\n<script type=\"text/javascript\" reload=\"1\">\r\n var infloat = ");
行 1722: templateBuilder.Append(infloat.ToString());
行 1723: templateBuilder.Append(";\r\n if (typeof vcodeimgid == 'undefined'){\r\n var vcodeimgid = 1;\r\n }\r\n else\r\n vcodeimgid++;\r\n\r\n $('vcode_temp').parentNode.innerHTML = '<input name=\"vcodetext\" ");
行 1724: if (infloat==1)
行 1725: {
行 1726:
行 1727: templateBuilder.Append("tabindex=\"4\"");
行 1728: }
行 1729: else
行 1730: {
行 1731:
行 1732: templateBuilder.Append("tabindex=\"7\"");
行 1733: } //end if
行 1734:
行 1735: templateBuilder.Append(" size=\"20\" onkeyup=\"changevcode(this.form, this.value);\" class=\"txt\" style=\"width:90px;\" id=\"vcodetext' + vcodeimgid + '\" onblur=\"if(!seccodefocus) {display(this.id + \\'_menu\\')};\" onfocus=\"opensecwin('+vcodeimgid+',1)\" value=\"验证码\" autocomplete=\"off\"/>' +\r\n '<div class=\"seccodecontent\" style=\"display:none;cursor: pointer;width: 124px; height: 44px;top:256px;z-index:10009;padding:0;\" id=\"vcodetext' + vcodeimgid + '_menu\" onmouseout=\"seccodefocus = 0\" onmouseover=\"seccodefocus = 1\"><img src=\"");
行 1736: templateBuilder.Append(rooturl.ToString());
行 1737: templateBuilder.Append("tools/VerifyImagePage.aspx?time=");
行 1738: templateBuilder.Append(Processtime.ToString());
行 1739: templateBuilder.Append("\" class=\"cursor\" id=\"vcodeimg' + vcodeimgid + '\" onclick=\"this.src=\\'");
行 1740: templateBuilder.Append(rooturl.ToString());
行 1741: templateBuilder.Append("tools/VerifyImagePage.aspx?id=");
行 1742: templateBuilder.Append(olid.ToString());
行 1743: templateBuilder.Append("&time=\\' + Math.random();\"/></div>';\r\n \r\n function changevcode(form, value){\r\n if (!$('vcode')){\r\n var vcode = document.createElement('input');\r\n vcode.id = 'vcode';\r\n vcode.name = 'vcode';\r\n vcode.type = 'hidden';\r\n vcode.value = value;\r\n form.appendChild(vcode);\r\n }else{\r\n $('vcode').value = value;\r\n }\r\n }\r\n</");
行 1744: templateBuilder.Append("script>\r\n<script type=\"text/javascript\">\r\nvar secclick = new Array();\r\nvar seccodefocus = 0;\r\nfunction opensecwin(id,type) {\r\n if($('vcode')){\r\n $('vcode').parentNode.removeChild($('vcode'));}\r\n\r\n if (!secclick['vcodetext' + id]) {\r\n $('vcodetext' + id).value = '';\r\n secclick['vcodetext' + id] = 1;\r\n if(type)\r\n $('vcodetext' + id + '_menu').style.top = parseInt($('vcodetext' + id + '_menu').style.top) - parseInt($('vcodetext' + id + '_menu').style.height) + 'px';\r\n }\r\n\r\n $('vcodetext' + id + '_menu').style.position = 'absolute';\r\n $('vcodetext' + id + '_menu').style.top = (-parseInt($('vcodetext' + id + '_menu').style.height) - 2) + 'px';\r\n $('vcodetext' + id + '_menu').style.left = '0px';\r\n $('vcodetext' + id + '_menu').style.display = '';\r\n $('vcodetext' + id).focus();\r\n $('vcodetext' + id).unselectable = 'off';\r\n $('vcodeimg' + id).src = '");
行 1745: templateBuilder.Append(rooturl.ToString());
行 1746: templateBuilder.Append("tools/VerifyImagePage.aspx?id=");
行 1747: templateBuilder.Append(olid.ToString());
行 1748: templateBuilder.Append("&time=' + Math.random();\r\n}\r\n</");
行 1749: templateBuilder.Append("script>");
行 1750:
行 1751: templateBuilder.Append("</span></div>");
行 1752: } //end if
行 1753:
行 1754: templateBuilder.Append("<button type=\"submit\" name=\"replysubmit\"/>我要发表</button>\r\n </td>\r\n </tr>\r\n </table>\r\n </form>\r\n </div>\r\n ");
行 1755: } //end if
行 1756:
行 1757:
行 1758: } //end if
行 1759:
行 1760: templateBuilder.Append("\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n");
行 1761: }
行 1762: else
行 1763: {
行 1764:
行 1765:
行 1766: templateBuilder.Append("<div class=\"wrap cl\">\r\n<div class=\"main\">\r\n <div class=\"msgbox\">\r\n <h1>出现了");
行 1767: templateBuilder.Append(page_err.ToString());
行 1768: templateBuilder.Append("个错误</h1>\r\n <hr class=\"solidline\"/>\r\n <div class=\"msg_inner error_msg\">\r\n <p>");
行 1769: templateBuilder.Append(msgbox_text.ToString());
行 1770: templateBuilder.Append("</p>\r\n <p class=\"errorback\">\r\n <script type=\"text/javascript\">\r\n if(");
行 1771: templateBuilder.Append(msgbox_showbacklink.ToString());
行 1772: templateBuilder.Append(")\r\n {\r\n document.write(\"<a href=\\\"");
行 1773: templateBuilder.Append(msgbox_backlink.ToString());
行 1774: templateBuilder.Append("\\\">返回上一步</a> |   \");\r\n }\r\n </");
行 1775: templateBuilder.Append("script>\r\n <a href=\"forumindex.aspx\">论坛首页</a>\r\n ");
行 1776: if (usergroupid==7)
行 1777: {
行 1778:
行 1779: templateBuilder.Append("\r\n | <a href=\"login.aspx\">登录</a> | <a href=\"register.aspx\">注册</a>\r\n ");
行 1780: } //end if
行 1781:
行 1782: templateBuilder.Append("\r\n </p>\r\n </div>\r\n </div>\r\n</div>\r\n</div>");
行 1783:
行 1784:
行 1785: } //end if
行 1786:
行 1787:
行 1788: if (config.Forumjump==1)
行 1789: {
行 1790:
行 1791: templateBuilder.Append("\r\n ");
行 1792: templateBuilder.Append(navhomemenu.ToString());
行 1793: templateBuilder.Append("\r\n");
行 1794: } //end if
行 1795:
行 1796:
行 1797:
行 1798: if (infloat!=1)
行 1799: {
行 1800:
行 1801:
行 1802: if (floatad!="")
行 1803: {
行 1804:
行 1805: templateBuilder.Append("\r\n <script type=\"text/javascript\" src=\"");
行 1806: templateBuilder.Append(jsdir.ToString());
行 1807: templateBuilder.Append("/template_floatadv.js\"></");
行 1808: templateBuilder.Append("script>\r\n ");
行 1809: templateBuilder.Append(floatad.ToString());
行 1810: templateBuilder.Append("\r\n <script type=\"text/javascript\">theFloaters.play();</");
行 1811: templateBuilder.Append("script>\r\n");
行 1812: }
行 1813: else if (doublead!="")
行 1814: {
行 1815:
行 1816: templateBuilder.Append("\r\n <script type=\"text/javascript\" src=\"");
行 1817: templateBuilder.Append(jsdir.ToString());
行 1818: templateBuilder.Append("/template_floatadv.js\"></");
行 1819: templateBuilder.Append("script>\r\n ");
行 1820: templateBuilder.Append(doublead.ToString());
行 1821: templateBuilder.Append("\r\n <script type=\"text/javascript\">theFloaters.play();</");
行 1822: templateBuilder.Append("script>\r\n");
行 1823: } //end if
行 1824:
行 1825:
行 1826: } //end if
行 1827:
行 1828:
行 1829:
行 1830:
行 1831:
行 1832: if (infloat!=1)
行 1833: {
行 1834:
行 1835:
行 1836: if (pagename=="website.aspx")
行 1837: {
行 1838:
行 1839: templateBuilder.Append(" \r\n <div id=\"websitebottomad\"></div>\r\n");
行 1840: }
行 1841: else if (footerad!="")
行 1842: {
行 1843:
行 1844: templateBuilder.Append(" \r\n <div id=\"ad_footerbanner\">");
行 1845: templateBuilder.Append(footerad.ToString());
行 1846: templateBuilder.Append("</div> \r\n");
行 1847: } //end if
行 1848:
行 1849: templateBuilder.Append("\r\n<div id=\"footer\">\r\n <div class=\"wrap\" id=\"wp\">\r\n <div id=\"footlinks\">\r\n <p><a href=\"");
行 1850: templateBuilder.Append(config.Weburl.ToString().Trim());
行 1851: templateBuilder.Append("\" target=\"_blank\">");
行 1852: templateBuilder.Append(config.Webtitle.ToString().Trim());
行 1853: templateBuilder.Append("</a> - ");
行 1854: templateBuilder.Append(config.Linktext.ToString().Trim());
行 1855: templateBuilder.Append(" - <a target=\"_blank\" href=\"");
行 1856: templateBuilder.Append(forumurl.ToString());
行 1857: templateBuilder.Append("stats.aspx\">统计</a> - ");
行 1858: if (config.Sitemapstatus==1)
行 1859: {
行 1860:
行 1861: templateBuilder.Append(" <a href=\"");
行 1862: templateBuilder.Append(forumurl.ToString());
行 1863: templateBuilder.Append("tools/sitemap.aspx\" target=\"_blank\" title=\"百度论坛收录协议\">Sitemap</a>");
行 1864: } //end if
行 1865:
行 1866: templateBuilder.Append("\r\n ");
行 1867: templateBuilder.Append(config.Statcode.ToString().Trim());
行 1868: templateBuilder.Append(config.Icp.ToString().Trim());
行 1869: templateBuilder.Append("\r\n </p>\r\n <div>\r\n <a href=\"http://www.comsenz.com/\" target=\"_blank\">Comsenz Technology Ltd</a>\r\n - <a href=\"");
行 1870: templateBuilder.Append(forumurl.ToString());
行 1871: templateBuilder.Append("archiver/index.aspx\" target=\"_blank\">简洁版本</a>\r\n ");
行 1872: if (config.Stylejump==1)
行 1873: {
行 1874:
行 1875:
行 1876: if (userid!=-1 || config.Guestcachepagetimeout<=0)
行 1877: {
行 1878:
行 1879: templateBuilder.Append("\r\n - <span id=\"styleswitcher\" class=\"drop\" onmouseover=\"showMenu({'ctrlid':this.id, 'pos':'21'})\" onclick=\"window.location.href='");
行 1880: templateBuilder.Append(forumurl.ToString());
行 1881: templateBuilder.Append("showtemplate.aspx'\">界面风格</span>\r\n ");
行 1882: } //end if
行 1883:
行 1884:
行 1885: } //end if
行 1886:
行 1887: templateBuilder.Append("\r\n </div>\r\n </div>\r\n <a title=\"Powered by Discuz!NT\" target=\"_blank\" href=\"http://nt.discuz.net\"><img border=\"0\" alt=\"Discuz!NT\" src=\"");
行 1888: templateBuilder.Append(imagedir.ToString());
行 1889: templateBuilder.Append("/discuznt_logo.gif\"/></a>\r\n <p id=\"copyright\">\r\n Powered by <strong><a href=\"http://nt.discuz.net\" target=\"_blank\" title=\"Discuz!NT\">Discuz!NT</a></strong> <em class=\"f_bold\">3.6.711</em>\r\n ");
行 1890: if (config.Licensed==1)
行 1891: {
行 1892:
行 1893: templateBuilder.Append("\r\n (<a href=\"\" onclick=\"this.href='http://nt.discuz.net/certificate/?host='+location.href.substring(0, location.href.lastIndexOf('/'))\" target=\"_blank\">Licensed</a>)\r\n ");
行 1894: } //end if
行 1895:
行 1896: templateBuilder.Append("\r\n ");
行 1897: templateBuilder.Append(config.Forumcopyright.ToString().Trim());
行 1898: templateBuilder.Append("\r\n </p>\r\n <p id=\"debuginfo\" class=\"grayfont\">\r\n ");
行 1899: if (config.Debug!=0)
行 1900: {
行 1901:
行 1902: templateBuilder.Append("\r\n Processed in ");
行 1903: templateBuilder.Append(this.Processtime.ToString().Trim());
行 1904: templateBuilder.Append(" second(s)\r\n ");
行 1905: if (isguestcachepage==1)
行 1906: {
行 1907:
行 1908: templateBuilder.Append("\r\n (Cached).\r\n ");
行 1909: }
行 1910: else if (querycount>1)
行 1911: {
行 1912:
行 1913: templateBuilder.Append("\r\n , ");
行 1914: templateBuilder.Append(querycount.ToString());
行 1915: templateBuilder.Append(" queries.\r\n ");
行 1916: }
行 1917: else
行 1918: {
行 1919:
行 1920: templateBuilder.Append("\r\n , ");
行 1921: templateBuilder.Append(querycount.ToString());
行 1922: templateBuilder.Append(" query.\r\n ");
行 1923: } //end if
行 1924:
行 1925:
行 1926: } //end if
行 1927:
行 1928: templateBuilder.Append("\r\n </p>\r\n </div>\r\n</div>\r\n<a id=\"scrolltop\" href=\"javascript:;\" style=\"display:none;\" class=\"scrolltop\" onclick=\"setScrollToTop(this.id);\">TOP</a>\r\n<ul id=\"usercenter_menu\" class=\"p_pop\" style=\"display:none;\">\r\n <li><a href=\"");
行 1929: templateBuilder.Append(forumpath.ToString());
行 1930: templateBuilder.Append("usercpprofile.aspx?action=avatar\">设置头像</a></li>\r\n <li><a href=\"");
行 1931: templateBuilder.Append(forumpath.ToString());
行 1932: templateBuilder.Append("usercpprofile.aspx\">个人资料</a></li>\r\n <li><a href=\"");
行 1933: templateBuilder.Append(forumpath.ToString());
行 1934: templateBuilder.Append("usercpnewpassword.aspx\">更改密码</a></li>\r\n <li><a href=\"");
行 1935: templateBuilder.Append(forumpath.ToString());
行 1936: templateBuilder.Append("usercp.aspx\">用户组</a></li>\r\n <li><a href=\"");
行 1937: templateBuilder.Append(forumpath.ToString());
行 1938: templateBuilder.Append("usercpsubscribe.aspx\">收藏夹</a></li>\r\n <li><a href=\"");
行 1939: templateBuilder.Append(forumpath.ToString());
行 1940: templateBuilder.Append("usercpcreditspay.aspx\">积分</a></li>\r\n</ul>\r\n\r\n");
行 1941: int prentid__loop__id=0;
行 1942: foreach(string prentid in mainnavigationhassub)
行 1943: {
行 1944: prentid__loop__id++;
行 1945:
行 1946: templateBuilder.Append("\r\n<ul class=\"p_pop\" id=\"menu_");
行 1947: templateBuilder.Append(prentid.ToString());
行 1948: templateBuilder.Append("_menu\" style=\"display: none\">\r\n");
行 1949: int subnav__loop__id=0;
行 1950: foreach(DataRow subnav in subnavigation.Rows)
行 1951: {
行 1952: subnav__loop__id++;
行 1953:
行 1954: bool isoutput = false;
行 1955:
行 1956:
行 1957: if (subnav["parentid"].ToString().Trim()==prentid)
行 1958: {
行 1959:
行 1960:
行 1961: if (subnav["level"].ToString().Trim()=="0")
行 1962: {
行 1963:
行 1964: isoutput = true;
行 1965:
行 1966:
行 1967: }
行 1968: else
行 1969: {
行 1970:
行 1971:
行 1972: if (subnav["level"].ToString().Trim()=="1" && userid!=-1)
行 1973: {
行 1974:
行 1975: isoutput = true;
行 1976:
行 1977:
行 1978: }
行 1979: else
行 1980: {
行 1981:
行 1982: bool leveluseradmindi = true;
行 1983:
行 1984: leveluseradmindi = (useradminid==3 || useradminid==1 || useradminid==2);
行 1985:
行 1986:
行 1987: if (subnav["level"].ToString().Trim()=="2" && leveluseradmindi)
行 1988: {
行 1989:
行 1990: isoutput = true;
行 1991:
行 1992:
行 1993: } //end if
行 1994:
行 1995:
行 1996: if (subnav["level"].ToString().Trim()=="3" && useradminid==1)
行 1997: {
行 1998:
行 1999: isoutput = true;
行 2000:
行 2001:
行 2002: } //end if
行 2003:
行 2004:
行 2005: } //end if
行 2006:
行 2007:
行 2008: } //end if
行 2009:
行 2010:
行 2011: } //end if
行 2012:
行 2013:
行 2014: if (isoutput)
行 2015: {
行 2016:
行 2017:
行 2018: if (subnav["id"].ToString().Trim()=="11" || subnav["id"].ToString().Trim()=="12")
行 2019: {
行 2020:
行 2021:
行 2022: if (config.Statstatus==1)
行 2023: {
行 2024:
行 2025: templateBuilder.Append("\r\n " + subnav["nav"].ToString().Trim() + "\r\n "); continue;
行 2026:
行 2027:
行 2028: }
行 2029: else
行 2030: {
行 2031:
行 2032: continue;
行 2033:
行 2034:
行 2035: } //end if
行 2036:
行 2037:
行 2038: } //end if
行 2039:
行 2040:
行 2041: if (subnav["id"].ToString().Trim()=="18")
行 2042: {
行 2043:
行 2044:
行 2045: if (config.Oltimespan>0)
行 2046: {
行 2047:
行 2048: templateBuilder.Append("\r\n " + subnav["nav"].ToString().Trim() + "\r\n "); continue;
行 2049:
行 2050:
行 2051: }
行 2052: else
行 2053: {
行 2054:
行 2055: continue;
行 2056:
行 2057:
行 2058: } //end if
行 2059:
行 2060:
行 2061: } //end if
行 2062:
行 2063:
行 2064: if (subnav["id"].ToString().Trim()=="24")
行 2065: {
行 2066:
行 2067:
行 2068: if (config.Enablespace==1)
行 2069: {
行 2070:
行 2071: templateBuilder.Append("\r\n " + subnav["nav"].ToString().Trim() + "\r\n "); continue;
行 2072:
行 2073:
行 2074: }
行 2075: else
行 2076: {
行 2077:
行 2078: continue;
行 2079:
行 2080:
行 2081: } //end if
行 2082:
行 2083:
行 2084: } //end if
行 2085:
行 2086:
行 2087: if (subnav["id"].ToString().Trim()=="25")
行 2088: {
行 2089:
行 2090:
行 2091: if (config.Enablealbum==1)
行 2092: {
行 2093:
行 2094: templateBuilder.Append("\r\n " + subnav["nav"].ToString().Trim() + "\r\n "); continue;
行 2095:
行 2096:
行 2097: }
行 2098: else
行 2099: {
行 2100:
行 2101: continue;
行 2102:
行 2103:
行 2104: } //end if
行 2105:
行 2106:
行 2107: } //end if
行 2108:
行 2109:
行 2110: if (subnav["id"].ToString().Trim()=="26")
行 2111: {
行 2112:
行 2113:
行 2114: if (config.Enablemall>=1)
行 2115: {
行 2116:
行 2117: templateBuilder.Append("\r\n " + subnav["nav"].ToString().Trim() + "\r\n "); continue;
行 2118:
行 2119:
行 2120: }
行 2121: else
行 2122: {
行 2123:
行 2124: continue;
行 2125:
行 2126:
行 2127: } //end if
行 2128:
行 2129:
行 2130: } //end if
行 2131:
行 2132: templateBuilder.Append("\r\n " + subnav["nav"].ToString().Trim() + "\r\n");
行 2133: } //end if
行 2134:
行 2135:
行 2136: } //end loop
行 2137:
行 2138: templateBuilder.Append("\r\n</ul>\r\n");
行 2139: } //end loop
行 2140:
行 2141:
行 2142: if (config.Stylejump==1)
行 2143: {
行 2144:
行 2145:
行 2146: if (userid!=-1 || config.Guestcachepagetimeout<=0)
行 2147: {
行 2148:
行 2149: templateBuilder.Append("\r\n <ul id=\"styleswitcher_menu\" class=\"popupmenu_popup s_clear\" style=\"display: none;\">\r\n ");
行 2150: templateBuilder.Append(templatelistboxoptions.ToString());
行 2151: templateBuilder.Append("\r\n </ul>\r\n ");
行 2152: } //end if
行 2153:
行 2154:
行 2155: } //end if
行 2156:
行 2157:
行 2158:
行 2159:
行 2160: templateBuilder.Append("\r\n</body>\r\n</html>\r\n");
行 2161: }
行 2162: else
行 2163: {
行 2164:
行 2165: templateBuilder.Append("\r\n]]></root>\r\n");
行 2166: } //end if
行 2167:
行 2168:
行 2169:
行 2170:
行 2171: Response.Write(templateBuilder.ToString());
行 2172: }
行 2173:
行 2174: #line default
行 2175: #line hidden
行 2176:
行 2177:
行 2178: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
行 2179: public aspx_3_showdebate_aspx() {
行 2180: string[] dependencies;
行 2181: ((global::Discuz.Web.showdebate)(this)).AppRelativeVirtualPath = "~/aspx/3/showdebate.aspx";
行 2182: if ((global::ASP.aspx_3_showdebate_aspx.@__initialized == false)) {
行 2183: dependencies = new string[1];
行 2184: dependencies[0] = "~/aspx/3/showdebate.aspx";
行 2185: global::ASP.aspx_3_showdebate_aspx.@__fileDependencies = this.GetWrappedFileDependencies(dependencies);
行 2186: global::ASP.aspx_3_showdebate_aspx.@__initialized = true;
行 2187: }
行 2188: this.Server.ScriptTimeout = 30000000;
行 2189: }
行 2190:
行 2191: protected System.Web.Profile.DefaultProfile Profile {
行 2192: get {
行 2193: return ((System.Web.Profile.DefaultProfile)(this.Context.Profile));
行 2194: }
行 2195: }
行 2196:
行 2197: protected override bool SupportAutoEvents {
行 2198: get {
行 2199: return false;
行 2200: }
行 2201: }
行 2202:
行 2203: protected System.Web.HttpApplication ApplicationInstance {
行 2204: get {
行 2205: return ((System.Web.HttpApplication)(this.Context.ApplicationInstance));
行 2206: }
行 2207: }
行 2208:
行 2209: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
行 2210: private void @__BuildControlTree(aspx_3_showdebate_aspx @__ctrl) {
行 2211:
行 2212: #line 1 "C:\wwwroot\web20150127\aspx\3\showdebate.aspx"
行 2213: @__ctrl.EnableViewState = false;
行 2214:
行 2215: #line default
行 2216: #line hidden
行 2217:
行 2218: #line 1 "C:\wwwroot\web20150127\aspx\3\showdebate.aspx"
行 2219: @__ctrl.EnableViewStateMac = false;
行 2220:
行 2221: #line default
行 2222: #line hidden
行 2223:
行 2224: #line 1 "C:\wwwroot\web20150127\aspx\3\showdebate.aspx"
行 2225: @__ctrl.EnableEventValidation = false;
行 2226:
行 2227: #line default
行 2228: #line hidden
行 2229:
行 2230: #line 1 "C:\wwwroot\web20150127\aspx\3\showdebate.aspx"
行 2231: @__ctrl.ViewStateEncryptionMode = global::System.Web.UI.ViewStateEncryptionMode.Never;
行 2232:
行 2233: #line default
行 2234: #line hidden
行 2235:
行 2236: #line 1 "C:\wwwroot\web20150127\aspx\3\showdebate.aspx"
行 2237: this.InitializeCulture();
行 2238:
行 2239: #line default
行 2240: #line hidden
行 2241: }
行 2242:
行 2243: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
行 2244: protected override void FrameworkInitialize() {
行 2245: base.FrameworkInitialize();
行 2246: this.@__BuildControlTree(this);
行 2247: this.AddWrappedFileDependencies(global::ASP.aspx_3_showdebate_aspx.@__fileDependencies);
行 2248: }
行 2249:
行 2250: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
行 2251: public override int GetTypeHashCode() {
行 2252: return 5381;
行 2253: }
行 2254:
行 2255: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
行 2256: public override void ProcessRequest(System.Web.HttpContext context) {
行 2257: base.ProcessRequest(context);
行 2258: }
行 2259: }
行 2260: }
行 2261:
|