📄 index.jsp
字号:
</tr>
<% int index = 0;
for (Iterator iter = mostActiveThreads.iterator(); iter.hasNext(); ) {
ActiveThread thread = (ActiveThread)iter.next();
int postCount = thread.getLastPostCount(); %>
<tr class="trow<%=index++%2 + 1%>">
<td class="messageText">
<% String typeImage = "";
switch (thread.getThreadType()) {
case ThreadBean.THREAD_TYPE_STICKY: typeImage = "sticky.gif"; break;
case ThreadBean.THREAD_TYPE_FORUM_ANNOUNCEMENT: typeImage = "announce.gif"; break;
case ThreadBean.THREAD_TYPE_GLOBAL_ANNOUNCEMENT: typeImage = "global_announce.gif"; break;
default:break;
} %>
<% if ( thread.getThreadType() != ThreadBean.THREAD_TYPE_DEFAULT) { %>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/<%=typeImage%>"/>
<% }%>
<% if ( thread.getAttachCount() > 0) {%>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/attach.gif" title="<%=thread.getAttachCount()%> <% if (thread.getAttachCount() == 1) {%><fmt:message key="mvnforum.common.attachment"/><% } else {%><fmt:message key="mvnforum.common.attachments"/><%}%>"/>
<% } %>
<a href="viewthread?thread=<%=thread.getThreadID()%>" class="command"><%=thread.getThreadTopic()%></a>
(<b><%=postCount%></b> <% if (postCount == 1) {%><fmt:message key="mvnforum.common.new_post"/><% } else { %><fmt:message key="mvnforum.common.new_posts"/><% } %>)
</td>
</tr>
<% } //for %>
<% if (mostActiveThreads.size() == 0) { %>
<tr class="trow1">
<td align="center"><fmt:message key="mvnforum.common.no_active_threads"/></td>
</tr>
<% }// if no active threads %>
</table>
<br/>
<%} // end enable most active threads %>
<%if (MVNForumConfig.getEnableMostActiveMembers() ) {%>
<table class="tborder" border="0" cellspacing="1" cellpadding="3" width="100%">
<tr>
<td align="center" nowrap class="theader"><fmt:message key="mvnforum.common.most_active_members_since_last_week"/></td>
</tr>
<%Collection mostActiveMembers = (Collection)request.getAttribute("MostActiveMembers");
int index = 0;
for (Iterator iter = mostActiveMembers.iterator(); iter.hasNext(); ) {
ActiveMember member = (ActiveMember)iter.next();
int postCount = member.getLastPostCount(); %>
<tr class="trow<%=index++%2 + 1%>">
<td class="messageText">
<a href="viewmember?memberid=<%=member.getMemberID()%>" class="command"><%=member.getMemberName()%></a>
(<%=postCount%>
<% if (postCount == 1) {%><fmt:message key="mvnforum.common.new_post"/><% } else { %><fmt:message key="mvnforum.common.new_posts"/><% } %>)
</td>
</tr>
<% } %>
<% if (mostActiveMembers.size() == 0) { %>
<tr class="trow1">
<td align="center"><fmt:message key="mvnforum.common.no_active_members"/></td>
</tr>
<% }// if no active members %>
</table>
<br/>
<%} // end if enable most active members%>
<%
CategoryCache categoryCache = CategoryCache.getInstance();
ForumCache forumCache = ForumCache.getInstance();
Collection categoryBeans = categoryCache.getBeans();
Collection forumBeans = forumCache.getBeans();
if (MVNForumConfig.getEnableSiteStatisticsOverview()) {
int numberOfThreads = MyUtil.getViewableThreads(forumBeans, permission);
int numberOfPosts = MyUtil.getViewablePosts(forumBeans, permission);
MemberBean lastMember = (MemberBean)request.getAttribute("MemberBean");
long numberOfMembers = ((Integer)request.getAttribute("NumberOfMembers")).intValue();
%>
<table class="tborder" border="0" cellspacing="1" cellpadding="3" width="100%">
<tr>
<td align="center" class="theader"><fmt:message key="mvnforum.common.statistic"/></td>
</tr>
<tr>
<td class="trow1">
<fmt:message key="mvnforum.common.totalcategories"/>: <b><%=MyUtil.getViewableCategories(categoryBeans, permission)%></b><br/>
<fmt:message key="mvnforum.common.totalforum"/>: <b><%=MyUtil.getViewableForums(forumBeans, permission)%></b><br/>
<fmt:message key="mvnforum.common.totaltopic"/>: <b><%=numberOfThreads%></b><br/>
<fmt:message key="mvnforum.common.totalpost"/>: <b><%=numberOfPosts%></b><br/>
<fmt:message key="mvnforum.common.totalmember"/>: <b><%=numberOfMembers%></b><br/>
<fmt:message key="mvnforum.common.latestmember"/>: <a href="viewmember?memberid=<%=lastMember.getMemberID()%>" class="memberName"><%=lastMember.getMemberName()%></a><br/>
</td>
</tr>
</table>
<br/>
<%} // end if enable show forum statistics%>
<table class="tborder" border="0" cellspacing="1" cellpadding="3" width="100%">
<tr>
<td align="center" class="theader"><a href="listforums" class="theader"><fmt:message key="mvnforum.user.listforums.title"/></a></td>
</tr>
<% int categoryCount = 0;
for (Iterator categoryIterator = categoryBeans.iterator(); categoryIterator.hasNext(); ) {
CategoryBean categoryBean = (CategoryBean)categoryIterator.next();
if (MyUtil.canViewAnyForumInCategory(categoryBean.getCategoryID(), permission) == false) continue;
categoryCount++;
%>
<tr>
<td align="center" class="tcat">
<b><%=categoryBean.getCategoryName()%></b>
<a onclick="showhide('category_<%=categoryBean.getCategoryID()%>');return false" href="javascript:void(0)">
<img align="middle" border="0" height="13" width="14" src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/arrow-subnav-down.gif"></a>
</td>
</tr>
<tbody id="category_<%=categoryBean.getCategoryID()%>">
<% int i = 0;
for (Iterator forumIterator = forumBeans.iterator(); forumIterator.hasNext(); ) {
ForumBean forumBean = (ForumBean)forumIterator.next();
if (forumBean.getCategoryID() == categoryBean.getCategoryID()) {
if (permission.canReadPost(forumBean.getForumID()) && (forumBean.getForumStatus() != ForumBean.FORUM_STATUS_DISABLED) ) { %>
<tr>
<td align="center" class="trow<%=(i++%2)+1%>"><a href="listthreads?forum=<%=forumBean.getForumID()%>"><%=forumBean.getForumName()%></a></td>
</tr>
<%}
}
}//for %>
</tbody>
<% }// end loop on category
if ( categoryCount == 0 ) {%>
<tr>
<td align="center" class="trow1">
<fmt:message key="mvnforum.user.listforums.table.no_category"/>
</td>
</tr>
<% } %>
</table>
</td>
<!-- End of left section -->
<td style="width: 5px;"> </td>
<!-- Center section -->
<%
Collection coLastPosts = (Collection)request.getAttribute("LastPosts");
%>
<td width="80%" valign="top">
<table class="tborder" border="0" cellpadding="4" cellspacing="1" width="100%">
<tr>
<td class="theader"><fmt:message key="mvnforum.user.index.last_post_in_each_forum"/></td>
</tr>
</table>
<%
int i = 0;
for (Iterator postIterator = coLastPosts.iterator(); postIterator.hasNext(); ) {
List infoList = (List)postIterator.next();
PostBean postBean = (PostBean)infoList.get(0);
ThreadBean threadBean = (ThreadBean)infoList.get(1);
ForumBean forumBean = forumCache.getBean(threadBean.getForumID());
if (permission.canReadPost(postBean.getForumID()) && (forumBean.getForumStatus() != ForumBean.FORUM_STATUS_DISABLED) ) {
i++;
%>
<table class="tborder" border="0" cellpadding="4" cellspacing="1" width="100%">
<tr>
<td class="trow<%=(i%2)+1%>">
<fmt:message key="mvnforum.common.forum"/>: <a href="listthreads?forum=<%=threadBean.getForumID()%>"><%=forumBean.getForumName()%></a> »
<fmt:message key="mvnforum.common.thread"/>: <a href="viewthread?thread=<%=threadBean.getThreadID()%>"><%=threadBean.getThreadTopic()%></a>
</td>
</tr>
<tr>
<td class="trow<%=(i%2)+1%>">
<fmt:message key="mvnforum.common.post.post_by"/> <a href="viewmember?memberid=<%=postBean.getMemberID()%>" class="memberName"><%=postBean.getMemberName()%></a>
<fmt:message key="mvnforum.common.at"/> <%=onlineUser.getGMTTimestampFormat(postBean.getPostCreationDate())%>
</td>
</tr>
<tr>
<td class="trow<%=(i%2)+1%>">
<b><%=MyUtil.filter(postBean.getPostTopic(), false/*html*/, true/*emotion*/, true/*mvnCode*/, false/*newLine*/, false/*URL*/)%></b><br/>
<%=MyUtil.filter(StringUtil.getShorterString(postBean.getPostBody(), MVNForumConfig.getMaxCharsInLongSummary()), false/*html*/, true/*emotion*/, true/*mvnCode*/, true/*newLine*/, true/*URL*/)%>
</td>
</tr>
<tr>
<td class="trow<%=(i%2)+1%>">
<fmt:message key="mvnforum.common.reply_count"/>: <%=threadBean.getThreadReplyCount()%> ::
<% if (MVNForumConfig.getEnableNewPost() && (onlineUser.isGuest()||permission.canAddPost(forumBean.getForumID())) && (threadBean.getThreadStatus()==ThreadBean.THREAD_STATUS_DEFAULT) && (forumBean.getForumStatus()==ForumBean.FORUM_STATUS_DEFAULT) ) { %>
<a href="addpost?parent=<%=postBean.getPostID()%>" class="command"><fmt:message key="mvnforum.user.viewthread.link.reply_post"/></a>
<% }//if can new post%>
</td>
</tr>
</table>
<br/>
<% }
}%>
<% if ( i == 0 ) { %>
<table class="tborder" border="0" cellpadding="4" cellspacing="1" width="100%">
<tr>
<td align="center" class="trow1"><fmt:message key="mvnforum.user.index.no_post"/></td>
</tr>
</table>
<%}%>
</td>
<!-- End of Center section -->
<%--
[minhnn]: I comment out this as a default for most site, if you need a
right column for logo advertisement, please uncomment it.
<td style="width: 5px;"> </td>
<!-- Right section -->
<td width="30%" valign="top">
<table class="tborder" border="0" cellspacing="1" cellpadding="4" width="100%">
<tr>
<td align="center" class="theader">Advertisement</td>
</tr>
<tr>
<td class="trow1">
<a href="http://www.mvnforum.com"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/logo.gif" border="0" alt="mvnForum" title="mvnForum"></a>
</td>
</tr>
<tr>
<td class="trow2">
<a href="http://www.mvnforum.com"><img src="<%=contextPath%>/mvnplugin/mvnforum/images/logo.gif" border="0" alt="mvnForum" title="mvnForum"></a>
</td>
</tr>
</table>
</td>
<!-- End of Right section -->
--%>
</tr>
</table>
<br/>
</fmt:bundle>
<%@ include file="footer.jsp"%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -