📄 viewthread.jsp
字号:
<br/>
<%=(memberBean.getMemberTitle().length() > 0) ? EnableMVNCodeFilter.filter(memberBean.getMemberTitle()) : MyUtil.getMemberTitle(memberBean.getMemberPostCount())%>
<br/>
<% if ((memberBean.getMemberAvatar().length() > 0) && MVNForumConfig.getEnableAvatar() ) { %>
<div align="center"><img src="<%=memberBean.getMemberAvatar_processed(request, response)%>" border="0" alt="<fmt:message key="mvnforum.common.member.avatar.has_avatar"/>" title="<fmt:message key="mvnforum.common.member.avatar.has_avatar"/>" /></div>
<% } else { %>
<p>
<% } %>
<br/>
<%if (MVNForumConfig.getEnableShowCountry()) {%>
<%=memberBean.getMemberCountry()%><br/>
<%}%>
<% if (MVNForumConfig.getEnableShowJoinDate()) {%>
<fmt:message key="mvnforum.user.viewthread.joined"/>: <b><%=onlineUser.getGMTDateFormat(memberBean.getMemberCreationDate())%></b><br/>
<%} %>
<% if (MVNForumConfig.getEnableShowPostCount()) {%>
<fmt:message key="mvnforum.common.member.post_count"/>: <b><%=memberBean.getMemberPostCount()%></b><br/>
<%}%>
<% if (MVNForumConfig.getEnableShowOnlineStatus()) {%>
<fmt:message key="mvnforum.common.member.online_status"/>:
<%
boolean invisible = memberBean.isInvisible();
boolean online = onlineUserManager.isUserOnline(memberBean.getMemberName());
if ( online && (!enableInvisible || !invisible) ) {%>
<%--
(S)he is online now, the "online" text show only when the Invisible feature is disabled
or his status is visible (not invisable). Otherwise, show "offline" text
--%>
<font color="#008000"><fmt:message key="mvnforum.common.member.online"/></font>
<%} else if (online && permission.canAdminSystem()) {%>
<font color="#008000"><fmt:message key="mvnforum.common.member.online.invisible_member"/></font>
<%} else {%>
<fmt:message key="mvnforum.common.member.offline"/>
<%}%>
<%} %>
<%} else {%>
<%-- @todo: replace alt string in next <img> --%>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/nogender.gif" border="0" alt="<fmt:message key="mvnforum.common.member.no_gender"/>" title="<fmt:message key="mvnforum.common.member.no_gender"/>" />
<%if (memberBean==null) {
String name = postBean.getMemberName();
if (name.equalsIgnoreCase(MVNForumConstant.MEMBER_NAME_OF_GUEST)) {
name = MVNForumConfig.getDefaultGuestName();
}
out.print(name);
} else {%>
<span class="memberName"><%=memberBean.getMemberName()%></span>
<br/>
<%if (memberBean.getMemberTitle()!=null) {%><%=EnableMVNCodeFilter.filter(memberBean.getMemberTitle())%><%}%>
<br/>
<%if ((memberBean.getMemberAvatar().length() > 0) && MVNForumConfig.getEnableAvatar() ) { %>
<div align="center"><img src="<%=memberBean.getMemberAvatar_processed(request, response)%>" border="0" alt="<fmt:message key="mvnforum.common.member.avatar.has_avatar"/>" title="<fmt:message key="mvnforum.common.member.avatar.has_avatar"/>" /></div>
<%}%>
<%}%>
<%}%>
</td>
<td valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" valign="top" class="messageTextBold">
<%-- Note that if user dont have permission to edit own post, then he cannot add attachment --%>
<%if ( ( (permission.canEditPost(forumID)) || ((memberBean!=null) && (memberBean.getMemberID()==memberID) && permission.canEditOwnPost(forumID)) )
&& (threadBean.getThreadStatus()!=ThreadBean.THREAD_STATUS_LOCKED)
&& (currentForumBean.getForumStatus()!=ForumBean.FORUM_STATUS_LOCKED) ) {%>
<% if ( MVNForumConfig.getEnableAttachment() && permission.canAddAttachment(forumID) ) { %>
<a href="<%=urlResolver.encodeURL(request, response, "addattachment?post=" + postBean.getPostID() + "&offset=" + offset)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_attach.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.attach_file"/>" title="<fmt:message key="mvnforum.user.viewthread.link.attach_file"/>" /></a>
<% if (MVNForumConfig.getEnableAppletUploadImage()) { %>
<a href="<%=urlResolver.encodeURL(request, response, "uploadimage?post=" + postBean.getPostID() + "&offset=" + offset)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_upload.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.paste_file"/>" title="<fmt:message key="mvnforum.user.viewthread.link.paste_file"/>" /></a>
<% } %>
<% } %>
<a href="<%=urlResolver.encodeURL(request, response, "editpost?post=" + postBean.getPostID() + "&offset=" + offset)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_edit.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.edit_post"/>" title="<fmt:message key="mvnforum.user.viewthread.link.edit_post"/>" /></a>
<%}%>
<%if (MVNForumConfig.getEnableNewPost() && permission.canAddPost(forumID) && (threadBean.getThreadStatus()==ThreadBean.THREAD_STATUS_DEFAULT) && (currentForumBean.getForumStatus()==ForumBean.FORUM_STATUS_DEFAULT)) {%>
<a href="#message" onclick="QuickReply('<%=postBean.getPostID()%>','<%=postBean.getPostTopic()%>');"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_quick_reply.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.quickreply_post"/>" title="<fmt:message key="mvnforum.user.viewthread.link.quickreply_post"/>" /></a>
<%} %>
<% if (MVNForumConfig.getEnableNewPost() && (onlineUser.isGuest()||permission.canAddPost(forumID)) && (threadBean.getThreadStatus()==ThreadBean.THREAD_STATUS_DEFAULT) && (currentForumBean.getForumStatus()==ForumBean.FORUM_STATUS_DEFAULT) ) { %>
<a href="<%=urlResolver.encodeURL(request, response, "addpost?parent=" + postBean.getPostID())%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_reply.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.reply_post"/>" title="<fmt:message key="mvnforum.user.viewthread.link.reply_post"/>" /></a>
<a href="<%=urlResolver.encodeURL(request, response, "addpost?parent=" + postBean.getPostID() + "&quote=yes")%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_quote.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.reply_with_quote"/>" title="<fmt:message key="mvnforum.user.viewthread.link.reply_with_quote"/>" /></a>
<% }//if can new post%>
<%if ( (permission.canDeletePost(forumID) || ((memberBean!=null) && (memberBean.getMemberID()==memberID)))
&& (currentForumBean.getForumStatus()!=ForumBean.FORUM_STATUS_LOCKED) ) {%>
<%if (postBean.getParentPostID() == 0) {%>
<a href="<%=urlResolver.encodeURL(request, response, "deletethread?thread=" + threadID)%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_delete_thread.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.delete_thread"/>" title="<fmt:message key="mvnforum.user.viewthread.link.delete_thread"/>" /></a>
<%} else {%>
<a href="<%=urlResolver.encodeURL(request, response, "deletepost?post=" + postBean.getPostID())%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_delete_post.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.delete_post"/>" title="<fmt:message key="mvnforum.user.viewthread.link.delete_post"/>" /></a>
<a href="<%=urlResolver.encodeURL(request, response, "splitthread?post=" + postBean.getPostID())%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_split_thread.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.split_thread"/>" title="<fmt:message key="mvnforum.user.viewthread.link.split_thread"/>" /></a>
<%}%>
<%}%>
</td>
<%if (MVNForumConfig.getEnableUsePopupMenuInViewThread()) {
String deleteURL="";
%>
<td align="right" valign="top" nowrap="nowrap" width="100">
<div id="domMenu_main<%=functionID%>"></div>
<script language="javascript">
<%if ( (permission.canDeletePost(forumID) || ((memberBean!=null) && (memberBean.getMemberID()==memberID)))
&& (currentForumBean.getForumStatus()!=ForumBean.FORUM_STATUS_LOCKED) ) {
if (postBean.getParentPostID() == 0) {
deleteURL = urlResolver.encodeURL(request, response, "deletethread?thread=" + threadID);
} else {
deleteURL = urlResolver.encodeURL(request, response, "deletepost?post=" + postBean.getPostID());
}
}%>
createMenuData<%=functionID%>('<%=postBean.getPostID()%>','<%=postBean.getPostTopic()%>','<%=urlResolver.encodeURL(request, response, "addpost?parent=" + postBean.getPostID())%>','<%=urlResolver.encodeURL(request, response, "addpost?parent=" + postBean.getPostID() + ""e=yes")%>','<%=urlResolver.encodeURL(request, response, "addattachment?post=" + postBean.getPostID() + "&offset=" + offset)%>','<%=urlResolver.encodeURL(request, response, "uploadimage?post=" + postBean.getPostID() + "&offset=" + offset)%>','<%=urlResolver.encodeURL(request, response, "editpost?post=" + postBean.getPostID() + "&offset=" + offset)%>','<%=deleteURL%>');
domMenu_activate('domMenu_main<%=functionID++%>');
</script>
</td>
<%} %>
</tr>
<tr>
<td width="100%" colspan="2" valign="top" class="messageTextBold" align="left">
<%if (postBean.getPostIcon().length() > 0) {%>
<%= EnableEmotionFilter.filter(postBean.getPostIcon(), contextPath + MVNForumGlobal.EMOTION_DIR)%>
<%}%>
<%if (postBean.getParentPostID() == 0) {
String threadPriorityIcon = MyUtil.getThreadPriorityIcon(threadBean.getThreadPriority());
if ( ( (threadBean.getThreadPriority() == ThreadBean.THREAD_PRIORITY_LOW) && (MVNForumConfig.getEnableLowPriorityIcon() == true) ) || ( (threadBean.getThreadPriority() == ThreadBean.THREAD_PRIORITY_NORMAL) && (MVNForumConfig.getEnableNormalPriorityIcon() == true)) || ( (threadBean.getThreadPriority() == ThreadBean.THREAD_PRIORITY_HIGH) && (MVNForumConfig.getEnableHighPriorityIcon() == true) ) ) {
%>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=threadPriorityIcon%>" border="0" alt="" />
<% }
} %>
<%=MyUtil.filter(postBean.getPostTopic(), false/*html*/, true/*emotion*/, true/*mvnCode*/, false/*newLine*/, false/*URL*/)%>
</td>
</tr>
</table>
<hr size="1" noshade="noshade"/>
<%=MyUtil.filter(postBean.getPostBody(), false/*html*/, true/*emotion*/, true/*mvnCode*/, true/*newLine*/, true/*URL*/)%>
<%
Collection attachBeans = postBean.getAttachmentBeans();
if (attachBeans != null) {
for (Iterator attachIter = attachBeans.iterator(); attachIter.hasNext(); ) {
AttachmentBean attachBean = (AttachmentBean)attachIter.next();
%>
----------------------------------------<br/>
<%if ( permission.canDeletePost(forumID) ) {%>
<%-- @todo: or it should be canEditPost(forumID) ? --%>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "deleteattachment?attach=" + attachBean.getAttachID() + "&offset=" + offset)%>">[<fmt:message key="mvnforum.common.action.delete"/>]</a>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "editattachment?attach=" + attachBean.getAttachID() + "&offset=" + offset)%>">[<fmt:message key="mvnforum.common.action.edit"/>]</a>
<%}%>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/attach.gif" border="0" alt="<fmt:message key="mvnforum.common.attachment"/>" />
<a class="command" href="<%=urlResolver.encodeURL(request, response, "getattachment?attach=" + attachBean.getAttachID(), URLResolverService.ACTION_URL)%>"><%=attachBean.getAttachFilename()%></a>
(<%=attachBean.getAttachFileSize()%> bytes)
(<fmt:message key="mvnforum.user.viewthread.download_count"/>: <%=attachBean.getAttachDownloadCount()%>)
<%
String enablethumbnail = "";
if (MVNForumConfig.getEnableThumbnail()) {
enablethumbnail = "thumbnail=yes&";
}
%>
<%if (attachBean.getAttachDesc().length() > 0) {%>(<%=MyUtil.filter(attachBean.getAttachDesc(), false/*html*/, true/*emotion*/, true/*mvnCode*/, false/*newLine*/, true/*URL*/)%>)<%}%><br/>
<%if (attachBean.getAttachMimeType().startsWith("image/") && (permission.canGetAttachment(forumID) || MVNForumConfig.getEnableGuestViewImageAttachment()) ) {%>
<a class="command" href="<%=urlResolver.encodeURL(request, response, "getattachment?attach=" + attachBean.getAttachID(), URLResolverService.ACTION_URL)%>">
<img src="<%=urlResolver.encodeURL(request, response, "getattachment?" + enablethumbnail + "attach=" + attachBean.getAttachID(), URLResolverService.ACTION_URL)%>" alt="<%=attachBean.getAttachFilename()%>" title="<%=attachBean.getAttachFilename()%>" border="0" />
</a>
<%}%>
<br/>
<%
}
}
%>
<%if (memberBean!=null) {
String signature = MyUtil.filter(memberBean.getMemberSignature(), false/*html*/, true/*emotion*/, true/*mvnCode*/, true/*newLine*/, true/*URL*/);
if (signature.length() > 0) { %>
----------------------------------------<br/>
<%=signature%>
<%}
}%>
<%if(postBean.getPostEditCount() > 0) {%>
----------------------------------------<br/>
[<fmt:message key="mvnforum.user.viewthread.edit"/> <%=postBean.getPostEditCount()%> <fmt:message key="mvnforum.user.viewthread.times"/>,
<fmt:message key="mvnforum.user.viewthread.last_edit_by"/> <a href="<%=urlResolver.encodeURL(request, response, "viewmember?member=" + Encoder.encodeURL(postBean.getLastEditMemberName()))%>" class="memberName"><%=postBean.getLastEditMemberName()%></a> <fmt:message key="mvnforum.common.at"/> <%=onlineUser.getGMTTimestampFormat(postBean.getPostLastEditDate())%>]
<%}%>
</td>
</tr>
<tr class="<mvn:cssrow wantToReturn="<%=(postBean.getParentPostID() == 0)%>" valueToReturn="trow0" autoIncrease="false"/>">
<td>
<table class="<mvn:cssrow wantToReturn="<%=(postBean.getParentPostID() == 0)%>" valueToReturn="trow0" autoIncrease="false"/>" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td nowrap="nowrap">
[<%=onlineUser.getGMTTimestampFormat(postBean.getPostCreationDate())%>]
<%if ( permission.canAdminSystem() ) {%>
<%if(postBean.getPostEditCount() > 0) { /* has edited*/%>
[<fmt:message key="mvnforum.common.member.first_ip"/>: <font color="red"><%=postBean.getPostCreationIP()%></font> - <fmt:message key="mvnforum.common.member.last_ip"/>: <font color="red"><%=postBean.getPostLastEditIP()%></font>]
<%} else {/* never been edited*/%>
[<font color="red"><%=postBean.getPostCreationIP()%></font>]
<%}%>
<%}%>
<a href="<%=urlResolver.encodeURL(request, response, "printpost?post=" + postBean.getPostID())%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/printer.gif" border="0" alt="<fmt:message key="mvnforum.user.viewthread.link.print_post"/>" title="<fmt:message key="mvnforum.user.viewthread.link.print_post"/>" /></a>
</td>
<td width="100%">
<%if (memberBean!=null) {%>
<a href="<%=urlResolver.encodeURL(request, response, "viewmember?member=" + Encoder.encodeURL(memberBean.getMemberName()))%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_profile.gif" border="0" alt="<fmt:message key="mvnforum.user.viewmember.title"/>" title="<fmt:message key="mvnforum.user.viewmember.title"/>" /></a>
<%if (MVNForumConfig.getEnablePrivateMessage()) { %> <a href="<%=urlResolver.encodeURL(request, response, "addmessage?MessageToList=" + Encoder.encodeURL(memberBean.getMemberName()))%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_pm.gif" border="0" alt="<fmt:message key="mvnforum.user.addmessage.title"/>" title="<fmt:message key="mvnforum.user.addmessage.title"/>" /></a><%}%>
<%if ((memberBean.getMemberEmailVisible() == 1) && MVNForumConfig.getEnableShowEmail()) {
if (onlineUser.isGuest()) {%>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_email.gif" border="0" alt="<fmt:message key="mvnforum.common.member.email.hidden_to_guest"/>" title="<fmt:message key="mvnforum.common.member.email.hidden_to_guest"/>" />
<%} else { %>
<a href="mailto:<%=memberBean.getMemberEmail()%>"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/button_email.gif" border="0" alt="<%=memberBean.getMemberEmail()%>" title="<%=memberBean.ge
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -