index_weather.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:29k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"%>
  2. <%@ page import="com.redmoon.forum.person.*"%>
  3. <%@ page import="com.redmoon.forum.*"%>
  4. <%@ page import="java.util.*"%>
  5. <%@ page import="cn.js.fan.util.*"%>
  6. <%@ page import="java.util.Iterator"%>
  7. <%@ page import="cn.js.fan.db.*"%>
  8. <%@ page import="cn.js.fan.web.*"%>
  9. <%@ page import="cn.js.fan.module.nav.*"%>
  10. <%@ page import="com.redmoon.forum.err.*"%>
  11. <%@ page import="com.redmoon.forum.person.*"%>
  12. <%@ page import="com.redmoon.forum.plugin.*"%>
  13. <%@ page import="com.redmoon.forum.plugin.base.*"%>
  14. <%@ page import="com.redmoon.forum.miniplugin.*"%>
  15. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  16. <jsp:useBean id="userservice" scope="page" class="com.redmoon.forum.person.userservice" />
  17. <%
  18. Privilege privilege1 = new Privilege();
  19. // 登记访客
  20. try {
  21. privilege1.enrolGuest(request,response);
  22. }
  23. catch (UserArrestedException e) {
  24. response.sendRedirect("info.jsp?info=" + StrUtil.UrlEncode(e.getMessage()));
  25. return;
  26. }
  27. // 刷新在位时间
  28. userservice.refreshStayTime(request,response);
  29. String skincode = UserSet.getSkin(request);
  30. if (skincode.equals(""))
  31. skincode = UserSet.defaultSkin;
  32. SkinMgr skm = new SkinMgr();
  33. Skin skin = skm.getSkin(skincode);
  34. if (skin==null)
  35. skin = skm.getSkin(UserSet.defaultSkin);
  36. String skinPath = skin.getPath();
  37. %>
  38. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  39. <HTML><HEAD><TITLE><%=Global.AppName%> - <%=Global.server%></TITLE>
  40. <META http-equiv=Content-Type content="text/html; charset=utf-8">
  41. <LINK href="<%=skinPath%>/skin.css" type=text/css rel=stylesheet>
  42. <STYLE>
  43. TABLE {
  44. BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 1px
  45. }
  46. TD {
  47. BORDER-RIGHT: 0px; BORDER-TOP: 0px
  48. }
  49. </STYLE>
  50. <SCRIPT>
  51. function openWin(url,width,height)
  52. {
  53.   var newwin = window.open(url,"_blank","toolbar=no,location=no,directories=no,status=no,menubar=no,top=50,left=120,width="+width+",height="+height);
  54. }
  55. function loadonline(boardcode){
  56. var targetImg =eval("document.all.followImg000");
  57. var targetDiv =eval("document.all.followDIV000");
  58. if (targetImg.src.indexOf("nofollow")!=-1){return false;}
  59. if ("object"==typeof(targetImg)){
  60. if (targetDiv.style.display!='block')
  61. {
  62. targetDiv.style.display="block";
  63. targetImg.src="images/minus.gif";
  64. advance.innerText="<lt:Label res="res.label.forum.index" key="close_online"/>";
  65. if (targetImg.loaded=="no")
  66. document.frames["hiddenframe"].location.replace("online.jsp?boardcode="+boardcode);
  67. }
  68. else
  69. {
  70. targetDiv.style.display="none";
  71. targetImg.src="images/plus.gif";
  72. advance.innerText="<lt:Label res="res.label.forum.index" key="show_online"/>"
  73. }
  74. }
  75. }
  76. </SCRIPT>
  77. <META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
  78. <BODY leftmargin="0" topMargin=0>
  79. <%
  80. UserSession.setBoardCode(request, "");
  81. %>
  82. <%@ include file="inc/header.jsp"%>
  83. <iframe width=0 height=0 src="" id="hiddenframe"></iframe>
  84. <table width="98%" class="table_normal"  border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="<%=skin.getTableBorderClr()%>">
  85.   <tr>
  86.     <td colspan="2" align="right" class="td_title"><a href="rss.jsp"><img src="../images/rss.gif" alt="rss订阅" width="36" height="14" border="0" align="absmiddle"></a>&nbsp;</td>
  87.   </tr>
  88.   <tr>
  89.     <td width="50%"><%
  90. if (!privilege1.isUserLogin(request)) {%>
  91. <table width="98%" align="center" border="0">
  92. <form action="../login.jsp" method=post>
  93.       <tbody>
  94.         <tr align="center">
  95.           <td colspan="3">&nbsp;
  96.             <lt:Label res="res.label.forum.index" key="welcome"/><%=Global.AppName%><lt:Label res="res.label.forum.index" key="need_regist"/></td>
  97.           </tr>
  98.         <tr>
  99.           <td align="center"><lt:Label res="res.label.forum.index" key="username"/></td>
  100.           <td width="28%"><input maxlength=15 size=10 name="name" style="width:80"></td>
  101.         <td width="45%">
  102. <%
  103.         com.redmoon.forum.Config cfg = new com.redmoon.forum.Config();
  104.         if (cfg.getBooleanProperty("forum.loginUseValidateCode")) {
  105. %>
  106. <lt:Label res="res.label.forum.index" key="validate_code"/>
  107.           <input name="validateCode" type="text" size="1">
  108.           <img src='../validatecode.jsp' border=0 align="absmiddle" style="cursor:hand" onClick="this.src='../validatecode.jsp'" alt="<lt:Label res="res.label.forum.index" key="refresh_validatecode"/>">
  109. <%}%>   </td>
  110.         </tr>
  111.         <tr>
  112.           <td width="27%" align="center"><lt:Label res="res.label.forum.index" key="pwd"/></td>
  113.           <td><input type=password maxlength=15 size=10 name="pwd" style="width:80"></td>
  114.         <td>
  115. <lt:Label res="res.label.forum.index" key="todayis"/> 
  116.               <script language=JavaScript>
  117. today=new Date();
  118. function initArray(){
  119. this.length=initArray.arguments.length
  120. for(var i=0;i<this.length;i++)
  121. this[i+1]=initArray.arguments[i]  }
  122. var d=new initArray(
  123. "<lt:Label res="res.label.forum.index" key="Sunday"/>",
  124. "<lt:Label res="res.label.forum.index" key="Monday"/>",
  125. "<lt:Label res="res.label.forum.index" key="Tursday"/>",
  126. "<lt:Label res="res.label.forum.index" key="Wensday"/>",
  127. "<lt:Label res="res.label.forum.index" key="Thursday"/>",
  128. "<lt:Label res="res.label.forum.index" key="Friday"/>",
  129. "<lt:Label res="res.label.forum.index" key="Saturday"/>");
  130. document.write(
  131. " ",
  132. today.getYear(),"<lt:Label res="res.label.forum.index" key="year"/>",
  133. today.getMonth()+1,"<lt:Label res="res.label.forum.index" key="month"/>",
  134. today.getDate(),"<lt:Label res="res.label.forum.index" key="day"/>",
  135. "" ); 
  136. </script> </td>
  137.         </tr>
  138.         <tr>
  139.           <td width="27%" align="center"><lt:Label res="res.label.forum.index" key="login_type"/></td>
  140.           <td><select name=covered>
  141.             <option value=0 selected type='checkbox' checked><lt:Label res="res.label.forum.index" key="login_not_hide"/></option>
  142.             <option value=1><lt:Label res="res.label.forum.index" key="login_hide"/></option>
  143.           </select>
  144. &nbsp;</td>
  145.           <td><select name="loginSaveDate">
  146.             <option value="<%=com.redmoon.forum.Privilege.LOGIN_SAVE_NONE%>" selected><lt:Label res="res.label.forum.index" key="cookie_not_save"/></option>
  147.             <option value="<%=com.redmoon.forum.Privilege.LOGIN_SAVE_DAY%>"><lt:Label res="res.label.forum.index" key="cookie_save_day"/></option>
  148.             <option value="<%=com.redmoon.forum.Privilege.LOGIN_SAVE_MONTH%>"><lt:Label res="res.label.forum.index" key="cookie_save_month"/></option>
  149.             <option value="<%=com.redmoon.forum.Privilege.LOGIN_SAVE_YEAR%>"><lt:Label res="res.label.forum.index" key="cookie_save_year"/></option>
  150.           </select>
  151. &nbsp;
  152. <input type='submit' name='Submit' value='<lt:Label res="res.label.forum.index" key="commit"/>'></td>
  153.         </tr>
  154.       </tbody></form>
  155.     </table>
  156.     <%}else{%>
  157.     <table width="98%" align="center" border="0">
  158.       <tbody>
  159.         <tr>
  160.           <td align="middle" width="88" rowspan="6">
  161. <%
  162. UserDb me = new UserDb();
  163. me = me.getUser(privilege1.getUser(request));
  164. String myface = StrUtil.getNullString(me.getMyface());
  165. %>
  166. <%if (myface.equals("")) {%>
  167. <img src="images/face/face<%=StrUtil.getNullString(me.getRealPic())%>.gif" width=64 title="<%=me.getName()%>">
  168. <%}else{%>
  169. <img src="../images/myface/<%=myface%>" width=64 title="<%=me.getName()%>"> 
  170. <%}%>   
  171.   </td>
  172.         </tr>
  173.         <tr>
  174.           <td height="22">
  175. <jsp:useBean id="Msg" scope="page" class="com.redmoon.forum.message.MessageMgr"/>
  176. <%
  177. int msgcount = 0;
  178. msgcount = Msg.getNewMsgCount(request);
  179. %>
  180. <%if (msgcount>0) {%>
  181. <script language=javascript>
  182. openWin("../message/message.jsp",320,260);
  183. </script>
  184. <%}%>   
  185.   <a href="../usercenter.jsp"><%=me.getName()%></a>&nbsp;&nbsp;<a href="javascript:hopenWin('../message/message.jsp',320,260)">
  186.   <lt:Label res="res.label.forum.index" key="msgbox"/>          
  187.   </a> (<a href="javascript:openScript('messanger.asp?action=read&amp;id=1838126&amp;sender=动网先锋论坛',500,400)"><font class="redfont"><%=msgcount%></font></a>)</td>
  188.           <td colspan="2"><lt:Label res="res.label.forum.index" key="last_login"/><%=DateUtil.format(me.getLastTime(), "yyyy-MM-dd")%></td>
  189.         </tr>
  190.         <tr>
  191.           <td colspan="3" height="1" class="sererate"></td>
  192.         </tr>
  193.         <tr>
  194.           <td height="20"><strong>: : </strong><a href="myfriend.jsp">
  195.             <lt:Label res="res.label.forum.index" key="myfriend"/>            
  196.           </a></td>
  197.           <td><strong>: : </strong>
  198.   <a href="javascript:hopenWin('../message/send.jsp',320,260)"><lt:Label res="res.label.forum.index" key="msg_send"/></a></td>
  199.         </tr>
  200.         <tr>
  201.           <td height="20"><strong>: : </strong><a href="mytopic.jsp?action=mytopic"><lt:Label res="res.label.forum.index" key="mytopic"/></a></td>
  202.           <td><strong>: : </strong><a href="mytopic.jsp?action=myreply"><lt:Label res="res.label.forum.index" key="mytopic_attend"/></a></td>
  203.         </tr>
  204.         <tr>
  205.           <td height="20"><strong>: : </strong><a href="myfavoriate.jsp"><lt:Label res="res.label.forum.index" key="myfavoriate"/></a></td>
  206.           <td><lt:Label res="res.label.forum.index" key="rank"/><%=me.getLevelDesc()%></td>
  207.         </tr>
  208.       </tbody>
  209.     </table>
  210. <%}%>
  211. </td>
  212.     <td>
  213. <%
  214. ForumDb forum = new ForumDb();
  215. forum = forum.getForumDb();
  216. %>
  217. <table width="98%" align="center" border="0">
  218.       <tbody>
  219.         <tr>
  220.           <td height="22"><lt:Label res="res.label.forum.index" key="all_user_count"/><b><%=forum.getUserCount()%></b></td>
  221.           <td><a href="../listmember.jsp"><lt:Label res="res.label.forum.index" key="user_new"/></a> [<a href="../userinfo.jsp?username=<%=StrUtil.UrlEncode(forum.getUserNew())%>" target="_blank"><b><%=forum.getUserNew()%></b></a>]</td>
  222.         </tr>
  223.         <tr>
  224.           <td colSpan="2" height="1" class="sererate"></td>
  225.         </tr>
  226.         <tr>
  227.           <td height="20"><lt:Label res="res.label.forum.index" key="today_post"/><b><%=forum.getTodayCount()%></b> <lt:Label res="res.label.forum.index" key="pian"/></td>
  228.           <td><lt:Label res="res.label.forum.index" key="topic_count"/><b><%=forum.getTopicCount()%></b>
  229.             <lt:Label res="res.label.forum.index" key="pian"/></td>
  230.         </tr>
  231.         <tr>
  232.           <td height="20"><lt:Label res="res.label.forum.index" key="yestoday_post"/><b><%=forum.getYestodayCount()%></b>
  233.             <lt:Label res="res.label.forum.index" key="pian"/></td>
  234.           <td><lt:Label res="res.label.forum.index" key="post_count"/><b><%=forum.getPostCount()%></b>
  235.             <lt:Label res="res.label.forum.index" key="pian"/></td>
  236.         </tr>
  237.         <tr>
  238.           <td height="20" colSpan="2"><lt:Label res="res.label.forum.index" key="most_post"/><b><%=forum.getMaxCount()%></b> <lt:Label res="res.label.forum.index" key="pian"/> 
  239.           &nbsp;&nbsp;
  240.           <lt:Label res="res.label.forum.index" key="most_post_date"/><%=DateUtil.format(forum.getMaxDate(), "yyyy-MM-dd")%>&nbsp;&nbsp;<!--<a href="javascript:showWeather()"><strong><font color="#ff0000">天气预报</font></strong></a>-->
  241.           &nbsp;<a href="javascript:showWeather()"><strong><font color="#ff0000">天气预报</font></strong></a></td>
  242.         </tr>
  243.       </tbody>
  244.     </table></td>
  245.   </tr>
  246. </table>
  247. <%
  248. MiniPluginMgr mpm = new MiniPluginMgr();
  249. MiniPluginUnit indexUnit = mpm.getMiniPluginUnit("index_new_elite_top");
  250. if (indexUnit!=null && indexUnit.isPlugin()) {
  251. %>
  252. <%@ include file="miniplugin/index/newelitetop.jsp"%>
  253. <%}%>
  254. <br>
  255. <CENTER>
  256.   <TABLE width="98%" height="24" border=0 align=center cellPadding=0 cellSpacing=1>
  257.     <TBODY>
  258.       <TR bgColor=#ffffff> 
  259.         <TD width="10%"> 
  260. &nbsp;<img src="images/announce.gif" width="18" height="18" align="absmiddle">&nbsp;
  261. <lt:Label res="res.label.forum.index" key="notice"/>
  262. <marquee>
  263. </marquee>
  264.         </TD>
  265.       <TD width="90%"><marquee scrollamount="3" scrolldelay="30" height="24" align="middle" onMouseOver="this.stop()" onMouseOut="this.start()">
  266.       <%
  267. Vector vnotice = forum.getAllNotice();
  268. if (vnotice.size()!=0) {
  269. Iterator irnotice = vnotice.iterator();
  270. while (irnotice.hasNext()) {
  271. MsgDb md = (MsgDb)irnotice.next();%>
  272. <a href="showtopic.jsp?rootid=<%=md.getId()%>"> 
  273. <%
  274. String color = StrUtil.getNullString(md.getColor());
  275. String tp = md.getTitle();
  276. if (!color.equals(""))
  277. tp = "<font color='" + color + "'>" + tp + "</font>";
  278. if (md.isBold())
  279. tp = "<B>" + tp + "</B>";
  280. %>
  281. <%=tp%>
  282. </a>&nbsp;&nbsp;&nbsp;&nbsp;
  283.       <%}
  284. }%>
  285.       </marquee></TD>
  286.       </TR>
  287.     </TBODY>
  288.   </TABLE>  
  289. <%
  290. PluginMgr pmnote = new PluginMgr();
  291. MsgMgr mm = new MsgMgr();
  292. String boardField = ParamUtil.get(request, "boardField");
  293. if (boardField.equals("")) {
  294. LeafChildrenCacheMgr dlcm = new LeafChildrenCacheMgr("root");
  295. java.util.Vector vt = dlcm.getChildren();
  296. Iterator ir = vt.iterator();
  297. while (ir.hasNext()) {
  298. Leaf leaf = (Leaf) ir.next();
  299. String parentCode = leaf.getCode();
  300. if (leaf.getIsHome()) {
  301. %>
  302. <table bordercolor=<%=skin.getTableBorderClr()%> cellspacing=0 cellpadding=0 width="98%" align=center border=1>
  303.   <tbody>
  304. <tr align="left">
  305.   <td colspan="4" noWrap class="td_title">
  306.   <span class="text_title">&nbsp; <%=leaf.getName()%>       </span></td>
  307.     </tr>
  308. <%
  309. MsgDb md = null;
  310. LeafChildrenCacheMgr dl = new LeafChildrenCacheMgr(parentCode);
  311. java.util.Vector v = dl.getChildren();
  312. Iterator ir1 = v.iterator();
  313. while (ir1.hasNext()) {
  314. Leaf lf = (Leaf) ir1.next();
  315. md = mm.getMsgDb(lf.getAddId());
  316. if (lf.getIsHome()) {
  317. %>   
  318.   <tr><td width="49" align="center">
  319.   <%if (lf.isLocked()) {%>
  320.   <img alt="<lt:Label res="res.label.forum.index" key="board_lock"/>" src="<%=skinPath%>/images/board_lock.gif">
  321.   <%}else{%>
  322.   <%if (lf.getTodayCount()>0) {%>
  323.   <img alt="<lt:Label res="res.label.forum.index" key="board_new"/>" src="<%=skinPath%>/images/board_new.gif">
  324.   <%}else{%>
  325.   <img alt="<lt:Label res="res.label.forum.index" key="board_nonew"/>" src="<%=skinPath%>/images/board_nonew.gif">
  326.   <%}%>
  327.   <%}%>
  328.   </td>
  329. <td>
  330. <table width="100%" border="0" cellpadding="0" cellspacing="0" >
  331.   <tr>
  332. <td width="47%" height="23">
  333. 『 <a href="listtopic.jsp?boardcode=<%=lf.getCode()%>">
  334. <%if (lf.getColor().equals("")) {%>
  335. <%=lf.getName()%>
  336. <%}else{%>
  337. <font color="<%=lf.getColor()%>"><%=lf.getName()%></font>
  338. <%}%>
  339. </a> 』
  340. <%
  341. int chcount = lf.getChildCount();
  342. if (chcount>0) {
  343. out.print("(" + chcount + ")");
  344. }
  345. %>
  346. <%
  347. /*
  348. Vector vplugin = pmnote.getAllPluginUnitOfBoard(lf.getCode());
  349. if (vplugin.size()>0) {
  350. out.print("<font color=#aaaaaa>");
  351. Iterator irpluginnote = vplugin.iterator();
  352. while (irpluginnote.hasNext()) {
  353. PluginUnit pu = (PluginUnit)irpluginnote.next();
  354. out.print(pu.getName(request) + "&nbsp;");
  355. }
  356. out.print("</font>");
  357. }
  358. */
  359. %>
  360. </td>
  361.   <td width="23%" rowspan="2" align="right" valign="middle">
  362.   <%
  363.   String logo = StrUtil.getNullString(lf.getLogo());
  364.   if (!logo.equals("")) {
  365.   %>
  366.   <img src="images/board_logo/<%=logo%>" align="absmiddle">&nbsp;&nbsp;
  367.   <%}%>
  368.   </td>
  369. <td width="30%" rowspan="2"><table width="100%">
  370. <tr>
  371.   <td>
  372.   <%
  373.   MsgDb mdb = mm.getMsgDb(md.getRootid());
  374.   %>
  375.   <lt:Label res="res.label.forum.index" key="topic"/>                          
  376.   <a title="<%=mdb.getTitle()%>" href="showtopic.jsp?rootid=<%=mdb.getId()%>"><%=StrUtil.toHtml(StrUtil.getLeft(mdb.getTitle(), 60))%></a></td>
  377. </tr>
  378. <tr>
  379.   <td>
  380.   <%if (md.isLoaded()) {%>
  381.   <%if (md.getReplyid()==-1) {%>
  382.   <lt:Label res="res.label.forum.index" key="topic_post"/>                              
  383.   <%}else{%>
  384.   <lt:Label res="res.label.forum.index" key="topic_reply"/>                              
  385.   <%}%><a href="../userinfo.jsp?username=<%=StrUtil.UrlEncode(md.getName())%>"><%=md.getName()%></a>
  386.   <%}%>
  387.   </td>
  388. </tr>
  389. <tr>
  390.   <td><lt:Label res="res.label.forum.index" key="topic_date"/>
  391.       <%=com.redmoon.forum.ForumSkin.formatDateTime(request, md.getAddDate())%>&nbsp;<img src="images/lastpost.gif" width="11" height="10"></td>
  392. </tr>
  393.   </table></td>
  394.   </tr>
  395.   <tr>
  396. <td height="23">
  397. <img src="images/readme.gif" width="10" height="10">&nbsp;<%=lf.getDescription()%>
  398. <%if (chcount>0) {%>
  399. <table width="100%" height="22" border="0" cellpadding="2" cellspacing="0">
  400.   <tr><td>
  401. &nbsp;
  402. <%
  403. LeafChildrenCacheMgr lfc = new LeafChildrenCacheMgr(lf.getCode()); 
  404. Vector chv = lfc.getLeafChildren();
  405. Iterator chir = chv.iterator();
  406. while (chir.hasNext()) {
  407. Leaf chlf = (Leaf) chir.next();
  408. %>
  409. <a href="listtopic.jsp?boardcode=<%=StrUtil.UrlEncode(chlf.getCode())%>"><%=chlf.getName()%>&nbsp;</a>
  410. <%}%>
  411.   </td></tr></table>
  412. <%}%>
  413. </td>
  414.   </tr>
  415.   <tr>
  416. <td height="23" colspan="2" bgcolor="#EEEEEE">&nbsp;
  417.   <lt:Label res="res.label.forum.index" key="board_manager"/>                          
  418.   <%
  419.   Vector managers = mm.getBoardManagers(lf.getCode());
  420.   Iterator irmgr = managers.iterator();
  421.   while (irmgr.hasNext()) {
  422. UserDb user = (UserDb) irmgr.next();
  423.   %>
  424.   <a href="../userinfo.jsp?username=<%=StrUtil.UrlEncode(user.getName())%>"><%=user.getName()%></a>&nbsp;
  425.   <%}%>
  426. </td>
  427.   <td height="23" valign="center" bgcolor="#EEEEEE">&nbsp;<img alt="今日发贴数" src="images/Forum_today.gif" width="25" height="10" align="absmiddle">&nbsp;&nbsp;<%=lf.getTodayCount()%>&nbsp;&nbsp;<img alt="主题贴数" src="images/Forum_topic.gif" width="25" height="10" align="absmiddle">&nbsp;&nbsp;<%=lf.getTopicCount()%>&nbsp;&nbsp;<img src="images/Forum_post.gif" alt="发贴总数" width="25" height="10" align="absmiddle">&nbsp;<%=lf.getPostCount()%></td>
  428.   </tr>
  429. </table>
  430. </td>
  431.   </tr>
  432.   <%}%>
  433. <%}%>
  434.   </tbody>
  435. </table><br>
  436. <% }
  437. }
  438. } else {
  439. Leaf leaf = new Leaf();
  440. leaf = leaf.getLeaf(boardField);
  441. if (leaf==null) {
  442. out.print(StrUtil.Alert_Back(boardField + "not found."));
  443. return;
  444. }
  445. %>
  446.     <table bordercolor=<%=skin.getTableBorderClr()%> cellspacing=0 cellpadding=0 width="98%" align=center border=1>
  447.       <tbody>
  448.         <tr align="left">
  449.           <td colspan="4" noWrap class="td_title"><span class="text_title">&nbsp; <%=leaf.getName()%> </span></td>
  450.         </tr>
  451.         <%
  452. MsgDb md = new MsgDb();
  453. LeafChildrenCacheMgr dl = new LeafChildrenCacheMgr(boardField);
  454. java.util.Vector v = dl.getChildren();
  455. Iterator ir1 = v.iterator();
  456. while (ir1.hasNext()) {
  457. Leaf lf = (Leaf) ir1.next();
  458. md = md.getMsgDb(lf.getAddId());
  459. if (lf.getIsHome()) {
  460. %>
  461.         <tr>
  462.           <td width="49" align="center"><%if (lf.isLocked()) {%>
  463.               <img alt="<lt:Label res="res.label.forum.index" key="board_lock"/>" src="<%=skinPath%>/images/board_lock.gif">
  464.               <%}else{%>
  465.               <%if (lf.getTodayCount()>0) {%>
  466.               <img alt="<lt:Label res="res.label.forum.index" key="board_new"/>" src="<%=skinPath%>/images/board_new.gif">
  467.               <%}else{%>
  468.               <img alt="<lt:Label res="res.label.forum.index" key="board_nonew"/>" src="<%=skinPath%>/images/board_nonew.gif">
  469.               <%}%>
  470.               <%}%>
  471.           </td>
  472.           <td><table width="100%" border="0" cellpadding="0" cellspacing="0" >
  473.               <tr>
  474.                 <td width="47%" height="23"> 『 <a href="listtopic.jsp?boardcode=<%=lf.getCode()%>">
  475.                   <%if (lf.getColor().equals("")) {%>
  476.                   <%=lf.getName()%>
  477.                   <%}else{%>
  478.                   <font color="<%=lf.getColor()%>"><%=lf.getName()%></font>
  479.                   <%}%>
  480.                   </a> 』
  481.                   <%
  482. int chcount = lf.getChildCount();
  483. if (chcount>0) {
  484. out.print("(" + chcount + ")");
  485. }
  486. %>
  487.                   <%
  488. /*
  489. Vector vplugin = pmnote.getAllPluginUnitOfBoard(lf.getCode());
  490. if (vplugin.size()>0) {
  491. out.print("<font color=#aaaaaa>");
  492. Iterator irpluginnote = vplugin.iterator();
  493. while (irpluginnote.hasNext()) {
  494. PluginUnit pu = (PluginUnit)irpluginnote.next();
  495. out.print(pu.getName(request) + "&nbsp;");
  496. }
  497. out.print("</font>");
  498. }
  499. */
  500. %>
  501.                 </td>
  502.                 <td width="23%" rowspan="2" align="right" valign="middle"><%
  503.   String logo = StrUtil.getNullString(lf.getLogo());
  504.   if (!logo.equals("")) {
  505.   %>
  506.                     <img src="images/board_logo/<%=logo%>" align="absmiddle">&nbsp;&nbsp;
  507.                     <%}%>
  508.                 </td>
  509.                 <td width="30%" rowspan="2"><table width="100%" >
  510.                     <tr>
  511.                       <td><%
  512.   MsgDb mdb = mm.getMsgDb(md.getRootid());
  513.   %>
  514.                         <lt:Label res="res.label.forum.index" key="topic"/>
  515.                         <a title="<%=mdb.getTitle()%>" href="showtopic.jsp?rootid=<%=mdb.getId()%>"><%=StrUtil.toHtml(StrUtil.getLeft(mdb.getTitle(), 60))%></a></td>
  516.                     </tr>
  517.                     <tr>
  518.                       <td><%if (md.isLoaded()) {%>
  519.                           <%if (md.getReplyid()==-1) {%>
  520.                           <lt:Label res="res.label.forum.index" key="topic_post"/>
  521.                           <%}else{%>
  522.                           <lt:Label res="res.label.forum.index" key="topic_reply"/>
  523.                           <%}%>
  524.                         <a href="../userinfo.jsp?username=<%=StrUtil.UrlEncode(md.getName())%>"><%=md.getName()%></a>
  525.                         <%}%>
  526.                       </td>
  527.                     </tr>
  528.                     <tr>
  529.                       <td><lt:Label res="res.label.forum.index" key="topic_date"/>
  530.                       <%=com.redmoon.forum.ForumSkin.formatDateTime(request, md.getAddDate())%>&nbsp;<img src="images/lastpost.gif" width="11" height="10"></td>
  531.                     </tr>
  532.                 </table></td>
  533.               </tr>
  534.               <tr>
  535.                 <td height="23"><img src="images/readme.gif" width="10" height="10">&nbsp;<%=lf.getDescription()%>
  536.                     <%if (chcount>0) {%>
  537.                     <table width="100%" height="22" border="0" cellpadding="2" cellspacing="0">
  538.                       <tr>
  539.                         <td>&nbsp;
  540.                             <%
  541. LeafChildrenCacheMgr lfc = new LeafChildrenCacheMgr(lf.getCode()); 
  542. Vector chv = lfc.getLeafChildren();
  543. Iterator chir = chv.iterator();
  544. while (chir.hasNext()) {
  545. Leaf chlf = (Leaf) chir.next();
  546. %>
  547.                             <a href="listtopic.jsp?boardcode=<%=StrUtil.UrlEncode(chlf.getCode())%>"><%=chlf.getName()%>&nbsp;</a>
  548.                             <%}%>
  549.                         </td>
  550.                       </tr>
  551.                     </table>
  552.                   <%}%>
  553.                 </td>
  554.               </tr>
  555.               <tr>
  556.                 <td height="23" colspan="2" bgcolor="#EEEEEE"><lt:Label res="res.label.forum.index" key="board_manager"/>
  557.                 <%
  558.   Vector managers = mm.getBoardManagers(lf.getCode());
  559.   Iterator irmgr = managers.iterator();
  560.   while (irmgr.hasNext()) {
  561. UserDb user = (UserDb) irmgr.next();
  562.   %>
  563.                     <a href="../userinfo.jsp?username=<%=StrUtil.UrlEncode(user.getName())%>"><%=user.getName()%></a>&nbsp;
  564.                     <%}%>
  565.                 </td>
  566.                 <td height="23" valign="center" bgcolor="#EEEEEE">&nbsp;<img alt="今日发贴数" src="images/Forum_today.gif" width="25" height="10" align="absmiddle">&nbsp;&nbsp;<%=lf.getTodayCount()%>&nbsp;&nbsp;<img alt="主题贴数" src="images/Forum_topic.gif" width="25" height="10" align="absmiddle">&nbsp;&nbsp;<%=lf.getTopicCount()%>&nbsp;&nbsp;<img src="images/Forum_post.gif" alt="发贴总数" width="25" height="10" align="absmiddle">&nbsp;<%=lf.getPostCount()%></td>
  567.               </tr>
  568.           </table></td>
  569.         </tr>
  570.         <%}%>
  571.         <%}%>
  572.       </tbody>
  573.     </table>
  574.     <%}%>
  575. <%if (forum.isShowLink()) {%>
  576. <TABLE borderColor="<%=skin.getTableBorderClr()%>" cellSpacing=0 cellPadding=4 width="98%" align=center 
  577. border=1>
  578.   <TBODY>
  579.     <TR>
  580.       <TD class="td_title"><lt:Label res="res.label.forum.index" key="link"/></TD>
  581.     </TR>
  582.     <TR>
  583.       <TD height="22" 
  584.     colSpan=4>
  585. <table width=100% align=center>
  586.                 <%
  587. LinkDb ld = new LinkDb();
  588. String listsql = "select id from " + ld.getTableName() + " where userName=" + StrUtil.sqlstr(ld.USER_SYSTEM) + " and kind=" + StrUtil.sqlstr(ld.KIND_DEFAULT) + " order by sort";
  589. Iterator irlink = ld.list(listsql).iterator();
  590. int m = 0;
  591. while (irlink.hasNext())
  592. {
  593. ld = (LinkDb) irlink.next();
  594. if (m==0)
  595. out.print("<tr>");
  596. %>
  597. <td align=center><a target="_blank" href="<%=ld.getUrl()%>" title="<%=ld.getTitle()%>">
  598. <%if (ld.getImage()!=null && !ld.getImage().equals("")) {%>
  599. <img src="../<%=ld.getImage()%>" border=0>
  600. <%}else{%>
  601. <%=ld.getTitle()%>
  602. <%}%>
  603. </a></td>
  604.                 <%
  605. m ++;
  606. if (m==8) {
  607. out.print("</tr>");
  608. m = 0;
  609. }
  610. }
  611. if (m!=8)
  612. out.print("</tr>");
  613. %>
  614. </table>
  615. </TD>
  616.     </TR>
  617.   </TBODY>
  618. </TABLE>
  619. <br>
  620. <%}%>
  621. <TABLE borderColor="<%=skin.getTableBorderClr()%>" cellSpacing=0 cellPadding=4 width="98%" align=center 
  622. border=1>
  623.     <TBODY>
  624.       <TR>
  625.         <TD background="<%=skinPath%>/images/bg1.gif" class="online"><span>
  626. <%
  627. OnlineInfo oli = new OnlineInfo();
  628. int allcount = oli.getAllCount();
  629. int allusercount = oli.getAllUserCount();
  630. int allguestcount = allcount - allusercount;
  631. %>
  632. <lt:Label res="res.label.forum.index" key="online"/>
  633. <%=allcount%> 
  634. <lt:Label res="res.label.forum.index" key="ren"/>
  635. <lt:Label res="res.label.forum.index" key="online_reg_count"/> <%=allusercount%> <lt:Label res="res.label.forum.index" key="ren"/>
  636. <lt:Label res="res.label.forum.index" key="online_guest_count"/> <%=allguestcount%> <lt:Label res="res.label.forum.index" key="ren"/>&nbsp;<lt:Label res="res.label.forum.index" key="today_post"/> <b><%=forum.getTodayCount()%></b> &nbsp;
  637. <A title="<lt:Label res="res.label.forum.index" key="show_online"/>" href="javascript:loadonline('')"><IMG id=followImg000 style="CURSOR: hand" 
  638.       src="images/plus.gif" border=0 loaded="no"> <SPAN id=advance><lt:Label res="res.label.forum.index" key="online_list"/></SPAN></A>
  639. <lt:Label res="res.label.forum.index" key="create_date"/><%=com.redmoon.forum.ForumSkin.formatDateTime(request, forum.getCreateDate())%> <lt:Label res="res.label.forum.index" key="online_max_count"/><%=forum.getMaxOnlineCount()%>
  640. <lt:Label res="res.label.forum.index" key="ren"/>
  641. &nbsp;<%=com.redmoon.forum.ForumSkin.formatDateTime(request, forum.getMaxOnlineDate())%></span></TD>
  642.       </TR>
  643.       <TR>
  644.         <TD 
  645.     colSpan=4 
  646.     style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"><DIV id="followDIV000" name="followDIV000">
  647.             <div style="display:none; BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN-LEFT: 18px; BORDER-LEFT: black 1px solid; WIDTH: 240px; COLOR: black; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: lightyellow" 
  648.       onclick="loadonline('')"><lt:Label res="res.label.forum.index" key="wait"/></DIV>
  649.         </div></TD>
  650.       </TR>
  651.     </TBODY>
  652.   </TABLE>
  653.   <TABLE cellSpacing=0 cellPadding=0 width="98%" border=0>
  654.   <TBODY>
  655.   <TR>
  656.     <TD width="70%">&nbsp;      </TD>
  657.     <TD width="40%">&nbsp;</TD></TR></TBODY></TABLE>
  658.   <table width="98%"  border="0" align="center" cellpadding="0" cellspacing="0">
  659.     <tr>
  660.       <td height="29" align="center"><IMG src="<%=skinPath%>/images/board_nonew.gif" alt=<lt:Label res="res.label.forum.index" key="board_nonew"/> width="24" height="24" align=absMiddle> <lt:Label res="res.label.forum.index" key="board_nonew"/>      
  661.         <IMG src="<%=skinPath%>/images/board_new.gif" alt=<lt:Label res="res.label.forum.index" key="board_new"/> width="24" height="24" align=absMiddle> <lt:Label res="res.label.forum.index" key="board_new"/>      
  662.         <IMG src="<%=skinPath%>/images/board_lock.gif" alt=<lt:Label res="res.label.forum.index" key="board_lock"/> width="24" height="24" align=absMiddle> <lt:Label res="res.label.forum.index" key="board_locked"/></td>
  663.     </tr>
  664.   </table>
  665. </CENTER>
  666. <%@ include file="miniplugin/weather/index_inc.jsp"%>
  667. <jsp:include page="inc/footer.jsp" />
  668. </BODY></HTML>