📄 searchresult.jsp
字号:
if (forumBean.getCategoryID() != categoryID) continue;
if (permission.canReadPost(forumBean.getForumID()) && (forumBean.getForumStatus() != ForumBean.FORUM_STATUS_DISABLED) ) { %>
<option id="forum<%=forumBean.getForumID()%>" value="<%=forumBean.getForumID()%>"> <%=forumBean.getForumName()%></option>
<% } //if
} // for forum
}// for category %>
</select>
--%>
<%
out.println(request.getAttribute("Result"));
%>
</td>
</tr>
<tr class="<mvn:cssrow/>">
<td><fmt:message key="mvnforum.user.search.by_date"/></td>
<td>
<select name="date">
<option id="date0" value="0"><fmt:message key="mvnforum.common.search.date.any_date"/></option>
<option id="date1" value="1"><fmt:message key="mvnforum.common.search.date.yesterday"/></option>
<option id="date7" value="7"><fmt:message key="mvnforum.common.search.date.a_week"/></option>
<option id="date14" value="14"><fmt:message key="mvnforum.common.search.date.2_weeks"/></option>
<option id="date30" value="30"><fmt:message key="mvnforum.common.search.date.a_month"/></option>
<option id="date90" value="90"><fmt:message key="mvnforum.common.search.date.3_months"/></option>
<option id="date180" value="180"><fmt:message key="mvnforum.common.search.date.6_months"/></option>
<option id="date365" value="365"><fmt:message key="mvnforum.common.search.date.a_year"/></option>
</select>
<select name="beforeafter">
<option id="beforeafter1" value="1"><fmt:message key="mvnforum.common.search.date.newer"/></option>
<option id="beforeafter2" value="2"><fmt:message key="mvnforum.common.search.date.older"/></option>
</select>
</td>
</tr>
<tr class="<mvn:cssrow/>">
<td><fmt:message key="mvnforum.user.search.by_attachment"/></td>
<td>
<fmt:message key="mvnforum.user.search.attachment.has_at_least"/>
<select name="minattach" class="noborder">
<option id="attach0" value="0">0</option>
<option id="attach1" value="1">1</option>
<option id="attach2" value="2">2</option>
<option id="attach3" value="3">3</option>
<option id="attach4" value="4">4</option>
<option id="attach5" value="5">5</option>
<option id="attach6" value="6">6</option>
<option id="attach7" value="7">7</option>
<option id="attach8" value="8">8</option>
<option id="attach9" value="9">9</option>
</select>
<fmt:message key="mvnforum.common.attachments"/>
</td>
</tr>
<tr class="<mvn:cssrow/>">
<td><fmt:message key="mvnforum.user.search.sort"/></td>
<td>
<select name="sort">
<option id="sort0" value="0"><fmt:message key="mvnforum.user.search.sort.default"/></option>
<option id="sort1" value="1"><fmt:message key="mvnforum.user.search.sort.time_desc"/></option>
<option id="sort2" value="2"><fmt:message key="mvnforum.user.search.sort.time_asc"/></option>
</select>
</td>
</tr>
<tr class="<mvn:cssrow/>">
<td><fmt:message key="mvnforum.user.search.result_per_page"/></td>
<td>
<select name="rows" size="1">
<option value="10">10</option>
<option value="20" selected="selected">20</option>
<option value="30">30</option>
<option value="50">50</option>
<option value="100">100</option>
</select>
</td>
</tr>
<%if (currentLocale.equals("vi")) {/*vietnamese here*/%>
<tr class="<mvn:cssrow/>">
<td valign="top" nowrap="nowrap">Kiểu gõ tiếng Việt:</td>
<td>
<input type="radio" name="vnselector" id="TELEX" value="TELEX" onclick="setTypingMode(1);" class="noborder"/> <fmt:message key="mvnforum.common.vietnamese_type.telex"/>
<input type="radio" name="vnselector" id="VNI" value="VNI" onclick="setTypingMode(2);" class="noborder"/> <fmt:message key="mvnforum.common.vietnamese_type.vni"/>
<input type="radio" name="vnselector" id="VIQR" value="VIQR" onclick="setTypingMode(3);" class="noborder"/> <fmt:message key="mvnforum.common.vietnamese_type.VIQR"/><br/>
<input type="radio" name="vnselector" id="NOVN" value="NOVN" onclick="setTypingMode(0);" class="noborder"/> <fmt:message key="mvnforum.common.vietnamese_type.not_use"/><br/>
<script type="text/javascript" language="JavaScript">initVNTyperMode();</script>
</td>
</tr>
<%}// end if vietnamese%>
<tr class="portlet-section-footer">
<td colspan="2" align="center">
<input type="button" name="submitbutton" value="<fmt:message key="mvnforum.user.search.search"/>" onclick="javascript:SubmitForm();" class="portlet-form-button"/>
<input type="reset" value="<fmt:message key="mvnforum.common.action.reset"/>" class="liteoption"/>
</td>
</tr>
</mvn:cssrows>
</table>
</form>
<br/>
<%
int resultPerPage = ((Integer)request.getAttribute("rows")).intValue();
int totalPosts = ((Integer)request.getAttribute("TotalPosts")).intValue();
Collection postBeans = (Collection) request.getAttribute("PostBeans");
%>
<pg:pager
url="searchprocess"
items="<%= totalPosts %>"
maxPageItems="<%= resultPerPage %>"
isOffset="true"
export="offset,currentPageNumber=pageNumber"
scope="request">
<% String rowsType = MVNForumResourceBundle.getString(onlineUser.getLocale(), "mvnforum.common.numberof.posts"); %>
<%-- keep track of preference --%>
<pg:param name="key"/>
<pg:param name="member"/>
<pg:param name="scopeinpost"/>
<pg:param name="forum"/>
<pg:param name="sort"/>
<pg:param name="date"/>
<pg:param name="beforeafter"/>
<pg:param name="minattach"/>
<pg:param name="rows"/>
<table width="95%" align="center">
<tr>
<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="2"><fmt:message key="mvnforum.common.post"/></td>
<td><fmt:message key="mvnforum.common.forum"/></td>
<td align="center"><fmt:message key="mvnforum.common.post.post_date"/></td>
</tr>
<%
for (Iterator iterator = postBeans.iterator(); iterator.hasNext(); ) {
PostBean postBean = (PostBean)iterator.next();
%>
<pg:item>
<tr class="<mvn:cssrow/>">
<td width="16"><%=EnableEmotionFilter.filter(postBean.getPostIcon(), contextPath + MVNForumGlobal.EMOTION_DIR)%></td>
<td>
<% if ( postBean.getPostAttachCount() > 0) { %>
<img src="<%=contextPath%>/mvnplugin/mvnforum/images/icon/attach.gif" alt=""/>
<% } %>
<a class="messageTopic" href="<%=urlResolver.encodeURL(request, response, "viewthread?thread=" + postBean.getThreadID() + "#" + postBean.getPostID())%>">
<%=MyUtil.filter(postBean.getPostTopic(), false/*html*/, true/*emotion*/, false/*mvnCode*/, false/*newLine*/, false/*URL*/)%></a>
<br/>
<%=MyUtil.filter(StringUtil.getShorterString(postBean.getPostBody(), MVNForumConfig.getMaxCharsInShortSummary()), false/*html*/, true/*emotion*/, false/*mvnCode*/, false/*newLine*/, false/*URL*/)%>
</td>
<td><a class="messageTopic" href="<%=urlResolver.encodeURL(request, response, "listthreads?forum=" + postBean.getForumID())%>"><%=forumCache.getBean(postBean.getForumID()).getForumName()%></a></td>
<td align="center">
<%=onlineUser.getGMTTimestampFormat(postBean.getPostCreationDate())%><br/><fmt:message key="mvnforum.common.by"/>
<a href="<%=urlResolver.encodeURL(request, response, "viewmember?member=" + Encoder.encodeURL(postBean.getMemberName()))%>" class="memberName"><%=postBean.getMemberName()%></a>
</td>
</tr>
</pg:item>
<%
}//for
if (totalPosts == 0) {
%>
<tr class="<mvn:cssrow/>"><td colspan="4" align="center"><fmt:message key="mvnforum.user.searchresult.no_post"/></td></tr>
<%}%>
</mvn:cssrows>
</table>
<table width="95%" align="center">
<tr>
<td>
<%@ include file="inc_pager.jsp"%>
</td>
</tr>
</table>
</pg:pager>
<br/>
<%@ include file="footer.jsp"%>
<script language="JavaScript" type="text/javascript">
<!--
InitParam();
//-->
</script>
</mvn:body>
</mvn:html>
</fmt:bundle>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -