:::

13. 內建搜尋功能

一、 建立搜尋檔

  1. 建立include目錄,並將教材中的「搜尋檔範本search.php」複製到include中,修改檔名為search.php,隨後修改之。
    • 「搜尋函數名稱」自訂一個,如:tad_honor_search
    • 「資料表」:tad_honor
    • 「主鍵」(主索引,流水號的那一欄):honor_sn
    • 「標題欄位」:honor_descript
    • 「發佈者編號」:uid
    • 「發佈時間欄位」:honor_date
    • 「搜尋欄位」:honor_students、honor_teachers、honor_descript
    • 「搜尋條件」:1(若沒有就寫1,恆成立之意)
    • 「用來排序欄位」:honor_date
    • 「顯示用小圖檔.gif」:找個16x16的小圖放到images下,並設成其檔名即可。
    • 「欲秀給使用者看的那一頁」:index.php(亦即觀看單一文章那頁的檔名)

二、修正日期

  1. 若是日期顯示出來不正確,那是因為搜尋的日期需要的是時間戳記,而非日期格式的資料。
  2. 我們可以用 strtotime('日期') 來將日期轉換為時間戳記。
  3. $ret[$i]['time'] = strtotime($myrow['honor_date']);

三、 在xoops_version.php中加入搜尋設定

$modversion['hasSearch'] = 1;
$modversion['search']['file'] = "include/search.php";
$modversion['search']['func'] = "tad_honor_search";

 

 


:::

搜尋


書籍目錄

展開 | 闔起

線上使用者

18人線上 (3人在瀏覽線上書籍)

會員: 0

訪客: 18

更多…