📄 showtopic.jsp
字号:
</TD>
<TD width="52%" height="35" align="right"><lt:Label res="res.label.forum.showtopic" key="hit_begin"/> <b><span id="spanhit" name="spanhit"><%=rootMsgDb.getHit() + 1%></span></b><lt:Label res="res.label.forum.showtopic" key="hit_end"/> <a href="showtopictree.jsp?rootid=<%=rootid%>&showid=<%=rootid%>" title="<lt:Label res="res.label.forum.showtopic" key="tree_view"/>"><img border=0 src="images/treeview.gif"></a>
<%
if (irthread.hasPrevious()) {
MsgDb prevMsg = (MsgDb)irthread.previous();
irthread.next();
%>
<A href="showtopic.jsp?rootid=<%=prevMsg.getId()%>"><IMG alt=<lt:Label res="res.label.forum.showtopic" key="show_pre"/> src="images/prethread.gif" border=0></A>
<%}%>
<A href="javascript:location.reload()"><IMG alt=<lt:Label res="res.label.forum.showtopic" key="refresh"/> src="images/refresh.gif" border=0></A>
<%if (irthread.hasNext()) {
MsgDb nextMsg = (MsgDb)irthread.next();
%>
<A href="showtopic.jsp?rootid=<%=nextMsg.getId()%>"><IMG alt=<lt:Label res="res.label.forum.showtopic" key="show_after"/> src="images/nextthread.gif" border=0></A>
<%}else{%>
<%}%> </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="98%" align=center bgColor=#d3d3d3
border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=1 cellPadding=6 width="100%" border=0>
<TBODY></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE borderColor=#d3d3d3 cellSpacing=0 cellPadding=0 width="98%" align=center
border=1>
<TBODY>
<TR>
<TD height=26>
<TABLE width="100%" height="26" background="<%=skinPath%>/images/bg1.gif">
<TBODY>
<TR>
<TD> <B><span class="text_title"><lt:Label res="res.label.forum.showtopic" key="topic"/></span></B><span id=spanroottopic name=spanroottopic class="text_title"><%=StrUtil.toHtml(rootMsgDb.getTitle())%></span></TD>
<TD align=right><A href="javascript:window.print()"><FONT
color=#ffffff>[<lt:Label res="res.label.forum.showtopic" key="print"/>]</FONT></A> <A
href="javascript:window.external.AddFavorite(location.href,document.title)"><FONT
color=#ffffff>[<lt:Label res="res.label.forum.showtopic" key="favoriate"/>]</FONT></A> </TD>
</TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<%
// 取得显示设置
BoardRenderDb boardRender = new BoardRenderDb();
boardRender = boardRender.getBoardRenderDb(boardcode);
IPluginRender render = boardRender.getRender();
String name="",lydate="",content="",topic="";
String RegDate="",Gender="",RealPic="",email="",sign="",myface="";
int experience=0;
int addcount=0;
long id;
int credit=0;
int islocked=0,iselite=0,lylevel=0,isguide=0;
String voteoption="",voteresult="";
int type=0;
int myfacewidth=120,myfaceheight=150;
int show_ubbcode=1,show_smile=1;
int iswebedit = 0;
int i = 0;
UserGroupMgr ugm = new UserGroupMgr();
Vector v_ad = ForumDb.getInstance().getAllAdTopicBottom();
boolean isShowAdBottom = cfg1.getBooleanProperty("forum.useTopicBottomAD");
int ad_count = 0;
while (irmsg.hasNext()) {
msgdb = (MsgDb)irmsg.next();
i++;
id = msgdb.getId();
name = msgdb.getName();
topic = msgdb.getTitle();
content = msgdb.getContent();
lydate = com.redmoon.forum.ForumSkin.formatDateTime(request, msgdb.getAddDate());
type = msgdb.getType();
voteoption = msgdb.getVoteOption();
voteresult = msgdb.getVoteResult();
islocked = msgdb.getIsLocked();
iselite = msgdb.getIsElite();
lylevel = msgdb.getLevel();
iswebedit = msgdb.getIsWebedit();
show_ubbcode = msgdb.getShowUbbcode();
show_smile = msgdb.getShowSmile();
UserDb user = new UserDb();
user = user.getUser(name);
RealPic = user.getRealPic();
Gender = StrUtil.getNullStr(user.getGender());
if (Gender.equals("M"))
Gender = SkinUtil.LoadString(request, "res.label.forum.showtopic", "sex_man"); // "男";
else if (Gender.equals("F"))
Gender = SkinUtil.LoadString(request, "res.label.forum.showtopic", "sex_woman"); // "女";
else
Gender = SkinUtil.LoadString(request, "res.label.forum.showtopic", "sex_none"); // "不详";
RegDate = com.redmoon.forum.ForumSkin.formatDate(request, user.getRegDate());
experience = user.getExperience();
credit = user.getCredit();
addcount = user.getAddCount();
email = user.getEmail();
sign = StrUtil.getNullStr(user.getSign());
myface = StrUtil.getNullString(user.getMyface());
myfacewidth = user.getMyfaceWidth();
myfaceheight = user.getMyfaceHeight();
%>
<TABLE borderColor=#d3d3d3 cellSpacing=0 cellPadding=0 width="98%" align=center
border=1>
<TBODY>
<TR>
<TD vAlign=top align=left height=78>
<TABLE cellSpacing=0 cellPadding=3 width="100%" border=0>
<TBODY>
<TR bgColor=#ffffff>
<TD vAlign=top width=150 height=106> <table cellspacing=0 cellpadding=0 width="80%" align=center
border=0>
<tbody>
<tr>
<td align=left> <table style="FILTER: glow(color=a4b6d7)">
<caption>
<b><font style="FONT-SIZE: 10pt"
color=#ffffff><%=name%></font></b>
</caption>
</table>
<%
if (!user.getGroupCode().equals("")) {
UserGroupDb ugd = ugm.getUserGroupDb(user.getGroupCode());
if (ugd.isLoaded())
out.print("<table><tr><td>" + ugd.getDesc() + "</td></tr></table>");
}
%>
</td>
</tr>
<tr>
<td align=left height=42> <%if (myface.equals("")) {%> <img src="images/face/face<%=RealPic%>.gif">
<%}else{%> <img src="../images/myface/<%=myface%>" width=<%=myfacewidth%> height=<%=myfaceheight%>>
<%}%> </td>
</tr>
<tr>
<td align=left height=17>
<img src="images/level<%=user.getLevel()%>.gif">
<%=Gender%></td>
</tr>
<tr>
<td align=left height=54>
<lt:Label res="res.label.forum.showtopic" key="rank"/><%=user.getLevelDesc()%><br>
<lt:Label res="res.label.forum.showtopic" key="experience"/><%=experience%><br>
<lt:Label res="res.label.forum.showtopic" key="credit"/><%=credit%><br>
<%
ScoreMgr sm = new ScoreMgr();
ScoreUnit su = sm.getScoreUnit("gold");
// out.print(StrUtil.toHtml(su.getName()));
out.print(su.getName(request));
%>:<%=user.getGold()%><br>
<lt:Label res="res.label.forum.showtopic" key="topic_count"/><%=addcount%> <br>
<lt:Label res="res.label.forum.showtopic" key="topic_elite"/><%=user.getEliteCount()%><br>
<lt:Label res="res.label.forum.showtopic" key="reg_date"/><%=RegDate%> <br>
<lt:Label res="res.label.forum.showtopic" key="online_status"/><%
OnlineUserDb ou = new OnlineUserDb();
ou = ou.getOnlineUserDb(user.getName());
if (ou.isLoaded())
out.print(SkinUtil.LoadString(request, "res.label.forum.showtopic", "online_status_yes")); // "在线");
else
out.print(SkinUtil.LoadString(request, "res.label.forum.showtopic", "online_status_no")); // "离线");
%> </td>
</tr>
</tbody>
</table>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<%
if (rootid==id) { // 当为根贴时可置为被锁定
String toptitle="",locktitle="",elitetitle="",guidetitle="";
int dotop = (lylevel==MsgDb.LEVEL_TOP_BOARD)?0:MsgDb.LEVEL_TOP_BOARD;
if (dotop==MsgDb.LEVEL_TOP_BOARD)
toptitle = SkinUtil.LoadString(request, "res.label.forum.showtopic", "top_board"); // "版块置顶";
else
toptitle = SkinUtil.LoadString(request, "res.label.forum.showtopic", "top_none"); // "取消置顶";
int dolock = (islocked==1)?0:1;
if (dolock==1)
locktitle = SkinUtil.LoadString(request, "res.label.forum.showtopic", "lock"); // "锁定";
else
locktitle = SkinUtil.LoadString(request, "res.label.forum.showtopic", "unlock"); // "解锁";
int doelite = (iselite==1)?0:1;
if (doelite==1)
elitetitle = SkinUtil.LoadString(request, "res.label.forum.showtopic", "elite"); // "置为精华";
else
elitetitle = SkinUtil.LoadString(request, "res.label.forum.showtopic", "elite_not"); // "取消精华";
if (privilege.isMasterLogin(request)) {
// 全局置顶
String alltoptitle="";
int doalltop = (lylevel==MsgDb.LEVEL_TOP_FORUM)?MsgDb.LEVEL_TOP_BOARD:MsgDb.LEVEL_TOP_FORUM;
if (doalltop==MsgDb.LEVEL_TOP_FORUM)
alltoptitle = SkinUtil.LoadString(request, "res.label.forum.showtopic", "top_forum"); // "论坛置顶";
else
alltoptitle = SkinUtil.LoadString(request, "res.label.forum.showtopic", "top_board"); // "版块置顶";
%>
<a title="<%=toptitle%>" href="manager/manage.jsp?privurl=<%=privurl%>&boardcode=<%=boardcode%>&boardname=<%=StrUtil.UrlEncode(boardname,"utf-8")%>&action=setOnTop&id=<%=id%>&value=<%=doalltop%>"><img height=15 alt="<%=alltoptitle%>" src="images/top_forum.gif" width=15 border=0></a>
<%}%>
<a title="<%=toptitle%>" href="manager/manage.jsp?privurl=<%=privurl%>&boardcode=<%=boardcode%>&boardname=<%=StrUtil.UrlEncode(boardname,"utf-8")%>&action=setOnTop&id=<%=id%>&value=<%=dotop%>"><img height=15 alt="<%=toptitle%>" src="images/f_top.gif" width=15 border=0></a>
<a href="manager/manage.jsp?privurl=<%=privurl%>&boardcode=<%=boardcode%>&boardname=<%=StrUtil.UrlEncode(boardname,"utf-8")%>&action=setLocked&id=<%=id%>&value=<%=dolock%>"><img height=15 alt="<%=locktitle%>" src="images/f_locked.gif" width=17 border=0></a>
<a title="<%=elitetitle%>" href="manager/manage.jsp?privurl=<%=privurl%>&boardcode=<%=boardcode%>&boardname=<%=StrUtil.UrlEncode(boardname,"utf-8")%>&action=setElite&id=<%=id%>&value=<%=doelite%>"><img alt="<%=elitetitle%>" src="images/topicgood.gif" border=0></a>
<a href="manager/changecolor.jsp?id=<%=id%>"><img src="images/color.gif" alt="<lt:Label res="res.label.forum.showtopic" key="change_color"/>" width="18" height="18" border="0"></a>
<a title="<lt:Label res="res.label.forum.showtopic" key="change_board"/>" href="manager/changeboard.jsp?privurl=<%=privurl%>&title=<%=StrUtil.UrlEncode(topic,"utf-8")%>&boardcode=<%=StrUtil.UrlEncode(boardcode)%>&boardname=<%=StrUtil.UrlEncode(boardname,"utf-8")%>&id=<%=id%>"><img src="images/zhuan.gif" width="16" height="16" border="0"></a>
<%}%></td>
</tr>
</table></TD>
<TD width=9 height=126 rowspan="2" align=middle vAlign=bottom>
<TABLE height="100%" cellSpacing=0 cellPadding=0 width=1
bgColor=#edeced>
<TBODY>
<TR>
<TD width=1></TD></TR></TBODY></TABLE></TD>
<TD vAlign=top align=left height=106>
<TABLE style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all"
height="100%" cellSpacing=0 cellPadding=0 width="99%" border=0>
<TBODY>
<TR height=20>
<TD colSpan=3> <a name=#<%=id%>></a>
<A href="../userinfo.jsp?username=<%=StrUtil.UrlEncode(name,"utf-8")%>">
<IMG src="images/profile.gif" alt=<%=StrUtil.toHtml(name)%><lt:Label res="res.label.forum.showtopic" key="user_info"/>
border=0 align="absmiddle"></A> <a
href="#" onClick="hopenWin('../message/send.jsp?receiver=<%=StrUtil.UrlEncode(name,"utf-8")%>',320,260)"><img src="images/pm.gif" alt="<lt:Label res="res.label.forum.showtopic" key="send_short_msg"/><%=StrUtil.toHtml(name)%>"
border=0 align="absmiddle"></a> <A href="mailto:<%=StrUtil.toHtml(email)%>"><IMG src="images/email.gif"
alt="<lt:Label res="res.label.forum.showtopic" key="send_email"/><%=StrUtil.toHtml(name)%>" border=0 align="absmiddle"></A> <A
href="javascript:copyText(document.all.content<%=i%>);"><IMG
src="images/copy.gif" alt=<lt:Label res="res.label.forum.showtopic" key="topic_copy"/> border=0 align="absmiddle"></A>
<a href="addreply_new.jsp?boardcode=<%=StrUtil.UrlEncode(boardcode)%>&replyid=<%=id%>"e=1&privurl=<%=privurl%>" class="normal"><IMG src="images/reply.gif" alt=<lt:Label res="res.label.forum.showtopic" key="topic_quote"/>
border=0 align="absmiddle"></A>
<% if (islocked==0) {%>
<a href="addreply_new.jsp?boardcode=<%=boardcode%>&replyid=<%=id%>&privurl=<%=privurl%>"><IMG src="images/replynow.gif"
alt=<lt:Label res="res.label.forum.showtopic" key="topic_reply"/>
border=0 align="absmiddle"></A>
<%}%>
<%if (!user.getHome().equals("")) {%>
<a href="<%=user.getHome()%>" target="_blank"><img src="images/home.gif" width="16" alt="<lt:Label res="res.label.forum.showtopic" key="home"/>" height="16" border="0" align="absmiddle"></a>
<%}%>
<%if (Global.hasBlog) {%> <a title="<lt:Label res="res.label.forum.showtopic" key="blog"/>" href="../blog/myblog.jsp?userName=<%=StrUtil.UrlEncode(name)%>"><img src="images/favorite.gif" border="0" align="absmiddle"></a>
<%}%>
<%
if (cfg1.getBooleanProperty("forum.isShowQQ") && !user.getOicq().equals("")) {%>
<a title="<lt:Label res="res.label.forum.showtopic" key="send_qq_msg"/><%=user.getName()%>" href="http://wpa.qq.com/msgrd?V=1&Uin=<%=user.getOicq()%>&Site=By CWBBS&Menu=yes" target="_blank"><img src="http://wpa.qq.com/pa?p=1:<%=user.getOicq()%>:4" align="middle" border="0"></a>
<%}%>
</TD>
</TR>
<TR height=8>
<TD colSpan=3>
<HR width="100%" color=#777777 SIZE=1> </TD>
</TR>
<TR>
<TD width="21%" height=2> </TD>
</TR>
<TR>
<TD height="30" colSpan=3>
<%=render.RenderTitle(request, msgdb)%>
</TR>
<TR vAlign=top>
<TD colSpan=3>
<%
if (vplugin.size()>0) {
Iterator irplugin = vplugin.iterator();
while (irplugin.hasNext()) {
PluginUnit pu = (PluginUnit)irplugin.next();
IPluginUI ipu = pu.getUI(request);
IPluginViewShowMsg pv = ipu.getViewShowMsg(boardcode, msgdb);
if (pv.IsPluginBoard()) {
boolean isShow = false;
if (pu.getType().equals(pu.TYPE_BOARD))
isShow = true;
else if (pu.getType().equals(pu.TYPE_TOPIC)) {
if (pu.getUnit().isPluginMsg(msgdb.getId()))
isShow = true;
}
if (isShow)
out.print(pu.getName(request) + " " + pv.render(UIShowMsg.POS_BEFORE_MSG) + "<BR>");
}
}
}
%>
<table width="99%" height="140" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><span id="content<%=i%>" name="content<%=i%>">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -