📄 listunansweredthreads.jsp
字号:
<td>
<%@ include file="inc_pager.jsp"%>
</td>
</tr>
</table>
<table class="tborder" width="95%" cellspacing="1" cellpadding="3" align="center">
<mvn:cssrows>
<tr class="portlet-section-header">
<td colspan="3"><fmt:message key="mvnforum.common.thread"/></td>
<td><fmt:message key="mvnforum.common.forum"/></td>
<td><fmt:message key="mvnforum.common.category"/></td>
<td align="center"><fmt:message key="mvnforum.common.post.author"/></td>
<%--<td align="center"><fmt:message key="mvnforum.common.reply_count"/></td>--%>
<td align="center"><fmt:message key="mvnforum.common.view_count"/></td>
<%--<td align="center"><fmt:message key="mvnforum.common.last_post"/></td>--%>
<td align="center"><fmt:message key="mvnforum.common.post.post_date"/></td>
</tr>
<%
for (Iterator iterator = threadBeans.iterator(); iterator.hasNext(); ) {
ThreadBean threadBean = (ThreadBean)iterator.next();
String threadIcon = MyUtil.getThreadIconName(onlineUser.getLastLogonTimestamp().getTime(), threadBean.getThreadLastPostDate().getTime(), threadBean.getThreadReplyCount()+1, threadBean.getThreadStatus());
threadIconLegend.updateIconLegend(threadIcon);
%>
<pg:item>
<tr class="<mvn:cssrow/>">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=threadIcon%>" border="0" alt="" /></td>
<td width="16"><%=EnableEmotionFilter.filter(threadBean.getThreadIcon(), contextPath + MVNForumGlobal.EMOTION_DIR)%></td>
<td>
<%
String typeImage = MyUtil.getThreadTypeIcon(threadBean.getThreadType());
threadIconLegend.updateIconLegend(typeImage);
String threadPriorityIcon = MyUtil.getThreadPriorityIcon(threadBean.getThreadPriority());
threadIconLegend.updateIconLegend(threadPriorityIcon);
%>
<% if ( threadBean.getThreadType() != ThreadBean.THREAD_TYPE_DEFAULT) { %>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=typeImage%>" alt="" />
<% } %>
<% 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="" />
<% } %>
<% if (environmentService.isEnterprise() && MVNForumConfig.getEnablePoll()) {
if(threadBean.getThreadHasPoll() > 0) {
hasPoll = true; %>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/poll.gif" alt=""/>
<%}
}%>
<% if (threadBean.getThreadAttachCount() > 0) {
hasAnAttachment = true; %>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/attach.gif" alt="" />
<% } %>
<a href="<%=urlResolver.encodeURL(request, response, "viewthread?thread=" + threadBean.getThreadID())%>" class="messageTopic">
<%=MyUtil.filter(threadBean.getThreadTopic(), false/*html*/, true/*emotion*/, false/*mvnCode*/, false/*newLine*/, false/*URL*/)%>
</a><br/>
<%=MyUtil.filter(StringUtil.getShorterString(threadBean.getThreadBody(), MVNForumConfig.getMaxCharsInShortSummary()), false/*html*/, true/*emotion*/, false/*mvnCode*/, false/*newLine*/, false/*URL*/)%>
</td>
<td>
<a href="<%=urlResolver.encodeURL(request, response, "listthreads?forum=" + threadBean.getForumID())%>" class="messageTopic"><%=forumCache.getBean(threadBean.getForumID()).getForumName()%></a>
</td>
<td>
<a href="<%=urlResolver.encodeURL(request,response,"listforums?category=" + forumCache.getBean(threadBean.getForumID()).getCategoryID() ) %>" class="messageTopic"><%= categoryCache.getBean(forumCache.getBean(threadBean.getForumID()).getCategoryID()).getCategoryName() %></a>
</td>
<td align="center">
<% if ((threadBean.getMemberName()!=null) && (threadBean.getMemberName().length()>0)) { %>
<a href="<%=urlResolver.encodeURL(request, response, "viewmember?member=" + Encoder.encodeURL(threadBean.getMemberName()))%>" class="memberName"><%=threadBean.getMemberName()%></a>
<% } %>
</td>
<%--<td align="center"><b><%=threadBean.getThreadReplyCount()%></b></td>--%>
<td align="center"><b><%=threadBean.getThreadViewCount()%></b></td>
<td align="center">
<%=onlineUser.getGMTTimestampFormat(threadBean.getThreadLastPostDate())%><br/>
<% if ((threadBean.getLastPostMemberName()!=null) && (threadBean.getLastPostMemberName().length()>0)) { %>
<fmt:message key="mvnforum.common.by"/> <a href="<%=urlResolver.encodeURL(request, response, "viewmember?member=" + Encoder.encodeURL(threadBean.getLastPostMemberName()))%>" class="memberName"><%=threadBean.getLastPostMemberName()%></a>
<% } %>
<a href="<%=urlResolver.encodeURL(request, response, "viewthread?thread=" + threadBean.getThreadID() + "&lastpage=yes#lastpost")%>" class="messageTopic"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/right.gif" border="0" alt="<fmt:message key="mvnforum.common.last"/>" title="<fmt:message key="mvnforum.common.last"/>" /></a>
</td>
</tr>
</pg:item>
<%
}//for
if (threadBeans.size() == 0) {%>
<tr class="<mvn:cssrow/>"><td colspan="8" align="center"><fmt:message key="mvnforum.user.listunansweredthreads.table.no_threads"/></td></tr>
<%}%>
</mvn:cssrows>
</table>
<table width="95%" align="center">
<tr>
<td>
<%@ include file="inc_pager.jsp"%>
</td>
</tr>
</table>
</pg:pager>
<br/>
<% if (threadIconLegend.isHasThreadIconLegend() || hasAnAttachment || hasPoll) { %>
<table width="95%" border="0" align="center">
<% } %>
<% if (threadIconLegend.isHasGlobalAnnouncement()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_TYPE_GLOBAL_ANNOUNCEMENT %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.global_announcement"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasAnnouncement()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_TYPE_FORUM_ANNOUNCEMENT %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.announcement"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasSticky()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_TYPE_STICKY %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.sticky"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasPriorityHigh()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_PRIORITY_HIGH %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.priority_high"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasPriorityNormal()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_PRIORITY_NORMAL %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.priority_normal"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasPriorityLow()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_PRIORITY_LOW %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.priority_low"/></td>
</tr>
<%}%>
<% if(hasPoll) {%>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/poll.gif" alt=""/></td>
<td><fmt:message key="mvnforum.common.legend.thread.has_poll"/></td>
</tr>
<%} %>
<% if (hasAnAttachment) { %>
<tr class="portlet-font">
<td width="16" align="center"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/attach.gif" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.has_attachment"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasHotUnreadActive()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_HOT_UNREAD_ACTIVE %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.hot_unread_active"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasHotReadActive()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_HOT_READ_ACTIVE %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.hot_read_active"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasHotUnreadClosed()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_HOT_UNREAD_CLOSED %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.hot_unread_closed"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasHotReadClosed()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_HOT_READ_CLOSED %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.hot_read_closed"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasHotUnreadLocked()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_HOT_UNREAD_LOCKED %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.hot_unread_locked"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasHotReadLocked()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_HOT_READ_LOCKED %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.hot_read_locked"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasColdUnreadActive()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_COLD_UNREAD_ACTIVE %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.cold_unread_active"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasColdReadActive()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_COLD_READ_ACTIVE %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.cold_read_active"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasColdUnreadClosed()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_COLD_UNREAD_CLOSED %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.cold_unread_closed"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasColdReadClosed()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_COLD_READ_CLOSED %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.cold_read_closed"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasColdUnreadLocked()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_COLD_UNREAD_LOCKED %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.cold_unread_locked"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasColdReadLocked()) { %>
<tr class="portlet-font">
<td width="16"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=ThreadIconLegend.THREAD_ICON_COLD_READ_LOCKED %>" border="0" alt="" /></td>
<td><fmt:message key="mvnforum.common.legend.thread.cold_read_locked"/></td>
</tr>
<%}%>
<% if (threadIconLegend.isHasThreadIconLegend() || hasAnAttachment || hasPoll) { %>
</table>
<br/>
<% } %>
<%@ include file="footer.jsp"%>
</mvn:body>
</mvn:html>
</fmt:bundle>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -