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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"%>
  2. <%@ page import="com.redmoon.blog.*"%>
  3. <%@ page import="com.redmoon.forum.SQLBuilder"%>
  4. <%@ page import="com.redmoon.forum.MsgUtil"%>
  5. <%@ page import="cn.js.fan.db.*"%>
  6. <%@ page import="cn.js.fan.util.*"%>
  7. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  8. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  9. <%
  10. String userName = ParamUtil.get(request, "userName");
  11. UserConfigDb ucd = new UserConfigDb();
  12. ucd = ucd.getUserConfigDb(userName);
  13. if (!ucd.isLoaded()) {
  14. out.print(StrUtil.Alert_Back(SkinUtil.LoadString(request,"res.label.blog.myblog","myblog_alert")));
  15. return;
  16. }
  17. else {
  18. ucd.setViewCount(ucd.getViewCount() + 1);
  19. ucd.save();
  20. }
  21. String blogUserDir = ParamUtil.get(request, "blogUserDir");
  22. UserDirDb udd = new UserDirDb();
  23. udd = udd.getUserDirDb(userName, blogUserDir);
  24. String skinPath = "skin/" + ucd.getSkin();
  25. %>
  26. <html>
  27. <head>
  28. <title><%=ucd.getTitle()%> - <%=ucd.getPenName()%> - <%=Global.AppName%></title>
  29. <LINK href="<%=skinPath%>/skin.css" type=text/css rel=stylesheet>
  30. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  31. </head>
  32. <body>
  33. <%@ include file="header.jsp"%>
  34. <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class=blog_table_main>
  35.   <tr>
  36.     <td width="220" valign="top"><%@ include file="left.jsp"%></td>
  37.     <td valign="top" width=1></td>
  38.     <td align="left" valign="top" class="blog_td_main"><%
  39. String strcurpage = StrUtil.getNullString(request.getParameter("CPages"));
  40. if (strcurpage.equals(""))
  41. strcurpage = "1";
  42. if (!StrUtil.isNumeric(strcurpage)) {
  43. out.print(StrUtil.makeErrMsg(SkinUtil.LoadString(request, "err_id")));
  44. return;
  45. }
  46. String sql = SQLBuilder.getMyblogSql(blogUserDir, userName);
  47. MsgDb msgdb = new MsgDb();
  48.     int total = msgdb.getThreadsCount(sql, msgdb.getVirtualBoardcodeOfBlogUser(userName, blogUserDir));
  49. int pagesize = 20;
  50. int curpage = Integer.parseInt(strcurpage);
  51. Paginator paginator = new Paginator(request, total, pagesize);
  52. //设置当前页数和总页数
  53. int totalpages = paginator.getTotalPages();
  54. if (totalpages==0)
  55. {
  56. curpage = 1;
  57. totalpages = 1;
  58. }
  59. long start = (curpage-1)*pagesize;
  60. long end = curpage*pagesize;
  61.         ThreadBlockIterator irmsg = msgdb.getThreads(sql, msgdb.getVirtualBoardcodeOfBlogUser(userName, blogUserDir), start, end);
  62. %>
  63.       <TABLE borderColor=#edeced cellSpacing=0 cellPadding=0 width="100%" align=center border=0 class="blog_table_list_header">
  64.         <TBODY>
  65.           <TR height=25>
  66.             <TD height="26" align=right noWrap>&nbsp;&nbsp;<a href="../forum/rss.jsp?op=blog&userName=<%=StrUtil.UrlEncode(userName)%>&blogUserDir=<%=blogUserDir%>"><img src="../images/rss.gif" width="36" height="14" border="0" align="absmiddle"></a>&nbsp;</TD>
  67.           </TR>
  68.         </TBODY>
  69.       </TABLE>
  70.       <%
  71. String id="",topic = "",name="",lydate="",rename="",redate="";
  72. int level=0,iselite=0,islocked=0,expression=0;
  73. int i = 0,recount=0,hit=0,type=0;
  74. ForumDb forum = new ForumDb();
  75. while (irmsg.hasNext()) {
  76.     msgdb = (MsgDb) irmsg.next(); 
  77.   i++;
  78.   id = ""+msgdb.getId();
  79.   topic = msgdb.getTitle();
  80.   name = msgdb.getName();
  81.   lydate = com.redmoon.forum.ForumSkin.formatDateTime(request, msgdb.getAddDate());
  82.   recount = msgdb.getRecount();
  83.   hit = msgdb.getHit();
  84.   expression = msgdb.getExpression();
  85.   type = msgdb.getType();
  86.   iselite = msgdb.getIsElite();
  87.   islocked = msgdb.getIsLocked();
  88.   level = msgdb.getLevel();
  89.   rename = msgdb.getRename();
  90.   redate = DateUtil.format(msgdb.getRedate(), "yy-MM-dd HH:mm");
  91.   %>
  92. <table width="100%" cellspacing="0">
  93.   <tr>
  94.     <td width="79%" align="left" class="showblog_td_author">&nbsp;<img src='<%=skinPath%>/images/article.gif' align="absmiddle">&nbsp;<a href="../forum/showblog.jsp?rootid=<%=msgdb.getId()%>"><%=msgdb.getTitle()%></a></td>
  95.     <td width="21%" align="right" class="showblog_td_author"><%=lydate%></td>
  96.   </tr>
  97.   <tr>
  98.     <td colspan="2">
  99.       <table cellSpacing="0" cellPadding="0" align="center" border="0">
  100.         <tbody>
  101.           <tr>
  102.             <td></td>
  103.           </tr>
  104.         </tbody>
  105.       </table>
  106.       <table width="100%" border="0" align="center" cellPadding="0" cellSpacing="0">
  107.         <tbody>
  108.           <tr>
  109.             <td>
  110.               <div>
  111.                 <%=StrUtil.ubbWithoutAutoLink(request, MsgUtil.getAbstract(request, msgdb, 2000))%><br>
  112.                 <br>
  113.                 <a style="FONT-STYLE: italic" href="../forum/showblog.jsp?rootid=<%=msgdb.getId()%>" target="_blank"><lt:Label res="res.label.blog.myblog" key="click_view"/></a>              </div>            </td>
  114.           </tr>
  115.         </tbody>
  116.       </table>
  117.       <table cellSpacing="0" cellPadding="0" align="center" border="0">
  118.         <tbody>
  119.           <tr>
  120.             <td></td>
  121.           </tr>
  122.         </tbody>
  123.       </table>
  124.       <table cellSpacing="0" cellPadding="0" align="right" border="0">
  125.         <tbody>
  126.           <tr>
  127.             <td><a href="../forum/showblog.jsp?rootid=<%=msgdb.getId()%>#comment" target="_blank">
  128.               <lt:Label res="res.label.blog.myblog" key="comment"/>
  129.             </a><a href="../forum/showblog.jsp?rootid=<%=msgdb.getId()%>#comment" target="_blank">(<%=msgdb.getRecount()%>)</a>┆ 
  130.               
  131.               <a href="../forum/showblog.jsp?rootid=<%=msgdb.getId()%>" target="_blank"><lt:Label res="res.label.blog.myblog" key="view"/>(<font class="blog_font_hit"><%=hit%></font>)</a></td></tr>
  132.         </tbody>
  133.       </table>    </td>
  134.   </tr>
  135. </table>   
  136.     <%}%>
  137.     <table width="98%" border="0" cellspacing="1" cellpadding="3" align="center" class="9black">
  138.       <tr>
  139.         <td height="23" align="right"><%=paginator.getPageStatics(request)%>&nbsp;&nbsp;
  140.           <%
  141. String querystr = "";
  142. out.print(paginator.getPageBlock(request,"myblog.jsp?userName=" + StrUtil.UrlEncode(userName) + querystr));
  143. %>
  144.           &nbsp;&nbsp;</td></tr>
  145.     </table></td>
  146.   </tr>
  147. </table>
  148. <%@ include file="footer.jsp"%>
  149. </body>
  150. </html>