![]() |
|
|||||||
| 論壇說明 |
|
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
|
主題工具 | 顯示模式 |
|
|
#3 (permalink) |
|
長老會員
![]() |
| 搜尋
--------------------------------------------------------------------------------------- // found some results for current word $wordids = array(); while ($getword = $DB_site->fetch_array($getwords)) { $wordids[] = $getword['wordid']; } // query post ids for current word... // if $titleonly is specified, also get the value of postindex.intitle $postmatches = $DB_site->query(" SELECT postid" . iif($titleonly, ', intitle') . iif($sortby == 'rank', ", score AS origscore, CASE intitle WHEN 1 THEN score + $vboptions[posttitlescore] WHEN 2 THEN score + $vboptions[posttitlescore] + $vboptions[threadtitlescore] ELSE score END AS score") . " FROM " . TABLE_PREFIX . "postindex WHERE wordid IN(" . implode(',', $wordids) . ") "); | 取代為 --------------------------------------------------------------------------------------- // query post ids for current word... // if $titleonly is specified, also get the value of postindex.intitle if (!$vboptions['searchposttable']) { // found some results for current word $wordids = array(); while ($getword = $DB_site->fetch_array($getwords)) { $wordids[] = $getword['wordid']; } $postmatches = $DB_site->query(" SELECT postid" . iif($titleonly, ', intitle') . iif($sortby == 'rank', ", score AS origscore, CASE intitle WHEN 1 THEN score + $vboptions[posttitlescore] WHEN 2 THEN score + $vboptions[posttitlescore] + $vboptions[threadtitlescore] ELSE score END AS score") . " FROM " . TABLE_PREFIX . "postindex WHERE wordid IN(" . implode(',', $wordids) . ") "); } else { $postmatches = $DB_site->query(" SELECT postid FROM " . TABLE_PREFIX . "post WHERE title LIKE '%$word%'" . iif($titleonly == 0, " OR pagetext LIKE '%$word%'") ); } --------------------------------------------------------------------------------------- | 搜尋 --------------------------------------------------------------------------------------- // ############################################################################# // get highlight words (part 2); foreach ($display['highlight'] AS $key => $word) { if (!isset($queryWords["$word"])) { unset($display['highlight']["$key"]); } } |
|
|
送花文章: 1,
|