blogtemplateimpl.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 791 行 · 第 1/3 页
JAVA
791 行
str.append("<a href='showblog.jsp?rootid="); str.append(msd.getId()); str.append("' target='_blank'>"); str.append(format(msd.getTitle(),props)); str.append("</a></li>"); } str.append("</ul>"); return str.toString(); } public String renderRecommandBlog(HttpServletRequest request, List params) { int start = StrUtil.toInt((String)props.get("start"), 0); int end = StrUtil.toInt((String)props.get("end"), 10); StringBuffer str = new StringBuffer(); BlogDb bd = BlogDb.getInstance(); Vector rv = bd.getAllRecommandBlogs(); int nsize = rv.size(); if (nsize == 0) ; else { if (start>=rv.size()) return ""; if (end>=rv.size()) end = rv.size(); str.append("<ul>"); for (int i=start; i<end; i++) { UserConfigDb ucd = (UserConfigDb) rv.elementAt(i); str.append("<li><a href='myblog.jsp?blogId="); str.append(ucd.getId()); str.append("' target=_blank>"); str.append(format(ucd.getTitle(), props)); str.append("</a></li>"); } str.append("</ul>"); } return str.toString(); } public String renderNewArticle(HttpServletRequest request, List params) { StringBuffer str = new StringBuffer(); int row = StrUtil.toInt((String)props.get("row"), 10); str.append("<ul>"); MsgDb msd = null; MsgMgr mm = new MsgMgr(); long[] newMsgs = null; BlogDb bd = new BlogDb(); bd = bd.getBlogDb(); newMsgs = bd.getNewBlogMsgs(row); if (newMsgs == null) return ""; int newMsgsLen = newMsgs.length; if (newMsgsLen > row) newMsgsLen = row; boolean isDateShow = false; String dateFormat = ""; String dt = (String) props.get("date"); if (dt != null) { isDateShow = dt.equals("true") || dt.equals("yes"); dateFormat = (String) props.get("dateFormat"); if (dateFormat == null) { dateFormat = "yy-MM-dd"; } } for (int i = 0; i < newMsgsLen; i++) { msd = mm.getMsgDb((int) newMsgs[i]); str.append("<li><a href='showblog.jsp?rootid="); str.append(msd.getId()); str.append("' target='_blank'>"); str.append(format(DefaultRender.RenderFullTitle(request, msd), props)); if (isDateShow) { str.append(" ["); str.append(DateUtil.format(msd.getAddDate(), dateFormat)); str.append("]"); } str.append("</a></li>"); } str.append("</ul>"); return str.toString(); } public String renderNewBlog(HttpServletRequest request, List params) { StringBuffer str = new StringBuffer(); int row = StrUtil.toInt((String)props.get("row"), 10); str.append("<ul>"); BlogDb bd = new BlogDb(); long[] newBlogs = bd.getNewBlogs(row); if (newBlogs != null) { UserConfigDb ucd = new UserConfigDb(); int newBlogsLen = newBlogs.length; for (int i = 0; i < newBlogsLen; i++) { ucd = ucd.getUserConfigDb(newBlogs[i]); str.append("<li><a href='myblog.jsp?blogId="); str.append(ucd.getId()); str.append("' title='"); str.append(StrUtil.toHtml(ucd.getTitle())); str.append("'>"); str.append(format(ucd.getTitle(), props)); str.append("</a></li>"); } } str.append("</ul>"); return str.toString(); } public String renderNewUpdateBlog(HttpServletRequest request, List params) { StringBuffer str = new StringBuffer(); str.append("<ul>"); BlogDb bd = new BlogDb(); int row = StrUtil.toInt((String)props.get("row"), 10); long[] newUpdateBlogs = bd.getNewUpdateBlogs(row); if (newUpdateBlogs != null) { UserConfigDb ucd = new UserConfigDb(); int newBlogsLen = newUpdateBlogs.length; for (int i = 0; i < newBlogsLen; i++) { ucd = ucd.getUserConfigDb(newUpdateBlogs[i]); str.append("<li><a href='myblog.jsp?blogId="); str.append(ucd.getId()); str.append("' title='"); str.append(StrUtil.toHtml(ucd.getTitle())); str.append("'>"); str.append(format(ucd.getTitle(), props)); str.append("</a></li>"); } } str.append("</ul>"); return str.toString(); } public String renderVerticalScroller(HttpServletRequest request, List params) { StringBuffer str = new StringBuffer("<script>"); Home home = Home.getInstance(); int[] v = home.getVerticalScrollerIds(); int hotlen = v.length; if (hotlen == 0) ; else { MsgDb md = null; MsgMgr mm = new MsgMgr(); for (int k = 0; k < hotlen; k++) { md = mm.getMsgDb(v[k]); if (md.isLoaded()) { String color = StrUtil.getNullString(md.getColor()); if (color.equals("")) { str.append("myScroller1.addItem(\"<a href='"); str.append(Global.getRootPath()); str.append("/blog/showblog.jsp?rootid="); str.append(md.getId()); str.append("' target='_blank'>"); str.append(format(md.getTitle(),props)); str.append("</a>\");\n"); } else { str.append("myScroller1.addItem(\"<a href='"); str.append(Global.getRootPath()); str.append("/blog/showblog.jsp?rootid="); str.append(md.getId()); str.append("' target=_blank><font color="); str.append(color); str.append(">"); str.append(format(md.getTitle(),props)); str.append("</font></a>\");\n"); } } } } str.append("</script>"); return str.toString(); } public String renderPostRank(HttpServletRequest request, List params) { BlogDb bd = BlogDb.getInstance(); int row = StrUtil.toInt((String)props.get("row"), 10); long[] ids = bd.getPostRank(row); int len = ids.length; UserConfigDb ucd2 = new UserConfigDb(); StringBuffer str = new StringBuffer("<ul>"); for (int i = 0; i < len; i++) { UserConfigDb ucd = ucd2.getUserConfigDb(ids[i]); str.append("<li><a href='"); str.append(Global.getRootPath()); str.append("/blog/myblog.jsp?blogId="); str.append(ucd.getId()); str.append("' target=_blank>"); str.append(format(ucd.getTitle(), props)); str.append("</a></li>"); } str.append("</ul>"); return str.toString(); } public String renderReplyRank(HttpServletRequest request, List params) { BlogDb bd = BlogDb.getInstance(); int row = StrUtil.toInt((String)props.get("row"), 10); long[] ids = bd.getReplyRank(row); int len = ids.length; UserConfigDb ucd2 = new UserConfigDb(); StringBuffer str = new StringBuffer("<ul>"); for (int i = 0; i < len; i++) { UserConfigDb ucd = ucd2.getUserConfigDb(ids[i]); str.append("<li><a href='"); str.append(Global.getRootPath()); str.append("/blog/myblog.jsp?blogId="); str.append(ucd.getId()); str.append("' target=_blank>"); str.append(format(ucd.getTitle(), props)); str.append("</a></li>"); } str.append("</ul>"); return str.toString(); } public String renderListPhoto(HttpServletRequest request, List params) { int row = StrUtil.toInt((String)props.get("row"), 10); int pageNum = StrUtil.toInt((String)props.get("pageNum"), 1); com.redmoon.forum.Config cfg = com.redmoon.forum.Config.getInstance(); PhotoDb pd = new PhotoDb(); ListResult lr = null; try { lr = pd.listResult(pd.getListPhotoSql(), pageNum, row); } catch (ErrMsgException e) { LogUtil.getLog(getClass()).error("renderListPhoto:" + e.getMessage()); return ""; } Iterator ir = lr.getResult().iterator(); StringBuffer str = new StringBuffer(); while (ir.hasNext()) { pd = (PhotoDb) ir.next(); String attachmentBasePath = Global.getRootPath() + "/upfile/" + pd.photoBasePath + "/"; if (pd.isRemote()) { boolean isFtpUsed = cfg.getBooleanProperty("forum.ftpUsed"); if (isFtpUsed) { attachmentBasePath = cfg.getProperty("forum.ftpUrl"); if (attachmentBasePath.lastIndexOf("/") != attachmentBasePath.length() - 1) attachmentBasePath += "/"; attachmentBasePath += pd.photoBasePath + "/"; } } str.append("<div class=\"index_photo_wrap\"><div class=\"index_photo_box\"><a href='showphoto.jsp?blogId="); str.append(pd.getBlogId()); str.append("&id="); str.append(pd.getId()); str.append("'>"); str.append("<img src='"); str.append(attachmentBasePath); str.append(pd.getImage()); str.append("' alt='");
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?