📄 forumtag.java
字号:
if (type.equalsIgnoreCase("titleauditing") || type.equalsIgnoreCase("titleauditingattach")) {
Object boardObj = TagUtils.getInstance().lookup(pageContext, boardObjName, null, null);
int boardType = 3;
Board board = (Board) boardObj;
boardType = board.getBoardType();
//int fcpage = 1;
//String fcaction = "index";
if (boardType == 2) {
if (board.getId().longValue() != f.getBoardID()) {
sb.append("[");
sb.append(f.getBoardName());
sb.append("] ");
}
}
if (f.getIsVote() == 1) {
//sb.append("[投票] ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.vote.title"));
sb.append(" ");
}
if (f.getTitleColor() != 0) {
sb.append("<a href=\"");
if (type.equalsIgnoreCase("titleauditing")) {
sb.append(BBSCSUtil.getActionMappingURL("/read?action=auditing&mainid=" + f.getMainID() + "&bid=" +
f.getBoardID(), request));
}
if (type.equalsIgnoreCase("titleauditingattach")) {
sb.append(BBSCSUtil.getActionMappingURL("/read?action=auditingAttach&mainid=" + f.getMainID() +
"&bid=" +
f.getBoardID(), request));
}
sb.append("\">");
sb.append("<font color=\"");
sb.append(Constant.TITLECOLOR[f.getTitleColor()]);
sb.append("\"><strong>");
sb.append(TagUtils.getInstance().filter(f.getTitle()));
sb.append("</strong></font>");
sb.append("</a>");
}
else {
sb.append("<a href=\"");
if (type.equalsIgnoreCase("titleauditing")) {
sb.append(BBSCSUtil.getActionMappingURL("/read?action=auditing&mainid=" + f.getMainID() + "&bid=" +
f.getBoardID(), request));
}
if (type.equalsIgnoreCase("titleauditingattach")) {
sb.append(BBSCSUtil.getActionMappingURL("/read?action=auditingAttach&mainid=" + f.getMainID() +
"&bid=" +
f.getBoardID(), request));
}
sb.append("\">");
sb.append(TagUtils.getInstance().filter(f.getTitle()));
sb.append("</a>");
}
TagUtils.getInstance().write(pageContext, sb.toString());
return (SKIP_BODY);
}
if (type.equalsIgnoreCase("titleitem")) {
if (sysConfig.getUseLinkToPages() == 1) {
UserCookie uc = new UserCookie(request, response, sysConfig);
Object forumCurrentPageObj = TagUtils.getInstance().lookup(pageContext,
forumCurrentPageName, forumCurrentPageProperty, null);
int fcpage = 1;
if (forumCurrentPageObj != null) {
fcpage = ( (Integer) forumCurrentPageObj).intValue();
}
int totalNum = f.getReNum() + 1;
int perNum = this.getUserPostPerNum(uc.getPostPerNum(), sysConfig.getPostPerPage());
if (totalNum > perNum) {
sb.append(" [<img src='images/multipage.gif' align='absmiddle'>");
int totalPages = (int) Math.ceil( (totalNum + perNum - 1) / perNum);
String fileName = BBSCSUtil.getActionMappingURL("/read?action=topic&id=" + f.getId() +
"&bid=" + f.getBoardID() + "&fcpage=" + fcpage + "&inpages=", request);
for (int i = 1; i <= totalPages; i++) {
if (i > sysConfig.getMaxMultiPage()) {
sb.append(" ...<a href=\"");
sb.append(fileName);
sb.append(totalPages);
sb.append("\">");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.endpage"));
sb.append("</a>");
break;
}
sb.append(" <a href=\"");
sb.append(fileName);
sb.append(i);
sb.append("\">");
sb.append(i);
sb.append("</a>");
}
sb.append("] ");
}
}
sb.append("<a href=\"javascript:;\" onclick=\"viewSummary('");
sb.append(f.getBoardID());
sb.append("','");
sb.append(f.getId());
sb.append("');\">");
sb.append("<img src=\"images/summary0.gif\" alt=\"");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.summary"));
sb.append("\" border=\"0\" align=\"absmiddle\"/>");
sb.append("</a>");
sb.append("<span class=\"");
sb.append(this.getItemClass());
sb.append("\">");
if (f.getHaveAttachFile() != 0 && f.getAttachFileName() != null &&
!f.getAttachFileName().isEmpty()) {
sb.append(" [<img src=\"images/icons/");
sb.append(BBSCSUtil.getFileTypeIcon(FilenameUtils.getExtension( (String) (f.
getAttachFileName().get(0)))));
sb.append("\" align=\"absmiddle\"/> ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.attachfile"));
sb.append("]");
}
if (f.getIsTop() != 0) {
sb.append(" ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.istop"));
}
if (f.getIsLock() != 0) {
sb.append(" ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.islock"));
}
if (f.getElite() != 0) {
sb.append(" ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.elite"));
}
if (f.getCommend() != 0) {
sb.append(" ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.commend"));
}
sb.append("</span>");
TagUtils.getInstance().write(pageContext, sb.toString());
return (SKIP_BODY);
}
if (type.equalsIgnoreCase("titleitemmanage")) {
sb.append("<span class=\"");
sb.append(this.getItemClass());
sb.append("\">");
if (f.getHaveAttachFile() != 0 && f.getAttachFileName() != null &&
!f.getAttachFileName().isEmpty()) {
sb.append(" [<img src=\"images/icons/");
sb.append(BBSCSUtil.getFileTypeIcon(FilenameUtils.getExtension( (String) (f.
getAttachFileName().get(0)))));
sb.append("\" align=\"absmiddle\"/> ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.attachfile"));
sb.append("]");
}
if (f.getIsTop() != 0) {
sb.append(" ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.istop"));
}
if (f.getIsLock() != 0) {
sb.append(" ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.islock"));
}
if (f.getElite() != 0) {
sb.append(" ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.elite"));
}
if (f.getCommend() != 0) {
sb.append(" ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "post.commend"));
}
sb.append("</span>");
TagUtils.getInstance().write(pageContext, sb.toString());
return (SKIP_BODY);
}
if (type.equalsIgnoreCase("click")) {
if (f.getClick() >= sysConfig.getForumHotViews()) {
sb.append("<span class=\"");
sb.append(this.getItemClass());
sb.append("\">");
sb.append(f.getClick());
sb.append("</span>");
}
else {
sb.append(f.getClick());
}
TagUtils.getInstance().write(pageContext, sb.toString());
return (SKIP_BODY);
}
if (type.equalsIgnoreCase("renum")) {
sb.append("[");
if (f.getReNum() > 0) {
if (f.getReNum() >= sysConfig.getForumHotRes()) {
sb.append("<span class=\"");
sb.append(this.getItemClass());
sb.append("\">");
sb.append("+");
sb.append(f.getReNum());
sb.append("</span>");
}
else {
sb.append("+");
sb.append(f.getReNum());
}
}
else {
sb.append(f.getReNum());
}
sb.append("]");
TagUtils.getInstance().write(pageContext, sb.toString());
return (SKIP_BODY);
}
if (type.equalsIgnoreCase("posttime")) {
UserCookie uc = new UserCookie(request, response, sysConfig);
if (sysConfig.getDateShowType() == 0) {
sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()),
sysConfig.getForumDateTimeFormat(), uc.getTimeZone()));
}
else {
if (BBSCSUtil.isTodayTime(f.getPostTime(), uc.getTimeZone())) {
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.today"));
sb.append(" ");
sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()), sysConfig.getTimeFormat(),
uc.getTimeZone()));
}
else if (BBSCSUtil.isYesterdayTime(f.getPostTime(), uc.getTimeZone())) {
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.yesterday"));
sb.append(" ");
sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()), sysConfig.getTimeFormat(),
uc.getTimeZone()));
}
else {
sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()),
sysConfig.getForumDateTimeFormat(), uc.getTimeZone()));
}
/**
if (BBSCSUtil.isTodayTime(f.getPostTime())) {
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.today"));
sb.append(" ");
//sb.append("今天 ");
sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()), sysConfig.getTimeFormat()));
}
else if (BBSCSUtil.isLastdayTime(f.getPostTime())) {
//sb.append("昨天 ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.yesterday"));
sb.append(" ");
sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()), sysConfig.getTimeFormat()));
}
else {
sb.append(BBSCSUtil.formatDateTime(new Date(f.getPostTime()),
sysConfig.getForumDateTimeFormat()));
}*/
}
TagUtils.getInstance().write(pageContext, sb.toString());
return (SKIP_BODY);
}
if (type.equalsIgnoreCase("lasttime")) {
UserCookie uc = new UserCookie(request, response, sysConfig);
if (sysConfig.getDateShowType() == 0) {
sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()),
sysConfig.getForumDateTimeFormat(), uc.getTimeZone()));
}
else {
if (BBSCSUtil.isTodayTime(f.getLastTime(), uc.getTimeZone())) {
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.today"));
sb.append(" ");
sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()), sysConfig.getTimeFormat(),
uc.getTimeZone()));
}
else if (BBSCSUtil.isYesterdayTime(f.getLastTime(), uc.getTimeZone())) {
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.yesterday"));
sb.append(" ");
sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()), sysConfig.getTimeFormat(),
uc.getTimeZone()));
}
else {
sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()),
sysConfig.getForumDateTimeFormat(), uc.getTimeZone()));
}
/*
if (BBSCSUtil.isTodayTime(f.getLastTime())) {
//sb.append("今天 ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.today"));
sb.append(" ");
sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()), sysConfig.getTimeFormat()));
}
else if (BBSCSUtil.isLastdayTime(f.getLastTime())) {
//sb.append("昨天 ");
sb.append(Constant.MESSAGE.getMessage(request.getLocale(), "bbscs.yesterday"));
sb.append(" ");
sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()), sysConfig.getTimeFormat()));
}
else {
sb.append(BBSCSUtil.formatDateTime(new Date(f.getLastTime()),
sysConfig.getForumDateTimeFormat()));
}*/
}
TagUtils.getInstance().write(pageContext, sb.toString());
return (SKIP_BODY);
}
if (type.equalsIgnoreCase("deltime")) {
UserCookie uc = new UserCookie(request, response, sysConfig);
if (sysConfig.getDateShowType() == 0) {
sb.append(BBSCSUtil.formatDateTime(new Date(f.getDelTime()),
sysConfig.getForumDateTimeFormat(), uc.getTimeZone()));
}
else {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -