亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? search.jsp

?? Jive論壇2.5版本的源程序
?? JSP
字號:
<%@ page contentType="text/html;charset=ISO8859_1" %>
<%
/**
 *	$RCSfile: search.jsp,v $
 *	$Revision: 1.3 $
 *	$Date: 2002/09/30 14:56:16 $
 */
%>

<%@ page import="java.util.*,
                 com.jivesoftware.forum.*,
                 com.jivesoftware.forum.util.*"
    errorPage="error.jsp"
%>

<%@ include file="global.jsp" %>

<%! // global variables, methods, etc

    static final int DEFAULT_RESULT_COUNT = 10;
    static final int[] RESULT_COUNTS = { 10, 15, 30 };

    static String printForumParams(long[] forumIDs) {
        StringBuffer buf = new StringBuffer(50);
        for (int i=0; i<forumIDs.length; i++) {
            buf.append("forums=").append(forumIDs[i]);
            if ((i+1) < forumIDs.length) {
                buf.append("&");
            }
        }
        return buf.toString();
    }
%>

<%  // Get parameters
    //long forumID = ParamUtils.getLongParameter(request,"forum",-1L);
    long[] forumIDs = ParamUtils.getLongParameters(request,"forums",-1L);
    long userID = ParamUtils.getLongParameter(request,"user",-1L);
    String username = ParamUtils.getParameter(request,"user");
    String queryText = ParamUtils.getParameter(request,"q");
    long dateLo = ParamUtils.getLongParameter(request,"dateLo",-1L);
    long dateHi = ParamUtils.getLongParameter(request,"dateHi",-1L);
    boolean search = ParamUtils.getBooleanParameter(request,"search");
    boolean options = ParamUtils.getBooleanParameter(request,"options");
    boolean advanced = ParamUtils.getBooleanParameter(request,"adv");
    int start = ParamUtils.getIntParameter(request,"start",0);
    int range = ParamUtils.getIntParameter(request,"range",DEFAULT_RESULT_COUNT);

    // null check
    if (forumIDs == null) {
        forumIDs = new long[0];
    }

    // Forum object. If it is null, that means we're either doing a global
    // search over all forums, or searching a set of forums.
    Forum forum = null;

    // Create the query object
    Query query = null;
    if (forumIDs.length == 0) {
        // No forum specified so we search all.
        query = myEnv.getForumFactory().createQuery();
    }
    else if (forumIDs.length == 1) {
        // All forums
        if (forumIDs[0] == -1L) {
            query = myEnv.getForumFactory().createQuery();
        }
        // A specific forum
        else if (forumIDs[0] > -1) {
            forum = myEnv.getForumFactory().getForum(forumIDs[0]);
            query = forum.createQuery();
        }
        else {
            throw new ForumNotFoundException("論壇 " + forumIDs[0] + "不能加載");
        }
    }
    // A list of forums
    else {
        // See if any of the forumIDs is -1. If it is, do a global search
        boolean doGlobal = false;
        for (int i=0; i<forumIDs.length; i++) {
            if (forumIDs[i] == -1L) {
                doGlobal = true;
                break;
            }
        }
        if (doGlobal) {
            query = myEnv.getForumFactory().createQuery();
        }
        // otherwise, we're searching multiple forums:
        else {
            Forum[] forums = new Forum[forumIDs.length];
            for (int i=0; i<forumIDs.length; i++) {
                try {
                    forums[i] = myEnv.getForumFactory().getForum(forumIDs[i]);
                } catch (Exception e) {}
            }
            query = myEnv.getForumFactory().createQuery(forums);
        }
    }

    // Try to load a user (try by userID first, then try username). If the user
    // is loaded successfully, we'll add it to the query object so the results
    // returned are messages posted by this user.
    User user = null;
    UserManager userManager = myEnv.getForumFactory().getUserManager();
    try {
        user = userManager.getUser(userID);
    }
    catch (UserNotFoundException unfe) {
        try {
            user = userManager.getUser(username);
        }
        catch (UserNotFoundException ignored) {}
    }
    if (user != null) {
        userID = user.getID();
        username = user.getUsername();
        query.filterOnUser(user);
    }
%>

<%  String title = "論壇 - 搜索"; %>
<%@ include file="header.jsp" %>

<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
    <td valign="top" width="98%">

    <font face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>" color="<%= JiveGlobals.getJiveProperty("skin.default.linkColor") %>">
    <b>搜索</b>
    </font>
    <br>

    <font size="-1" face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>" color="<%= JiveGlobals.getJiveProperty("skin.default.linkColor") %>">
    <b>
    <a href="<%= JiveGlobals.getJiveProperty("skin.default.homeURL") %>"
     >首頁</a>
    &raquo;
    <a href="index.jsp" class="header" title="返回論壇列表"
    >論壇</a>
<%  if (forum != null) { %>
    &raquo;
    <a href="forum.jsp?forum=<%= forum.getID() %>" class="header" title="返回論壇主題列表"
    ><%= forum.getName() %></a>
<%  } else { %>
    &raquo;
    <a href="search.jsp?forums=-1" class="header"
    >搜索所有論壇</a>
<%  } %>
    </b>
    </font>
    </td>
    <td width="1%"><img src="images/blank.gif" width="10" height="1" border="0"></td>
    <td valign="top" width="1%" align="center">
    <%@ include file="loginbox.jsp" %>
    </td>
</tr>
</table>

<center>

<form action="search.jsp" name="searchForm" method="post">
<%  if (forum != null) { %>
<input type="hidden" name="forums" value="<%= forum.getID() %>">
<%  } %>
<input type="hidden" name="search" value="true">
<input type="hidden" name="range" value="<%= range %>">

<table bgcolor="<%= JiveGlobals.getJiveProperty("skin.default.tableBorderColor") %>"
 cellpadding="0" cellspacing="0" border="0">
<tr><td>
    <table bgcolor="<%= JiveGlobals.getJiveProperty("skin.default.tableBorderColor") %>"
     cellpadding="5" cellspacing="1" border="0">
    <tr bgcolor="<%= JiveGlobals.getJiveProperty("skin.default.prefsBgColor") %>">
        <td>
        <input type="text" name="q" size="40" maxlength="60"
         value="<%= ((queryText!=null)?queryText:"") %>">
        <input type="submit" value="Search">
        </td>
    </tr>
    <tr bgcolor="<%= JiveGlobals.getJiveProperty("skin.default.prefsHeaderBgColor") %>">
        <td>
        <font class=p2 face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>">
        <a href="search.jsp?<%= printForumParams(forumIDs) %>&q=<%= (queryText!=null)?java.net.URLEncoder.encode(queryText):"" %>&options=<%= (options?false:true) %>&range=<%= range %>"
        ><%= (options?"&laquo; Hide":"&raquo; Show") %> 選 項</a>
        </font>
        </td>
    </tr>
    <%  if (options) { %>
    <tr bgcolor="<%= JiveGlobals.getJiveProperty("skin.default.prefsHeaderBgColor") %>">
        <td>
        <font class=p2 face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>">
        每頁顯示
        <select class=p2 name="range">
<%      for (int i=0; i<RESULT_COUNTS.length; i++) {
            String selected = "";
            if (range == RESULT_COUNTS[i]) {
                selected = " selected";
            }
%>
        <option value="<%= RESULT_COUNTS[i] %>"<%= selected %>><%= RESULT_COUNTS[i] %>
        <%  } %>
        </select>
        個結果。
        </font>
        </td>
    </tr>
    <%  } %>
    </table>
</td></tr>
</table>

</form>

</center>

<font size="-1">

<%  if (search) { %>

    <p>

<%      // Set the query text, do a search:
        query.setQueryString(queryText);
        // execute the query
        Iterator results = query.results(start,range);

        // display results
        if (!results.hasNext()) {
%>
        <font class=p2 face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>">
        <center><i>沒有匹配結果</i></center>
        </font>
        <p>
<%      }
        else {
            int numResults = query.resultCount();
%>
        <font class=p2 face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>">
        對于 "<b><%= queryText %></b>"搜索到 <%= numResults %> 個結果.
        每頁顯示 <%= range %> 個結果.
        </font>
        <p>

<%      int count = start + 1;
        String[] queryWords = StringUtils.toLowerCaseWordArray(queryText);
        int messageRange = myEnv.du.getMessageRange(request, response, pageUser);
        while (results.hasNext()) {
            ForumMessage message = (ForumMessage)results.next();
            String body = StringUtils.escapeHTMLTags(message.getUnfilteredBody());
	    body = StringUtils.chopAtWord(body, 150) + " ...";
	    body = StringUtils.highlightWords(body, queryWords, "<font style='background-color:#ffff00'><b>", "</b></font>");
            long mID = message.getID();
            long tID = message.getForumThread().getID();
            long fID = message.getForumThread().getForum().getID();
            Forum f = myEnv.getForumFactory().getForum(fID);
            ForumThread t = f.getThread(tID);
            int messageCount = t.getMessageCount();
            int numPages = (int)Math.ceil((double)messageCount/(double)messageRange);
            int msgStart = (numPages-1) * messageRange;
            User author = message.getUser();
            String authorUsername = "<i>客人</i>";
            if (author != null) {
                authorUsername = author.getUsername();
            }
%>
        <table cellpadding="2" cellspacing="0" border="0">
        <tr>
        <td valign="top">
            <font class=p2 face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>">
            <%= count++ %>)
            </font>
        </td>
        <td>
            <font class=p2 face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>">
            <a href="thread.jsp?forum=<%= fID %>&thread=<%= tID %>&message=<%= mID %>&redirect=true&hilite=true&q=<%= java.net.URLEncoder.encode(queryText) %>"
            ><%= message.getSubject() %></a>
            <br>
            <font color="#666666" face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>">
            發(fā)表時間: <%= SkinUtils.formatDate(request,response,pageUser,message.getCreationDate()) %>
            發(fā)表人: <%= authorUsername %>
            </font>
            </font>
        </td>
        </tr>
        </table>
        <ul>
        <font class=p2 face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>">
        <%= body %>
        </font>
        </ul>
<%      } // end while loop
%>

</font>

<%  // Code for displaying the correct search result page links
	int totalPages = 1;
    if (start > 0 && start%range == 0) {
        totalPages = (start/range);
    }
    else {
        totalPages = (start/range) + 1;
    }
    int i = totalPages;

	int lTotal = i-1;
	int rTotal = totalPages-i;
	int lCount, rCount;

	if (i < 5) {
        lCount = lTotal;
    }
	else {
        lCount = 5;
    }

	if (i+5 > totalPages) {
		rCount = totalPages-i;
		//now, add as much as we can to other side
		lCount += 5-(totalPages-i) > lTotal-lCount? lTotal-lCount: 5-(totalPages-i);
	}
	else {
		rCount = 5;
		//Add in more to right if possible;
		if (lCount < 5) {
			rCount += 5-lCount > rTotal-rCount? rTotal-rCount: 5-lCount;
		}
	}
    String href = "search.jsp?" + printForumParams(forumIDs)
            + "&q=" + java.net.URLEncoder.encode(queryText) + "&range=" + range
            + "&search=true";
%>
<center>
<table cellpadding="4" cellspacing="2" border="0">
<tr>
    <td>
    <font class=p2 face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>">
    <%	if ((start-range) >= 0) { %>
    <a href="<%= href %>&start=<%= (start-range) %>" title="上一頁搜索結果"><img src="images/prev.gif" width="10" height="10" alt="上一頁搜索結果" border="0"></a>
    <a href="<%= href %>&start=<%= (start-range) %>">上一頁</a>
    <%	} %>
    &nbsp;
    </font>
    </td>
<%      for (int idx=(i-lCount); idx<=(i+rCount); idx++) {
            boolean onCurrent = !((range*(idx-1))!=start);
            String color = (onCurrent)?"blue":"red";
%>
    <td align="center">
    <font class=p2 face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>">
    <%  if (onCurrent) { %>
    <a href="<%= href %>&start=<%= range*(idx-1) %>"
     style="color:#000000;background-color:#cccccc;"><%= idx %></a>
    <%  } else { %>
    <a href="<%= href %>&start=<%= range*(idx-1) %>"
     ><%= idx %></a>
    <%  } %>
    </font>
    </td>
    <%	} %>
    <td>
    <font class=p2 face="<%= JiveGlobals.getJiveProperty("skin.default.fontFace") %>">
    &nbsp;
    <%	if( (start+range) < numResults) { %>
    <a href="<%= href %>&start=<%= (start+range) %>" title="下一頁搜索結果">下一頁</a>
    <a href="<%= href %>&start=<%= (start+range) %>"><img src="images/next.gif" width="10" height="10" alt="下一頁搜索結果" border="0"></a>
    <%	} %>
    </font>
    </td>
</tr>
</table>
</center>

<%      } // end else there are results
%>

<%  } // end search block %>

<!--
<ul>
    <li>Ability to search by all forums
    <li>Ability to search one forum
    <li>Ability to search a set of forums
    <li>Ability to search within a given thread
    <li>Search within date range
    <li>Search by a user
</ul>
-->

<script language="JavaScript" type="text/javascript">
<!--
document.searchForm.q.focus();
//-->
</script>

<br>

<%@ include file="footer.jsp" %>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性生交大片免费看视频在线 | 这里只有精品视频在线观看| 国产精品日韩成人| 国产成人免费网站| 自拍偷拍亚洲欧美日韩| 91福利在线免费观看| 午夜欧美大尺度福利影院在线看| 91精品国产综合久久精品图片| 国产成人免费视| 蜜臀av性久久久久蜜臀av麻豆| 2021久久国产精品不只是精品| 国产在线观看一区二区| 亚洲国产精品精华液ab| 91美女片黄在线观看| 亚洲成在人线免费| 欧美精品一区二区三区一线天视频 | 久久综合色综合88| 国产精品国产三级国产aⅴ无密码| 高清在线成人网| 中文字幕一区免费在线观看| 在线一区二区三区四区| 国产一区二区三区四区五区美女 | 国产成人在线视频网站| 日韩制服丝袜先锋影音| 亚洲精品一区二区三区99| 欧美精品aⅴ在线视频| 韩日av一区二区| 亚洲美女视频一区| 日韩精品一区二区三区三区免费| 成人少妇影院yyyy| 久久狠狠亚洲综合| 亚洲天堂精品在线观看| 亚洲国产精品ⅴa在线观看| 久久久美女艺术照精彩视频福利播放| 大美女一区二区三区| 国产在线观看一区二区| 精久久久久久久久久久| 亚洲一区在线观看视频| 国产亚洲精品aa| 欧美剧在线免费观看网站| 欧美综合天天夜夜久久| 盗摄精品av一区二区三区| 国产91清纯白嫩初高中在线观看 | 亚洲最大成人综合| 久久男人中文字幕资源站| xvideos.蜜桃一区二区| 久久久国产精品午夜一区ai换脸| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美精品一区二区高清在线观看| 亚洲精品一区二区三区蜜桃下载| 国产亚洲精品超碰| 日韩理论片在线| 亚洲一区二区三区在线| 日韩不卡一区二区| 一区二区三区四区精品在线视频| 亚洲精选在线视频| 国产精品国模大尺度视频| 《视频一区视频二区| 一区二区三区.www| 五月天中文字幕一区二区| 麻豆一区二区三区| 国产黄人亚洲片| 91久久精品午夜一区二区| 欧美精品日韩精品| 精品精品欲导航| 欧美日韩极品在线观看一区| 91久久精品国产91性色tv| 欧美老女人在线| 久久久不卡网国产精品一区| 国产精品福利在线播放| 亚洲一区在线免费观看| 另类小说欧美激情| av电影天堂一区二区在线观看| 国产激情一区二区三区四区| 不卡的电影网站| gogogo免费视频观看亚洲一| 在线观看国产一区二区| 欧美zozo另类异族| 中文字幕日本乱码精品影院| 日韩中文字幕不卡| 成人激情综合网站| 8v天堂国产在线一区二区| 国产欧美一区在线| 中文一区二区在线观看| 一个色综合av| 国模无码大尺度一区二区三区| 91丝袜美女网| 亚洲精品一区二区三区福利| 一区二区三区在线高清| 国产在线精品一区二区| 在线亚洲+欧美+日本专区| 亚洲精品一区二区三区影院| 亚洲一区二区偷拍精品| 大胆亚洲人体视频| 日韩精品一区二区在线观看| 亚洲色图另类专区| 国产中文一区二区三区| 欧美性videosxxxxx| 欧美一区三区四区| 日韩你懂的在线播放| 亚洲三级电影全部在线观看高清| 久久99九九99精品| 欧美日韩精品综合在线| 国产精品护士白丝一区av| 日韩高清在线观看| 日本久久电影网| 久久久亚洲综合| 日韩av电影免费观看高清完整版| av一二三不卡影片| 久久影视一区二区| 日韩国产在线一| 在线免费观看视频一区| 国产精品国产三级国产aⅴ原创| 精品一区二区三区在线观看国产| 欧美三级中文字幕| 久久伊人蜜桃av一区二区| 日韩成人免费在线| 欧美人狂配大交3d怪物一区| 亚洲免费av在线| 一本色道久久加勒比精品| 欧美日韩精品一区二区三区蜜桃 | www久久精品| 麻豆成人av在线| 制服丝袜日韩国产| 亚洲bt欧美bt精品| 欧美午夜片在线看| 亚洲精品国产品国语在线app| 成人福利视频网站| 国产亚洲欧洲997久久综合| 国产一区二区免费看| 精品美女一区二区| 久久机这里只有精品| 日韩一卡二卡三卡| 亚洲视频一二三区| 成人的网站免费观看| 国产欧美一区视频| av一区二区三区在线| 最好看的中文字幕久久| av电影在线观看一区| 亚洲色欲色欲www| 91久久精品网| 亚洲不卡在线观看| 欧美日韩三级在线| 日韩高清在线观看| 日韩欧美在线一区二区三区| 青青草精品视频| 欧美在线观看一二区| 亚洲自拍偷拍欧美| 欧美日韩在线播放三区| 日韩精品视频网站| 7777精品伊人久久久大香线蕉的 | 国产精品美女一区二区三区 | 亚洲精品伦理在线| 欧美午夜电影一区| 日韩电影免费在线看| 日韩精品在线一区二区| 国产伦精品一区二区三区在线观看| 久久精品一区四区| 色狠狠一区二区三区香蕉| 午夜亚洲国产au精品一区二区| 在线成人高清不卡| 久久av中文字幕片| 国产精品久久久久婷婷| 色婷婷狠狠综合| 日本中文在线一区| 国产三级三级三级精品8ⅰ区| 91亚洲精品乱码久久久久久蜜桃 | 中文字幕在线观看不卡| 欧美主播一区二区三区美女| 热久久免费视频| 欧美国产一区二区| 欧美日韩日日摸| 国产一区999| 亚洲激情一二三区| 欧美成人精品高清在线播放| 成人免费看的视频| 香蕉乱码成人久久天堂爱免费| www久久久久| 欧美亚洲综合另类| 国产在线播放一区三区四| 亚洲欧美日韩成人高清在线一区| 欧美卡1卡2卡| 91视频一区二区三区| 免费的成人av| 亚洲欧美日本韩国| 久久精品一区二区三区不卡牛牛| 欧美在线观看18| 国产精品99精品久久免费| 中文字幕精品三区| 9191久久久久久久久久久| 成人精品视频一区二区三区| 视频一区视频二区中文| 国产精品视频yy9299一区| 555www色欧美视频| 成人精品亚洲人成在线| 美女爽到高潮91| 亚洲成av人片| 亚洲欧美偷拍卡通变态| 久久久美女艺术照精彩视频福利播放| 精品视频123区在线观看|