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

SCSI/ASPI

开发平台:

Others

  1. <%@ Page language="c#" AutoEventWireup="false" EnableViewState="false" Inherits="Discuz.Mall.Pages.showgoodslist" %>
  2. <%@ Import namespace="System.Data" %>
  3. <%@ Import namespace="Discuz.Common" %>
  4. <%@ Import namespace="Discuz.Forum" %>
  5. <%@ Import namespace="Discuz.Entity" %>
  6. <script runat="server">
  7. override protected void OnInit(EventArgs e)
  8. {
  9. /* 
  10. This page was created by Discuz!NT Template Engine at 2009-9-22 17:24:56.
  11. 本页面代码由Discuz!NT模板引擎生成于 2009-9-22 17:24:56. 
  12. */
  13. base.OnInit(e);
  14. templateBuilder.Capacity = 220000;
  15. templateBuilder.Append("<script type="text/javascript" src="javascript/ajax.js"></");
  16. templateBuilder.Append("script>rn");
  17. if (page_err==0)
  18. {
  19. templateBuilder.Append(" <script type="text/javascript">rn");
  20. templateBuilder.Append(" var templatepath = "");
  21. templateBuilder.Append(templatepath.ToString());
  22. templateBuilder.Append("";rn");
  23. templateBuilder.Append(" var fid = parseInt(");
  24. templateBuilder.Append(forum.Fid.ToString().Trim());
  25. templateBuilder.Append(");rn");
  26. templateBuilder.Append(" var postminchars = parseInt(");
  27. templateBuilder.Append(config.Minpostsize.ToString().Trim());
  28. templateBuilder.Append(");rn");
  29. templateBuilder.Append(" var postmaxchars = parseInt(");
  30. templateBuilder.Append(config.Maxpostsize.ToString().Trim());
  31. templateBuilder.Append(");rn");
  32. templateBuilder.Append(" var disablepostctrl = parseInt(");
  33. templateBuilder.Append(disablepostctrl.ToString());
  34. templateBuilder.Append(");rn");
  35. templateBuilder.Append(" </");
  36. templateBuilder.Append("script>rn");
  37. } //end if
  38. templateBuilder.Append("<script type="text/javascript" src="javascript/locations.js"></");
  39. templateBuilder.Append("script>rn");
  40. templateBuilder.Append("<script type="text/javascript" src="javascript/template_showgoodslist.js"></");
  41. templateBuilder.Append("script>rn");
  42. templateBuilder.Append("<div id="foruminfo">rn");
  43. templateBuilder.Append(" <div id="headsearch">rn");
  44. templateBuilder.Append(" <div id="search">rn");
  45. if (usergroupinfo.Allowsearch>0)
  46. {
  47. } //end if
  48. templateBuilder.Append(" </div>rn");
  49. if (page_err==0)
  50. {
  51. templateBuilder.Append(" <p>rn");
  52. templateBuilder.Append(" <a href="showtopiclist.aspx?type=digest&amp;forums=");
  53. templateBuilder.Append(forum.Fid.ToString().Trim());
  54. templateBuilder.Append("">精华帖区</a>rn");
  55. if (forumallowrss!=0)
  56. {
  57.  aspxrewriteurl = this.RssAspxRewrite(forum.Fid);
  58. templateBuilder.Append(" <a href="tools/");
  59. templateBuilder.Append(aspxrewriteurl.ToString());
  60. templateBuilder.Append("" target="_blank"><img src="templates/");
  61. templateBuilder.Append(templatepath.ToString());
  62. templateBuilder.Append("/images/rss.gif" alt="Rss"/></a>rn");
  63. } //end if
  64. templateBuilder.Append(" </p>rn");
  65. } //end if
  66. templateBuilder.Append(" </div>rn");
  67. templateBuilder.Append(" <div id="nav">rn");
  68. templateBuilder.Append(" <div class="userinfolist">rn");
  69. if (page_err==0)
  70. {
  71. templateBuilder.Append(" <p><a id="forumlist" href="");
  72. templateBuilder.Append(config.Forumurl.ToString().Trim());
  73. templateBuilder.Append("" rn");
  74. if (config.Forumjump==1)
  75. {
  76. templateBuilder.Append(" onmouseover="showMenu(this.id);" onmouseout="showMenu(this.id);"rn");
  77. } //end if
  78. templateBuilder.Append(" >");
  79. templateBuilder.Append(config.Forumtitle.ToString().Trim());
  80. templateBuilder.Append("</a>  &raquo; ");
  81. templateBuilder.Append(goodscategoryinfo.Pathlist.ToString().Trim());
  82. templateBuilder.Append("rn");
  83. templateBuilder.Append(" </p>rn");
  84. templateBuilder.Append(" <p> 版主: rn");
  85. templateBuilder.Append(" <em>rn");
  86. if (forum.Moderators!="")
  87. {
  88. templateBuilder.Append(" ");
  89. templateBuilder.Append(forum.Moderators.ToString().Trim());
  90. templateBuilder.Append("rn");
  91. }
  92. else
  93. {
  94. templateBuilder.Append(" *空缺中*rn");
  95. } //end if
  96. templateBuilder.Append(" </em>rn");
  97. templateBuilder.Append(" </p>rn");
  98. } //end if
  99. templateBuilder.Append(" </div>rn");
  100. templateBuilder.Append(" </div>rn");
  101. templateBuilder.Append("</div>rn");
  102. if (config.Forumjump==1)
  103. {
  104. templateBuilder.Append(" ");
  105. templateBuilder.Append(navhomemenu.ToString());
  106. templateBuilder.Append("rn");
  107. } //end if
  108. if (page_err==0)
  109. {
  110. templateBuilder.Append("<table cellspacing="1" cellpadding="0" class="portalbox" summary="HeadBox">rn");
  111. templateBuilder.Append("<tbody>rn");
  112. templateBuilder.Append(" <tr>rn");
  113. templateBuilder.Append(" <td>rn");
  114. templateBuilder.Append(" <h3>商品分类</h3>rn");
  115. templateBuilder.Append(" <ul id="categories">rn");
  116. templateBuilder.Append(" <script language="javascript">rn");
  117. templateBuilder.Append(" ");
  118. templateBuilder.Append(subcategoriesjson.ToString());
  119. templateBuilder.Append("rn");
  120. templateBuilder.Append(" loadcategory(");
  121. templateBuilder.Append(config.Aspxrewrite.ToString().Trim());
  122. templateBuilder.Append(");rn");
  123. templateBuilder.Append(" </");
  124. templateBuilder.Append("script>rn");
  125. templateBuilder.Append(" </ul>rn");
  126. templateBuilder.Append(" </td>rn");
  127. templateBuilder.Append(" </tr>rn");
  128. templateBuilder.Append("</tbody> rn");
  129. templateBuilder.Append("</table>rn");
  130. if (showforumlogin==1)
  131. {
  132. templateBuilder.Append("<div class="mainbox formbox">rn");
  133. templateBuilder.Append(" <h3>本版块已经被管理员设置了密码</h3>rn");
  134. templateBuilder.Append(" <form id="forumlogin" name="forumlogin" method="post" action="">rn");
  135. templateBuilder.Append(" <table cellpadding="0" cellspacing="0" border="0">rn");
  136. templateBuilder.Append(" <tbody>rn");
  137. templateBuilder.Append(" <tr>rn");
  138. templateBuilder.Append(" <th>请输入密码:</th>rn");
  139. templateBuilder.Append(" <td><input name="forumpassword" type="password" id="forumpassword" size="20"/></td>rn");
  140. templateBuilder.Append(" </tr>rn");
  141. templateBuilder.Append(" </tbody>rn");
  142. if (isseccode)
  143. {
  144. templateBuilder.Append(" <tbody>rn");
  145. templateBuilder.Append(" <tr>rn");
  146. templateBuilder.Append(" <th>输入验证码:</th>rn");
  147. templateBuilder.Append(" <td>rn");
  148. templateBuilder.Append(" <div style="position: relative;">rn");
  149. templateBuilder.Append(" </div>rn");
  150. templateBuilder.Append("         </td>rn");
  151. templateBuilder.Append(" </tr>rn");
  152. templateBuilder.Append(" </tbody>rn");
  153. } //end if
  154. templateBuilder.Append(" <tbody>rn");
  155. templateBuilder.Append(" <tr>rn");
  156. templateBuilder.Append(" <th>&nbsp;</th>rn");
  157. templateBuilder.Append(" <td>rn");
  158. templateBuilder.Append(" <input type="submit"  value="确定" class="sbutton"/>rn");
  159. templateBuilder.Append(" </td>rn");
  160. templateBuilder.Append(" </tr>rn");
  161. templateBuilder.Append(" </tbody>rn");
  162. templateBuilder.Append(" </table>rn");
  163. templateBuilder.Append(" </form>rn");
  164. templateBuilder.Append(" </div>rn");
  165. templateBuilder.Append("</div>rn");
  166. }
  167. else
  168. {
  169. if (forum.Rules!="")
  170. {
  171. templateBuilder.Append(" <table class="portalbox" cellspacing="1" cellpadding="0" summary="rules and recommend">rn");
  172. templateBuilder.Append(" <tbody>rn");
  173. templateBuilder.Append(" <tr>rn");
  174. templateBuilder.Append(" <td id="rules">rn");
  175. templateBuilder.Append(" <span class="headactions recommendrules"><img id="rules_img" title="收起/展开" onclick="$('rules_link').style.display = '';toggle_collapse('rules', 1);" alt="收起/展开" src="templates/");
  176. templateBuilder.Append(templatepath.ToString());
  177. templateBuilder.Append("/images/collapsed_no.gif" /></span> <h3>本版规则</h3>");
  178. templateBuilder.Append(forum.Rules.ToString().Trim());
  179. templateBuilder.Append("rn");
  180. templateBuilder.Append(" </td>rn");
  181. templateBuilder.Append(" </tr>rn");
  182. templateBuilder.Append(" </tbody>rn");
  183. templateBuilder.Append(" </table>rn");
  184. } //end if
  185. if (forum.Layer!=0)
  186. {
  187. templateBuilder.Append(" <div class="pages_btns">rn");
  188. templateBuilder.Append(" <div class="pages">rn");
  189. templateBuilder.Append(" <em>");
  190. templateBuilder.Append(pageid.ToString());
  191. templateBuilder.Append("/");
  192. templateBuilder.Append(pagecount.ToString());
  193. templateBuilder.Append("页</em>");
  194. templateBuilder.Append(pagenumbers.ToString());
  195. templateBuilder.Append("rn");
  196. templateBuilder.Append(" <kbd>跳转<input name="gopage" type="text" id="Text1" onKeyDown="if(event.keyCode==13) { if(parseInt('");
  197. templateBuilder.Append(config.Aspxrewrite.ToString().Trim());
  198. templateBuilder.Append("')==1) {window.location='showgoodslist-");
  199. templateBuilder.Append(categoryid.ToString());
  200. templateBuilder.Append("-' + (parseInt(this.value) > 0 ? parseInt(this.value) : 1) + '");
  201. templateBuilder.Append(config.Extname.ToString().Trim());
  202. templateBuilder.Append("';}else{window.location='showgoodslist.aspx?categoryid=");
  203. templateBuilder.Append(categoryid.ToString());
  204. templateBuilder.Append("&page=' + (parseInt(this.value) > 0 ? parseInt(this.value) : 1)}}" size="4" maxlength="9"/>页</kbd>rn");
  205. templateBuilder.Append(" </div>rn");
  206. if (canposttopic)
  207. {
  208. templateBuilder.Append(" <span class="postbtn"><a href="postgoods.aspx?categoryid=");
  209. templateBuilder.Append(categoryid.ToString());
  210. templateBuilder.Append(""><img src="templates/");
  211. templateBuilder.Append(templatepath.ToString());
  212. templateBuilder.Append("/images/postshop.gif" alt="发布商品" /></a></span>rn");
  213. } //end if
  214. templateBuilder.Append(" </div>rn");
  215. templateBuilder.Append(" <form id="moderate" name="moderate" method="post" action="goodsadmin.aspx?action=moderate&categoryid=");
  216. templateBuilder.Append(categoryid.ToString());
  217. templateBuilder.Append("">rn");
  218. templateBuilder.Append(" <div class="mainbox threadlist shoplist">rn");
  219. templateBuilder.Append(" <h3>rn");
  220.  aspxrewriteurl = this.ShowGoodsListAspxRewrite(categoryid, 1);
  221. templateBuilder.Append(" <a href="");
  222. templateBuilder.Append(aspxrewriteurl.ToString());
  223. templateBuilder.Append("">");
  224. templateBuilder.Append(goodscategoryinfo.Categoryname.ToString().Trim());
  225. templateBuilder.Append("</a>rn");
  226. templateBuilder.Append(" <em>(商品:");
  227. templateBuilder.Append(goodscount.ToString());
  228. templateBuilder.Append(")</em>rn");
  229. templateBuilder.Append(" </h3>rn");
  230. templateBuilder.Append(" <table cellpadding="0" cellspacing="0" border="0" width="100%" style="table-layout:fixed;">rn");
  231. templateBuilder.Append(" <thead class="category">rn");
  232. templateBuilder.Append(" <tr>rn");
  233. templateBuilder.Append(" <td class="folder">&nbsp;</td>rn");
  234. templateBuilder.Append(" <td style="width:100px;">&nbsp;</td>rn");
  235. templateBuilder.Append(" <th>商品名称/卖家</th>rn");
  236. templateBuilder.Append(" <td class="nums">数量</td>rn");
  237. templateBuilder.Append(" <td class="nums">价格</td>rn");
  238. templateBuilder.Append(" <td class="nums">运费</td>rn");
  239. templateBuilder.Append(" <td class="nums">所在地</td>rn");
  240. templateBuilder.Append(" <td class="author" style="text-align:center;">截至日期</td>rn");
  241. templateBuilder.Append(" </tr>rn");
  242. templateBuilder.Append(" </thead>rn");
  243. templateBuilder.Append(" <!--announcement start-->rn");
  244. int announcement__loop__id=0;
  245. foreach(DataRow announcement in announcementlist.Rows)
  246. {
  247. announcement__loop__id++;
  248. templateBuilder.Append(" <tbody>rn");
  249. templateBuilder.Append(" <tr>rn");
  250. templateBuilder.Append(" <td><img src="templates/");
  251. templateBuilder.Append(templatepath.ToString());
  252. templateBuilder.Append("/images/announcement.gif" alt="announcement" /></td>rn");
  253. templateBuilder.Append(" <td>&nbsp;</td>rn");
  254. templateBuilder.Append(" <th>rn");
  255. templateBuilder.Append(" <a href="announcement.aspx#" + announcement["id"].ToString().Trim() + "">" + announcement["title"].ToString().Trim() + "</a>rn");
  256. templateBuilder.Append(" </th>rn");
  257. templateBuilder.Append(" <td colspan=3>rn");
  258. if (Utils.StrToInt(announcement["posterid"].ToString().Trim(), 0)==-1)
  259. {
  260. templateBuilder.Append(" 游客rn");
  261. }
  262. else
  263. {
  264.  aspxrewriteurl = this.UserInfoAspxRewrite(announcement["posterid"].ToString().Trim());
  265. templateBuilder.Append(" <a href="");
  266. templateBuilder.Append(aspxrewriteurl.ToString());
  267. templateBuilder.Append("">" + announcement["poster"].ToString().Trim() + "</a>rn");
  268. } //end if
  269. templateBuilder.Append(" </td>rn");
  270. templateBuilder.Append(" <td>-</td>rn");
  271. templateBuilder.Append(" </tr>rn");
  272. templateBuilder.Append(" </tbody>rn");
  273. } //end loop
  274. templateBuilder.Append(" <!--announcement end-->rn");
  275. templateBuilder.Append(" <!--goodslist start-->rn");
  276. int goodsinfo__loop__id=0;
  277. foreach(Goodsinfo goodsinfo in goodslist)
  278. {
  279. goodsinfo__loop__id++;
  280. templateBuilder.Append(" <tbody>rn");
  281. templateBuilder.Append(" <tr>rn");
  282.  aspxrewriteurl = this.ShowGoodsAspxRewrite(goodsinfo.Goodsid);
  283. templateBuilder.Append(" <td><input type="checkbox" name="goodsid" value="");
  284. templateBuilder.Append(goodsinfo.Goodsid.ToString().Trim());
  285. templateBuilder.Append("" /></td>rn");
  286. templateBuilder.Append(" <td class="shoppicture">rn");
  287. templateBuilder.Append(" <a href="");
  288. templateBuilder.Append(aspxrewriteurl.ToString());
  289. templateBuilder.Append("" target="_blank">rn");
  290. if (goodsinfo.Goodspic=="")
  291. {
  292. templateBuilder.Append(" <img width="80" height="80" src="templates/");
  293. templateBuilder.Append(templatepath.ToString());
  294. templateBuilder.Append("/images/mall/nogoods_small.gif" onerror="this.onerror=null;this.src='");
  295. templateBuilder.Append(goodsinfo.Goodspic.ToString().Trim());
  296. templateBuilder.Append("';"  title="");
  297. templateBuilder.Append(goodsinfo.Title.ToString().Trim());
  298. templateBuilder.Append("">rn");
  299. }
  300. else
  301. {
  302. templateBuilder.Append(" <img width="80" height="80" src="upload/");
  303. templateBuilder.Append(goodsinfo.Goodspic.ToString().Trim());
  304. templateBuilder.Append("" onerror="this.onerror=null;this.src='");
  305. templateBuilder.Append(goodsinfo.Goodspic.ToString().Trim());
  306. templateBuilder.Append("';"  title="");
  307. templateBuilder.Append(goodsinfo.Title.ToString().Trim());
  308. templateBuilder.Append("">rn");
  309. } //end if
  310. templateBuilder.Append(" </a>rn");
  311. templateBuilder.Append(" </td>         rn");
  312. templateBuilder.Append(" <th>rn");
  313. templateBuilder.Append(" <p><a href="");
  314. templateBuilder.Append(aspxrewriteurl.ToString());
  315. templateBuilder.Append("" target="_blank">");
  316. templateBuilder.Append(goodsinfo.Htmltitle.ToString().Trim());
  317. templateBuilder.Append("</a></p>rn");
  318. templateBuilder.Append(" <p>卖家:rn");
  319.  aspxrewriteurl = this.UserInfoAspxRewrite(goodsinfo.Selleruid);
  320. templateBuilder.Append(" <a href="");
  321. templateBuilder.Append(aspxrewriteurl.ToString());
  322. templateBuilder.Append("" target="_blank">");
  323. templateBuilder.Append(goodsinfo.Seller.ToString().Trim());
  324. templateBuilder.Append("</a></p>rn");
  325. templateBuilder.Append(" <p><a class="buybutton" href="usercppostpm.aspx?msgtoid=");
  326. templateBuilder.Append(goodsinfo.Selleruid.ToString().Trim());
  327. templateBuilder.Append("" target="_blank">给我留言</a> <a class="buybutton" href="favorites.aspx?goodsid=");
  328. templateBuilder.Append(goodsinfo.Goodsid.ToString().Trim());
  329. templateBuilder.Append("">收藏</a></p>rn");
  330. templateBuilder.Append(" </th>rn");
  331. templateBuilder.Append(" <td class="nums">");
  332. templateBuilder.Append(goodsinfo.Amount.ToString().Trim());
  333. templateBuilder.Append("</td>rn");
  334. templateBuilder.Append(" <td class="nums"><p class="price">");
  335. templateBuilder.Append(goodsinfo.Price.ToString().Trim());
  336. templateBuilder.Append("</p></td>rn");
  337. templateBuilder.Append(" <td class="nums">");
  338. templateBuilder.Append(goodsinfo.Ordinaryfee.ToString().Trim());
  339. templateBuilder.Append("</td>rn");
  340. templateBuilder.Append(" <td class="nums">");
  341. templateBuilder.Append(goodsinfo.Locus.ToString().Trim());
  342. templateBuilder.Append("&nbsp;</td>rn");
  343. templateBuilder.Append(" <td>");
  344. templateBuilder.Append(goodsinfo.Expiration.ToString().Trim());
  345. templateBuilder.Append("</td>rn");
  346. templateBuilder.Append(" </tr>rn");
  347. templateBuilder.Append(" </tbody>rn");
  348. } //end loop
  349. templateBuilder.Append(" <!--goodslist end-->rn");
  350. templateBuilder.Append(" </table>rn");
  351. if (useradminid>0 && ismoder)
  352. {
  353. templateBuilder.Append(" <div class="footoperation"><strong>批量管理选项</strong> &nbsp;rn");
  354. templateBuilder.Append(" <input class="radio" name="operat" type="hidden" />rn");
  355. templateBuilder.Append(" <input class="checkbox" name="chkall" onclick="checkall(this.form, 'goodsid')" type="checkbox" />全选rn");
  356. templateBuilder.Append(" <button onclick="document.moderate.operat.value = 'delete';document.moderate.submit()"/>删除商品</button>rn");
  357. templateBuilder.Append(" <button onclick="document.moderate.operat.value = 'highlight';document.moderate.submit()" />高亮显示</button>rn");
  358. templateBuilder.Append(" <button onclick="document.moderate.operat.value = 'close';document.moderate.submit()" />关闭商品</button>rn");
  359. templateBuilder.Append(" <button onclick="document.moderate.operat.value = 'movecategory';document.moderate.submit()" />移动商品</button>rn");
  360. templateBuilder.Append(" </div>rn");
  361. } //end if
  362. templateBuilder.Append(" </div>rn");
  363. templateBuilder.Append(" </form>rn");
  364. templateBuilder.Append(" <div class="pages_btns">rn");
  365. templateBuilder.Append(" <div class="pages">rn");
  366. templateBuilder.Append(" <em>");
  367. templateBuilder.Append(pageid.ToString());
  368. templateBuilder.Append("/");
  369. templateBuilder.Append(pagecount.ToString());
  370. templateBuilder.Append("页</em>");
  371. templateBuilder.Append(pagenumbers.ToString());
  372. templateBuilder.Append("rn");
  373. templateBuilder.Append(" <kbd>跳转<input name="gopage" type="text" id="Text1" onKeyDown="if(event.keyCode==13) { if(parseInt('");
  374. templateBuilder.Append(config.Aspxrewrite.ToString().Trim());
  375. templateBuilder.Append("')==1) {window.location='showgoodslist-");
  376. templateBuilder.Append(categoryid.ToString());
  377. templateBuilder.Append("-' + (parseInt(this.value) > 0 ? parseInt(this.value) : 1) + '");
  378. templateBuilder.Append(config.Extname.ToString().Trim());
  379. templateBuilder.Append("';}else{window.location='showgoodslist.aspx?categoryid=");
  380. templateBuilder.Append(categoryid.ToString());
  381. templateBuilder.Append("&page=' + (parseInt(this.value) > 0 ? parseInt(this.value) : 1)}}" size="4" maxlength="9"/>页</kbd>rn");
  382. templateBuilder.Append(" </div>rn");
  383. if (canposttopic)
  384. {
  385. templateBuilder.Append(" <span class="postbtn"><a href="postgoods.aspx?categoryid=");
  386. templateBuilder.Append(categoryid.ToString());
  387. templateBuilder.Append(""><img src="templates/");
  388. templateBuilder.Append(templatepath.ToString());
  389. templateBuilder.Append("/images/postshop.gif" alt="发布商品" /></a></span>rn");
  390. } //end if
  391. templateBuilder.Append(" </div>rn");
  392. templateBuilder.Append(" <div id="footfilter" class="box">rn");
  393. templateBuilder.Append(" <form name="LookBySearch" method="post" action="showgoodslist.aspx?search=1&categoryid=");
  394. templateBuilder.Append(categoryid.ToString());
  395. templateBuilder.Append("">rn");
  396. templateBuilder.Append(" 所在地点:<select class="input_gray" style="width: 130px;"  id="locus_1" name="locus_1"></select>rn");
  397. templateBuilder.Append(" 城市:<select class="input_gray" style="width: 90px;" id="locus_2" name="locus_2"></select>rn");
  398. templateBuilder.Append("  <script language="javascript">var locus = '");
  399. templateBuilder.Append(locus.ToString());
  400. templateBuilder.Append("'; initstate();</");
  401. templateBuilder.Append("script>rn");
  402. templateBuilder.Append(" 排序方式:<select name="order" id="order">rn");
  403. templateBuilder.Append(" <option value="1" rn");
  404. if (order==1)
  405. {
  406. templateBuilder.Append("selected rn");
  407. } //end if
  408. templateBuilder.Append(">商品价格</option>rn");
  409. templateBuilder.Append(" <option value="2" rn");
  410. if (order==2)
  411. {
  412. templateBuilder.Append("selected rn");
  413. } //end if
  414. templateBuilder.Append(">截至日期</option>rn");
  415. templateBuilder.Append(" </select>rn");
  416. templateBuilder.Append(" <select name="direct" id="direct">rn");
  417. templateBuilder.Append("   <option value="0" rn");
  418. if (direct==0)
  419. {
  420. templateBuilder.Append("selectedrn");
  421. } //end if
  422. templateBuilder.Append(">按升序排列</option>rn");
  423. templateBuilder.Append("   <option value="1" rn");
  424. if (direct==1)
  425. {
  426. templateBuilder.Append("selectedrn");
  427. } //end if
  428. templateBuilder.Append(">按降序排列</option>rn");
  429. templateBuilder.Append(" </select>rn");
  430. templateBuilder.Append(" <button type="submit">提交</button>rn");
  431. templateBuilder.Append(" </form>rn");
  432. if (config.Forumjump==1)
  433. {
  434. templateBuilder.Append(" <select onchange="if(this.options[this.selectedIndex].value != '') { jumpurl(this.options[this.selectedIndex].value,");
  435. templateBuilder.Append(config.Aspxrewrite.ToString().Trim());
  436. templateBuilder.Append(",'");
  437. templateBuilder.Append(config.Extname.ToString().Trim());
  438. templateBuilder.Append("');}">rn");
  439. templateBuilder.Append(" <option>论坛跳转...</option>rn");
  440. templateBuilder.Append(" ");
  441. templateBuilder.Append(forumlistboxoptions.ToString());
  442. templateBuilder.Append("rn");
  443. templateBuilder.Append(" </select>rn");
  444. } //end if
  445. if (config.Visitedforums>0)
  446. {
  447. templateBuilder.Append(" <select name="select2" onchange="if(this.options[this.selectedIndex].value != '') {jumpurl(this.options[this.selectedIndex].value,");
  448. templateBuilder.Append(config.Aspxrewrite.ToString().Trim());
  449. templateBuilder.Append(",'");
  450. templateBuilder.Append(config.Extname.ToString().Trim());
  451. templateBuilder.Append("');}">rn");
  452. templateBuilder.Append("   <option>最近访问...</option>");
  453. templateBuilder.Append(visitedforumsoptions.ToString());
  454. templateBuilder.Append("rn");
  455. templateBuilder.Append(" </select>rn");
  456. } //end if
  457. templateBuilder.Append(" <script type="text/javascript">rn");
  458. templateBuilder.Append(" var categorydata = ");
  459. templateBuilder.Append(goodscategoryfid.ToString());
  460. templateBuilder.Append(";rn");
  461. templateBuilder.Append(" function jumpurl(fid, aspxrewrite, extname) {rn");
  462. templateBuilder.Append(" for(var i in categorydata) {rn");
  463. templateBuilder.Append("    if(categorydata[i].fid == fid) {rn");
  464. templateBuilder.Append("    if(aspxrewrite) {rn");
  465. templateBuilder.Append("    window.location='showgoodslist-' +categorydata[i].categoryid + extname;rn");
  466. templateBuilder.Append("    }rn");
  467. templateBuilder.Append("    else {rn");
  468. templateBuilder.Append("    window.location='showgoodslist.aspx?categoryid=' +categorydata[i].categoryid;rn");
  469. templateBuilder.Append("    }rn");
  470. templateBuilder.Append("    return;rn");
  471. templateBuilder.Append("    } rn");
  472. templateBuilder.Append(" }rn");
  473. templateBuilder.Append(" if(aspxrewrite) {rn");
  474. templateBuilder.Append(" window.location='showforum-' + fid + extname;rn");
  475. templateBuilder.Append(" }rn");
  476. templateBuilder.Append(" else {rn");
  477. templateBuilder.Append(" window.location='showforum.aspx?forumid=' + fid ;rn");
  478. templateBuilder.Append(" }rn");
  479. templateBuilder.Append(" }rn");
  480. templateBuilder.Append(" </");
  481. templateBuilder.Append("script>rn");
  482. templateBuilder.Append(" </div>rn");
  483. } //end if
  484. if (config.Whosonlinestatus!=0 && config.Whosonlinestatus!=1)
  485. {
  486. templateBuilder.Append("<div class="box" id="online">rn");
  487. templateBuilder.Append(" <span class="headactions">rn");
  488. if (DNTRequest.GetString("showonline")=="no")
  489. {
  490. templateBuilder.Append(" <a href="?showonline=yes#online"><img src="templates/");
  491. templateBuilder.Append(templatepath.ToString());
  492. templateBuilder.Append("/images/collapsed_yes.gif" alt="展开/收起" />rn");
  493. }
  494. else
  495. {
  496. templateBuilder.Append(" <a href="?showonline=no#online"><img src="templates/");
  497. templateBuilder.Append(templatepath.ToString());
  498. templateBuilder.Append("/images/collapsed_no.gif" alt="展开/收起" />rn");
  499. } //end if
  500. templateBuilder.Append(" </a>rn");
  501. templateBuilder.Append(" </span>rn");
  502. templateBuilder.Append(" <h4>rn");
  503. templateBuilder.Append(" <strong>在线用户:");
  504. templateBuilder.Append(forumtotalonline.ToString());
  505. templateBuilder.Append("人</strong>rn");
  506. templateBuilder.Append(" </h4>rn");
  507. templateBuilder.Append(" <dl id="onlinelist">rn");
  508. templateBuilder.Append(" <dt>");
  509. templateBuilder.Append(onlineiconlist.ToString());
  510. templateBuilder.Append("</dt>rn");
  511. templateBuilder.Append(" <dd>rn");
  512. templateBuilder.Append(" <ul id="online">rn");
  513. if (showforumonline)
  514. {
  515. int onlineuser__loop__id=0;
  516. foreach(OnlineUserInfo onlineuser in onlineuserlist)
  517. {
  518. onlineuser__loop__id++;
  519. if (onlineuser.Invisible==1)
  520. {
  521. templateBuilder.Append(" <li>(隐身会员)</li>rn");
  522. }
  523. else
  524. {
  525. templateBuilder.Append(" <li>");
  526. templateBuilder.Append(onlineuser.Olimg.ToString().Trim());
  527. templateBuilder.Append("rn");
  528. if (onlineuser.Userid==-1)
  529. {
  530. templateBuilder.Append(" ");
  531. templateBuilder.Append(onlineuser.Username.ToString().Trim());
  532. templateBuilder.Append("rn");
  533. }
  534. else
  535. {
  536.  aspxrewriteurl = this.UserInfoAspxRewrite(onlineuser.Userid);
  537. templateBuilder.Append(" <a href="");
  538. templateBuilder.Append(aspxrewriteurl.ToString());
  539. templateBuilder.Append("" target="_blank">");
  540. templateBuilder.Append(onlineuser.Username.ToString().Trim());
  541. templateBuilder.Append("</a>rn");
  542. } //end if
  543. templateBuilder.Append(" </li>rn");
  544. } //end if
  545. } //end loop
  546. }
  547. else
  548. {
  549. templateBuilder.Append(" <li style="width: auto"><a href="?showonline=yes#online">点击查看在线列表</a></li>rn");
  550. } //end if
  551. templateBuilder.Append(" </ul>rn");
  552. templateBuilder.Append(" </dd>rn");
  553. templateBuilder.Append(" </dl>rn");
  554. templateBuilder.Append("</div>rn");
  555. } //end if
  556. templateBuilder.Append(" </div>rn");
  557. } //end if
  558. }
  559. else
  560. {
  561. if (needlogin)
  562. {
  563. }
  564. else
  565. {
  566. } //end if
  567. templateBuilder.Append(" </div>rn");
  568. } //end if
  569. templateBuilder.Append(mediaad.ToString());
  570. templateBuilder.Append("rn");
  571. Response.Write(templateBuilder.ToString());
  572. }
  573. </script>