index.jsp
上传用户:yuyunping
上传日期:2013-03-21
资源大小:1844k
文件大小:16k
源码类别:

Java书籍

开发平台:

Java

  1. <%@ page language="java"  contentType="text/html; charset=gb2312"%>
  2. <%@ page import ="net.acai.database.DBConnect,
  3. java.text.SimpleDateFormat,
  4. java.sql.*,
  5. java.util.Vector,
  6. net.acai.ip.*"%>
  7. <%@ include file="INC/const.jsp"%>
  8. <%
  9. stats="论坛首页";
  10. SkinUtil.checkUserStats(request,response,stats);
  11. %>
  12. <%@ include file="INC/theme.jsp"%>
  13. <TABLE border=0 width=95% align=center><TBODY>
  14. <TR>
  15. <TD align=left><a href="<%=hostURL%>"><img border=0 height="150" src=<%=forumLogo%>></a>
  16. </TD>
  17.     <TD Align=right>今日贴数:<font color=red><b><%=todayNum%></b></font>
  18. | 主题总数:<b><%=topicNum%></b> | 帖子总数:<b><%=bbsNum%></b><br>
  19. 注册会员<B><%=userNum%></B> | 欢迎新会员 <a href=javascript:openUser('<%=net.ds.toGBK(lastUser)%>')>
  20. <font color=<%=alertFontColor%>><%=lastUser%></font></a> 加入 [<a href=toplist.jsp?orders=2>新进来宾</a>]
  21. <p><img src=pic/time.gif>  现在时间为<%=NDate%><img src=pic/newtopic.gif> <a href=queryresult.jsp?sType=3>查看新的贴子</a> <img src=pic/userlist1.gif> 
  22. <a href=toplist.jsp?orders=7>用户列表</a> <img src=pic/top1.gif> <a href=toplist.jsp?orders=1>发贴排行</a>
  23. </TD>
  24. </TR></TBODY>
  25. </TABLE>
  26. <br>
  27. <style>
  28. TABLE {BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 1px; }
  29. TD {BORDER-RIGHT: 0px; BORDER-TOP: 0px;  }
  30. </style>
  31. <table cellspacing=0 border=0 width=95% bgcolor="<%=tableBackColor%>" align=center><tr><td height=1></td></tr></table>
  32. <table cellpadding=6 cellspacing=0 width=95% align=center  bordercolor=<%=tableBackColor%> border=1>
  33. <TR><TD bgColor="<%=tableBodyColor%>" colSpan=8>
  34. <IMG align=absMiddle src=pic/gb.gif>  论坛消息广播:
  35. <%
  36. try{
  37. ForumNews forumNews=ForumNewsManager.getForumNews(forumID);
  38. out.println("<b><a href=announcements.jsp?forumID=0><ACRONYM TITLE="+forumNews.getTitle()+">"+forumNews.getTitle()+"</ACRONYM></a></b> ("+forumNews.getAddTime()+")" );
  39. }
  40. catch(ForumNewsNotFoundException e){
  41. out.println("<b><a href=announcements.jsp?forumID=0 target=_blank><ACRONYM TITLE=当前没有公告>当前没有公告</ACRONYM></a></b>("+NDate+")");
  42. }
  43. %>
  44. </TD></TR></table>
  45. <table cellpadding=6 cellspacing=0 width=95% align=center  bordercolor=<%=tableBackColor%> border=1>
  46. <TR bgColor="<%=tableTitleColor%>">
  47.         <TD  width=26><B><FONT COLOR="<%=tableFontColor%>">状态</font></b></TD>
  48.         <TD vAlign=center ><B><FONT COLOR="<%=tableFontColor%>">论坛名称</FONT></B></TD>
  49.         <TD vAlign=center align=middle width=80><B><FONT COLOR="<%=tableFontColor%>">版主</FONT></B></TD>
  50.         <TD vAlign=center noWrap align=middle width=38><B><FONT COLOR="<%=tableFontColor%>">主题</FONT></B> </TD>
  51.         <TD vAlign=center noWrap align=middle width=38><B><FONT COLOR="<%=tableFontColor%>">贴子</FONT></B> </TD>
  52.         <TD vAlign=center noWrap align=middle width=168><B><FONT COLOR="<%=tableFontColor%>">最后发表</FONT></B> </TD>
  53.         <TD vAlign=center align=middle width=26><B><FONT COLOR="<%=tableFontColor%>">收藏</FONT></B></TD>
  54. </TR></table>
  55. <%
  56. try{
  57. Vector gateWayVector=GateWayFactory.getGateWays();
  58. for( i=0;i<gateWayVector.size();i++)
  59. {
  60.      GateWay gateWay=(GateWay)gateWayVector.get(i);
  61.      int gateWayID=gateWay.getGateWayID();
  62.      String gateWayName=gateWay.getGateWayName();
  63. out.println("<table cellpadding=6 cellspacing=0 width=95% align=center  bordercolor=""+tableBackColor+"" border=1>"+
  64.          "<TR><TD bgColor=""+tableBodyColor+"" colSpan=7><B>"+gateWayName+"</B></TD></TR>");
  65. try{
  66. Vector forumVector=ForumFactory.getForums(gateWayID);
  67. for(int j=0;j<forumVector.size();j++){
  68. Forum theForum=(Forum)forumVector.get(j);
  69. out.println("<TR><TD vAlign=top align=middle width=26 bgColor=""+aTableBodyColor+"">");
  70.          out.println(theForum.getForumIMG(lastLogin));
  71.          out.println("</TD><TD vAlign=top width=* bgColor=""+tableBodyColor+""> <a href="list.jsp?forumID="+theForum.getForumID()+""><font color=#000066>"+theForum.getForumType()+"</font></a><br>");
  72. if (!theForum.getIndexIMG().equals(""))
  73. out.println("<table align=left><tr><td><img src="+theForum.getIndexIMG()+" align=top></td><td width=20></td></tr></table>");
  74. out.println(theForum.getReadMe());
  75. out.println("</TD><TD vAlign=center align=middle bgColor=""+aTableBodyColor+"" width=80>");
  76. String masterName=theForum.getForumMaster();
  77. if(masterName==null||"".equals(masterName))
  78. out.println("暂缺");
  79. else{
  80. String [] masterNames=theForum.getForumMaster().split("\|");
  81.  masterName="";
  82. for(int k=0;k<masterNames.length;k++)
  83. {
  84. masterName=masterName+"<a href="javascript:openScript('dispuser.jsp?name="+masterNames[k]+"',350,300)">"+masterNames[k]+"</a><br>" ;
  85. if(k>2){
  86. masterName=masterName + "<font color=#000066>More...</font>";
  87. break;
  88. }
  89. }
  90. out.println(masterName);
  91. }
  92. out.println("</TD>"+
  93. "<TD vAlign=center noWrap align=middle width=38 bgColor=""+tableBodyColor+"">"+theForum.getLastTopicNum()+"</TD>"+
  94.          "<TD vAlign=center noWrap align=middle width=38 bgColor=""+tableBodyColor+"">"+theForum.getLastBbsNum()+"</TD>"+
  95.          "<TD noWrap width=168 bgColor=""+aTableBodyColor+"">");
  96. if (theForum.getLastTopic()!=null&&!"".equals(theForum.getLastTopic())){
  97. out.println("<font color=#000066>主题:</font><a href='dispbbs.jsp?forumID="+theForum.getForumID()+"&rootID="+theForum.getLastRootID()+"&announceID="+theForum.getLastRootID()+"'>"+theForum.getLastTopic()+"</a><br>");
  98. out.println("<font color=#000066>最后发表:</font><a href=javascript:openScript('dispuser.jsp?name="+theForum.getLastPostUser()+"',350,300)>"+theForum.getLastPostUser()+"</a>   <IMG border=0 src=pic/lastpost.gif><br>"+theForum.getLastPostTime());
  99. }
  100. else
  101. out.println("现在还没有帖子");
  102. out.println("</TD><TD vAlign=center noWrap align=middle width=26 bgColor=""+tableBodyColor+"">"+
  103. "<A href="javascript:window.external.AddFavorite('"+forumURL+"list.jsp?forumID="+theForum.getForumClass()+"','"+forumName+"--"+theForum.getForumType()+"论坛("+forumURL+")')" target=_self><img src=pic/fav.gif border=0></A>"+
  104. "</TD></TR>");
  105. }
  106. }
  107. catch(Exception e){
  108. }
  109. out.println("</table>");
  110. }
  111. }
  112. catch(Exception e){
  113. }
  114. out.println("<BR>");
  115. try{
  116. Vector forumLinkVector=new Vector();
  117. forumLinkVector=ForumLinkFactory.getForumLinks();
  118. if(!forumLinkVector.isEmpty()){
  119. out.println("<table cellspacing=0 border=0 width=95% bgcolor=""+tableBackColor+"" align=center><tr><td height=1></td></tr></table>"+
  120. "<table cellpadding=6 cellspacing=0 width=95% align=center  bordercolor=""+tableBackColor+"" border=1>"+
  121.          "<TR><TD bgColor=""+tableTitleColor+"" colSpan=2><b><FONT COLOR="+ tableFontColor +">友情论坛</font></b></TD></TR>");
  122. for( i=0;i<forumLinkVector.size();i++){
  123. ForumLink forumLink=(ForumLink)forumLinkVector.get(i);
  124. out.println("<TR>"+
  125.          "<TD vAlign=top align=middle width=26 bgColor=""+aTableBodyColor+""><IMG src=pic/shareforum.gif> </TD>"+
  126.          "<TD vAlign=top bgColor=""+tableBodyColor+"">"+
  127. "<a href="+forumLink.getForumURL()+" target=_blank>"+forumLink.getForumName()+"</a><br>"+
  128. forumLink.getReadMe()+"</TD></TR>");
  129. }
  130. out.println("</table>");
  131. }
  132. }
  133. catch(ForumLinkNotFoundException e)
  134. {
  135. e.printStackTrace();
  136. }
  137. out.println("<BR>"+
  138. "<table cellspacing=0 border=0 width=95% bgcolor=""+tableBackColor+"" align=center><tr><td height=1></td></tr></table>"+
  139. "<table cellpadding=6 cellspacing=0 width=95% align=center  bordercolor=""+tableBackColor+"" border=1>"+
  140.         "<TR><TD bgColor=""+tableTitleColor+"" colSpan=2><b><FONT COLOR="+ tableFontColor +">用户来访信息</font></b></TD></TR>"+
  141.          "<TR><TD vAlign=top align=middle width=26 bgColor=""+aTableBodyColor+""><IMG align=absMiddle src=pic/inboxnonew.gif> </TD>"+
  142.          "<TD vAlign=top bgColor=""+tableBodyColor+"">");
  143. String ip=request.getRemoteAddr();
  144. String[] addr=IPLocalizer.search(request);
  145. out.println("您的IP 是:"+ip+",来自:"+addr[0]+addr[1]+","+OLUser.getUserSystem(request.getHeader("User-Agent"))+", "+OLUser.getUserBrowser(request.getHeader("User-Agent")));
  146. out.println("</TD></TR></TABLE><br>");
  147.       out.println("<table cellpadding=6 cellspacing=0 width=95% align=center  bordercolor=""+tableBackColor+"" border=1 style="word-break:break-all;">"+
  148.         "<TR><TD bgColor=""+tableTitleColor+"" colSpan=2><b><FONT COLOR="+ tableFontColor +">论坛在线统计</font></b>");
  149. if(!"online".equals(ParamUtil.getString(request,"action")))
  150. out.println("<FONT COLOR="+ tableFontColor +">[<a href=index.jsp?action=online><font color="+tableFontColor+">关闭详细列表</font></a>]</font>");
  151. else
  152. out.println("<FONT COLOR="+ tableFontColor +">[<a href=index.jsp><font color="+tableFontColor+">显示详细列表</font></a>]</font>");
  153. out.println("<FONT COLOR="+ tableFontColor +">[<a href=online.jsp><font color="+tableFontColor+">在线用户</font></a>]</font></TD></TR>"+
  154.         "<TR><TD vAlign=top align=middle width=26 bgColor=""+aTableBodyColor+""><IMG align=absMiddle src=pic/pmlogin.gif> </TD>"+
  155.         "<TD vAlign=top bgColor=""+tableBodyColor+"">现在论坛上共有 <b>"+ForumFactory.getOLMemberUsersNum()+"</b> 位会员与 <b>"+ForumFactory.getOLGuestUsersNum()+"</b> 位客人,同时在线峰值<b>"+maxOnline  +"</b>,发生时刻<b>"+maxOnlineDate+"</b>。<br>");
  156. out.println("<font color="+alertFontColor+">在线名单图例</font>:<img src="+picURL+picOM+"> 总坛主   ‖ <img src="+picURL+picOB+"> 论坛坛主   ‖   <img src="+picURL+picOV+"> 论坛贵宾   ‖   <img src="+picURL+picOH+"> 普通会员   ‖   <img src="+picURL+picOU+"> 客人或隐身会员<hr size=1><table width=100% border=0 cellspacing=0 cellpadding=0>");
  157. if(!"online".equals(ParamUtil.getString(request,"action"))){
  158. Vector OLUsers=ForumFactory.getOLUsers("member");
  159. for(i=0;i<OLUsers.size();i++){
  160. if(i%7==0) 
  161. out.println("<tr><td width="14%">");
  162. else
  163. out.println("<td width="14%">");
  164. OLUser theUser=(OLUser)OLUsers.get(i);
  165. System.out.println("+++++++++++++"+theUser.getStats());
  166. if (theUser.getUserClass().equals("总版主"))
  167. out.println( "<img src="+picURL+picOM+" alt=总坛主 width=12 height=11>&nbsp;");
  168. else if (theUser.getUserClass().equals("版主"))
  169. out.println( "<img src="+picURL+picOB+" alt=版主 width=12 height=11>&nbsp;");
  170. else if (theUser.getUserClass().equals("贵宾"))
  171. out.println( "<img src="+picURL+picOV+" alt=贵宾 width=12 height=11>&nbsp;");
  172. else
  173. out.println( "<img src="+picURL+picOH+" width=12 height=11>&nbsp;");
  174. out.println( "<a href=dispuser.jsp?name="+response.encodeURL(theUser.getUserName())+" target=_blank>");
  175. out.println( "<ACRONYM TITLE="目前位置:"+theUser.getStats()+"<br>来访时间:"+theUser.getStartTime()+"<br>活动时间:"+theUser.getLastTimeBK()+"<br>"+theUser.getUserSystem()+"<br>"+theUser.getUserBrowser());
  176. out.println( "<br>真 实 IP:");
  177. if(("0").equals(ipFlag)){
  178. if (forumMaster || master){ 
  179. if (theUser.getUserIP()!=null)
  180. out.println(theUser.getUserIP().trim());
  181. }
  182.         else
  183. out.println( "已设置保密");
  184. }
  185. else
  186. if (theUser.getUserIP()!=null)
  187. out.println(theUser.getUserIP().trim());
  188.     out.println( "<br>来源鉴定:");
  189. if (fromFlag.equals("0")){
  190. if (forumMaster || master){ 
  191. if (theUser.getComeFrom()!=null)
  192. out.println(theUser.getComeFrom());
  193. }
  194.         else
  195. out.println( "已设置保密");
  196. }
  197. else
  198. if (theUser.getComeFrom()!=null)
  199. out.println(theUser.getComeFrom());
  200. out.println( "">");
  201. out.println(theUser.getUserName());
  202. out.println( "</ACRONYM></a>&nbsp;");
  203. out.println( "</td>");
  204. if((i+1)%7==0&&i!=0)  out.println( "</tr>");
  205. }
  206. OLUsers=ForumFactory.getOLUsers("guest");
  207. for(i=0;i<OLUsers.size();i++){
  208. if(i%7==0) 
  209. out.println("<tr><td width="14%">");
  210. else
  211. out.println("<td width="14%">");
  212. OLUser theUser=(OLUser)OLUsers.get(i);
  213. out.println( "<img src="+picURL+picOU+" width=12 height=11>&nbsp;");
  214. out.println( "<a href=dispuser.jsp?name="+response.encodeURL(theUser.getUserName())+" target=_blank>");
  215. out.println( "<ACRONYM TITLE="目前位置:"+theUser.getStats()+"<br>来访时间:"+theUser.getStartTime()+"<br>活动时间:"+theUser.getLastTimeBK()+"<br>"+theUser.getUserSystem()+"<br>"+theUser.getUserBrowser());
  216. out.println( "<br>真 实 IP:");
  217.     if(("0").equals(ipFlag)){
  218. if (forumMaster || master){ 
  219. if (theUser.getUserIP()!=null)
  220. out.println(theUser.getUserIP().trim());
  221. }
  222.         else
  223. out.println( "已设置保密");
  224. }
  225. else
  226. if (theUser.getUserIP()!=null)
  227. out.println(theUser.getUserIP().trim());
  228.     out.println( "<br>来源鉴定:");
  229. if (fromFlag.equals("0")){
  230. if (forumMaster || master) {
  231. if (theUser.getComeFrom()!=null)
  232. out.println(theUser.getComeFrom());
  233. }
  234.         else
  235. out.println( "已设置保密");
  236. }
  237. else
  238. if (theUser.getComeFrom()!=null)
  239. out.println(theUser.getComeFrom());
  240. out.println( "">");
  241. out.println(theUser.getUserName());
  242. out.println( "</ACRONYM></a>&nbsp;");
  243. out.println( "</td>");
  244. if((i+1)%7==0&&i!=0)  out.println( "</tr>");
  245. }
  246. }
  247. else
  248. out.println("[<a href=index.jsp>显示详细列表</a>]");
  249. out.println("</table></TD></TR></TABLE><br>");
  250. stats="论坛首页";
  251. out.println("<table cellspacing=0 cellpadding=0 width=95% bgcolor=""+tableBackColor+"" align=center border=0>"+
  252. "<tr><td><table cellspacing=1 cellpadding=3 width=100% border=0>"+
  253. "<tr><td width=75%  bgcolor="+ tableTitleColor +"><font color="+ tableFontColor +">"+
  254. "<b> -=> "+ forumName +"图例</b></font></td>"+
  255. "<td align=right noWrap bgcolor="+ tableTitleColor +" width="25%"><FONT COLOR="+ tableFontColor +">所有时间均为 - 北京时间  </font.</td></tr>"+
  256. "<tr><td bgcolor="+ tableBodyColor +" colspan=3>"+
  257. "<table cellspacing=4 cellpadding=0 width=92% border=0 align=center>"+
  258. "<tr><td colspan=6>论坛图例仅当你登陆并且上次访问后才显示  (您必须登陆才能查看详情,否则只显示该论坛的无新贴图例)</font></div></td>"+
  259. "<td align=center rowspan=2><img src=pic/logo_1.gif border=0></td></tr>"+
  260. "<tr><td><font color="+ alertFontColor +" TITLE=允许注册会员发言和回复>常规论坛</font></td>"+
  261. "<td><font color="+ alertFontColor +" TITLE=只允许登陆用户浏览发言和回复>正规论坛</font></td>"+
  262. "<td><font color="+ alertFontColor +" TITLE=允许任何人发言和回复>开放论坛</font></td>"+
  263. "<td><font color="+ alertFontColor +" TITLE=允许坛主和版主发言,其他注册用户只能回复>评论论坛</font></td>"+
  264. "<td><font color="+ alertFontColor +" TITLE=允许拥有访问密码或已经经过认证的注册会员发言>认证论坛</font></td>"+
  265. "<td><font color="+ alertFontColor +">特殊论坛</font></td></tr>"+
  266. "<tr><td><img src=pic/foldernew.gif width=13 height=16> 有新的贴子</td>"+
  267. "<td><img src=pic/foldernew.gif width=13 height=16> 有新的贴子</td>"+
  268. "<td><img src=pic/folderallnew.gif width=13 height=16> 有新的贴子</td>"+
  269. "<td><img src=pic/follownew.gif width=13 height=16> 有新的贴子</td>"+
  270. "<td><img src=pic/lock_l.gif width=13 height=16> 有新的贴子</td>"+
  271. "<td><img src=pic/jinghua.gif width=13 height=16 TITLE=只允许坛主和版主发言和操作> 只读精华区</td>"+
  272. "<td align=center valign=top rowspan=2><a href=http://SuperSpace.yeah.net target=_blank "+
  273. "title="---------------------    ☆☆☆☆☆    ---------------------&#13;&#10;"+
  274. " UJBB论坛由 SuperSpace.java制作&#13;&#10;"+
  275. " 正版标示: Powered By SuperSpace.yeah.net &#13;&#10;"+
  276. " 感谢您采用我们的论坛,让我们做的更好!&#13;&#10;"+
  277. "---------------------    ☆☆☆☆☆    ---------------------"><img src=pic/logo_2.gif border=0></a></td></tr>"+
  278. "<tr><td><img src=pic/ifolder.gif width=13 height=16> 没有新贴子</td>"+
  279. "<td><img src=pic/ifolder.gif width=13 height=16> 没有新贴子</td>"+
  280. "<td><img src=pic/folderall.gif width=13 height=16> 没有新贴子</td>"+
  281. "<td><img src=pic/follow.gif width=13 height=16> 没有新贴子</td>"+
  282. "<td><img src=pic/lock_b.gif width=13 height=16> 没有新贴子</td>"+
  283. "<td><img src=pic/shareforum.gif width=16 height=16 TITLE=和本论坛友情链接的联盟论坛> 联盟论坛区</td></tr>"+
  284. "</table></td></tr></table></td></tr></table></CENTER>");
  285. %>
  286. <jsp:include page="INC/js.jsp"/>
  287. <%@ include file="foot.jsp"%>