boketemplateimpl.java
来自「cwbbs 云网论坛源码」· Java 代码 · 共 1,112 行 · 第 1/4 页
JAVA
1,112 行
} else if (field.equals("login")) { return NetUtil.gather(request, "utf-8", "http://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/blog/iframe_login.jsp"); } else if (field.equals("calendar")) { return renderCalendar(request, ucd); } else if (field.equals("comment")) { String str = ""; try { str = renderNewComment(request, ucd, td); } catch (ErrMsgException e) { LogUtil.getLog(getClass()).error("toString1:" + e.getMessage()); } return str; } else if (field.equals("newArticle")) { String str = "<ul>"; MsgDb leftMsgDb = new MsgDb(); String leftsql = SQLBuilder.getNewMsgOfBlog(ucd.getId()); ThreadBlockIterator leftirmsg = leftMsgDb.getThreads(leftsql, leftMsgDb.getVirtualBoardcodeOfBlog(ucd.getId(), ""), 0, 10); while (leftirmsg.hasNext()) { leftMsgDb = (MsgDb) leftirmsg.next(); str += "<li><a href=\"showblog.jsp?rootid=" + leftMsgDb.getId() + "\" title=" + leftMsgDb.getTitle() + "\">" + DefaultRender.RenderTitle(request, leftMsgDb, 26) + "</a></li>"; } str += "</ul>"; return str; } else if (field.equals("dir")) { String str = "<ul>"; str += "<li><a href=\"" + request.getContextPath() + "/blog/myblog.jsp?blogId=" + ucd.getId() + "\">" + SkinUtil. LoadString(request, "res.label.blog.left", "all_article") + "</a></li>"; str += "<li><a href=\"" + request.getContextPath() + "/blog/myblog.jsp?blogUserDir=" + UserDirDb.DEFAULT + "&blogId=" + ucd.getId() + "\">" + UserDirDb.getDefaultName() + "</a></li>"; str += "</ul>"; UserDirDb sb1 = new UserDirDb(); Vector leftv = sb1.list(ucd.getId()); Iterator leftir = leftv.iterator(); while (leftir.hasNext()) { UserDirDb as = (UserDirDb) leftir.next(); str += "<li><a href=\"" + request.getContextPath() + "/blog/myblog.jsp?blogId=" + ucd.getId() + "&blogUserDir=" + StrUtil.UrlEncode(as.getCode()) + "\">" + StrUtil.toHtml(as.getDirName()) + "</a></li>"; } return str; } else if (field.equals("link")) { String str = "<ul>"; LinkDb leftld = new LinkDb(); String listsql = "select id from " + leftld.getTableName() + " where blog_id=" + ucd.getId() + " order by sort"; Iterator leftirlink = leftld.list(listsql).iterator(); while (leftirlink.hasNext()) { leftld = (LinkDb) leftirlink.next(); str += "<li><a target=\"_blank\" href=\"<%=leftld.getUrl()%>\" title=\"<%=StrUtil.toHtml(leftld.getTitle())%>\">"; if (leftld.getImage() != null && !leftld.getImage().equals("")) { str += "<img src=\"" + leftld.getImageUrl(request) + "\" border=0>"; } else { str += StrUtil.toHtml(leftld.getTitle()); } str += "</a></li>"; } str += "</ul>"; return str; } else if (field.equals("info")) { String str = "<ul>"; str += "<li>" + SkinUtil.LoadString(request, "res.label.blog.left", "article"); str += ucd.getMsgCount() + "</li>"; str += "<li>" + SkinUtil.LoadString(request, "res.label.blog.left", "comment"); str += ucd.getReplyCount() + "</li>"; str += "<li>" + SkinUtil.LoadString(request, "res.label.blog.left", "visit"); str += ucd.getViewCount() + "</li>"; str += "</ul>"; return str; } else if (field.equals("photo")) { PhotoDb pd = new PhotoDb(); String sql = "select id from " + pd.getTableName() + " where blog_id=" + ucd.getId() + " ORDER BY addDate desc"; String str = ""; ListResult lr = null; try { lr = pd.listResult(sql, 1, 10); } catch (ErrMsgException e) { LogUtil.getLog(getClass()).error("toString2:" + e.getMessage()); } Iterator irphoto = lr.getResult().iterator(); while (irphoto.hasNext()) { pd = (PhotoDb) irphoto.next(); str += "<li><a href='showphoto.jsp?id=" + pd.getId() + "'>" + StrUtil.toHtml(pd.getTitle()) + "</a></li>"; } return str; } else if (field.equals("user")) { String str = "<div class=user>"; UserDb leftUser = new UserDb(); leftUser = leftUser.getUser(ucd.getUserName()); if (ucd.getType() == UserConfigDb.TYPE_PERSON) { str += "<a target=_blank href=\"../userinfo.jsp?username=" + StrUtil.UrlEncode(ucd.getUserName()) + "\">" + ucd.getPenName() + "</a>"; str += "<br />"; if (ucd.getIcon().equals("")) { String myface = leftUser.getMyface(); String RealPic = leftUser.getRealPic(); if (myface.equals("")) { str += "<img src=\"../forum/images/face/" + RealPic + "\" />"; } else { str += "<img src=\"" + leftUser.getMyfaceUrl(request) + "\" />"; } } else { str += "<img src=\"" + ucd.getIconUrl(request) + "\" />"; } str += "<BR />"; str += "<a href=\"user/myfriend.jsp?op=add&friend=" + StrUtil.UrlEncode(leftUser.getName()) + "&privurl=" + StrUtil.getUrl(request) + "\">"; str += SkinUtil.LoadString(request, "res.label.forum.showtopic", "add_friend") + "</a>"; } else { if (!ucd.getIcon().equals("")) { str += "<img src=\"" + ucd.getIconUrl(request) + "\" /><BR />"; } str += SkinUtil.LoadString(request, "res.label.blog.user.userconfig", "type_group") + "(<a href=\"" + request.getContextPath() + "/blog/blog_group_apply.jsp?blog_id=" + ucd.getId() + "\">加入</a>)<br />"; str += SkinUtil.LoadString(request, "res.label.blog.left", "creator"); str += ":<a href=\"" + request.getContextPath() + "/userinfo.jsp?username=" + StrUtil.UrlEncode(leftUser.getName()) + "\" target=_blank>" + leftUser.getNick() + "</a>"; } str += "</div>"; return str; } else if (field.equals("friend")) { String sql = "select id from sq_friend where name=" + StrUtil.sqlstr(ucd.getUserName()) + " order by rq desc"; UserFriendDb ufd = new UserFriendDb(); ListResult lr = null; try { lr = ufd.listResult(sql, 1, 200); } catch (ErrMsgException e) { LogUtil.getLog(getClass()).error("toString3:" + e.getMessage()); } StringBuffer str = new StringBuffer(); str.append("<ul>"); Iterator ir = lr.getResult().iterator(); UserMgr um = new UserMgr(); while (ir.hasNext()) { ufd = (UserFriendDb) ir.next(); UserDb ud = um.getUser(ufd.getFriend()); UserConfigDb fucd = ucd.getUserConfigDbByUserName(ud.getName()); if (fucd == null) continue; str.append("<li>"); String RealPic = StrUtil.getNullString(ud.getRealPic()); String myface = StrUtil.getNullString(ud.getMyface()); if (myface.equals("")) { str.append("<img src=\"" + request.getContextPath() + "/images/face/" + RealPic + "\" width=16 height=16>"); } else { str.append("<img src=\"" + ud.getMyfaceUrl(request) + "\" width=16 height=16>"); } str.append("<a target=\"_blank\" href=\"../userinfo.jsp?username=" + StrUtil.UrlEncode(ud.getName()) + "\">" + ud.getNick() + "</a>"); str.append("</li>"); } str.append("</ul>"); return str.toString(); } else if (field.equals("nav")) { Privilege pvg = new Privilege(); String rootpath = request.getContextPath(); UserMgr um = new UserMgr(); StringBuffer str = new StringBuffer(200); str.append("<li><a href=" + rootpath + "/blog/myblog.jsp?blogId=" + ucd.getId() + ">"); str.append(SkinUtil.LoadString(request, "res.label.blog.header", "return_column")); str.append("</a></li>"); str.append("<li><a href=\"#\" onClick=\"hopenWin('" + rootpath + "/message/send.jsp?receiver=" + StrUtil.UrlEncode(um.getUser(ucd.getUserName()).getNick()) + "',320,260)\">"); str.append(SkinUtil.LoadString(request, "res.label.blog.header", "message") + "</a></li>"); str.append("<li><a href=\"" + rootpath + "/blog/listphoto.jsp?blogId=" + ucd.getId() + "\">" + SkinUtil.LoadString(request, "res.label.blog.header", "album") + "</a></li>"); str.append("<li><a href=\"" + rootpath + "/blog/listmusic.jsp?blogId=" + ucd.getId() + "\">" + SkinUtil.LoadString(request, "res.label.blog.user.photo", "music") + "</a></li>"); str.append("<li><a href=\"" + rootpath + "/blog/listvideo.jsp?blogId=" + ucd.getId() + "\">" + SkinUtil.LoadString(request, "res.label.blog.user.photo", "video") + "</a></li>"); str.append("<li><a href=\"" + rootpath + "/blog/user/frame.jsp?blogId=" + ucd.getId() + "\">" + SkinUtil.LoadString(request, "res.label.blog.header", "manage") + "</a></li>"); if (pvg.isUserLogin(request)) { str.append("<li><a href=\"../exit.jsp?privurl=" + StrUtil.getUrl(request) + "\">" + SkinUtil.LoadString(request, "res.label.blog.header", "exit") + "</a></li>"); } else { str.append("<li><a href=\"../door.jsp?privurl=" + StrUtil.getUrl(request) + "\">" + SkinUtil.LoadString(request, "res.label.blog.header", "login") + "</a></li>"); } str.append("<li><a href=\"" + rootpath + "/blog/index.jsp\">" + SkinUtil.LoadString(request, "res.label.blog.header", "blog_first_page") + "</a></li>"); return str.toString(); } else if (field.equals("rss")) { String blogUserDir = ParamUtil.get(request, "blogUserDir"); return "<a title='RSS' href='" + request.getContextPath() + "/forum/rss.jsp?op=blog&blogUserDir=" + blogUserDir + "&blogId=" + ucd.getId() + "'><img src='" + request.getContextPath() + "/images/rss.gif' border=0></a>"; } else { props.put("htmlencode", "y"); BeanUtil bu = new BeanUtil(); Object obj = bu.getProperty(ucd, field); return format(obj, props); } } public String getAreaReply(HttpServletRequest request, long rootid) { String querystring = StrUtil.getNullString(request.getQueryString()); String privurl = request.getRequestURL() + "?" + StrUtil.UrlEncode(querystring, "utf-8"); request.getServerName(); String path = "http://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/blog/area_reply.jsp?rootid=" + rootid + "&privurl=" + privurl; return NetUtil.gather(request, "utf-8", path); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?