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 + -
显示快捷键?