線上書籍

Home

XOOPS 模組開發

一、 建立搜尋檔
  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";