線上書籍

Home

XOOPS 模組開發

一、 加入語系常數的方法
  1. 常數可用define()來定義,例如:define("_MI_MOD_TITLE","標題:");
  2. 常數通常會以「_」作為開頭,並用「大寫英文」,以茲辨識。
  3. PHP常數要插入字串中,不能直接把常數放到字串裡面去(不然程式會搞不清楚是字串還是常數),其方法如下:
  4. 原來字串→$aa="<div>標題</div>";
  5. 套入常數→$aa="<div>" . _MI_MOD_TITLE . "</div>";
二、 常數與變數結合的方法
  1. 可用sprintf()來結合常數與變數,常數名稱可用「%s」來代表變數,一個常數中可以有多個「%s」,依位置來對應變數,例如:
define("_MD_MOD_INFO","本模組由 %s 於 %s 做最後更新"); $info=sprintf(_MD_MOD_INFO , $name , $update); 三、樣板中使用語系 <{$smarty.const._語系常數}> 四、TadTools中已內建的常用語系
  1. 底下僅列出其他模組常會用到的部份,完整請自行開啟 modules/tadtools/language/tchinese_utf8/main.php 來觀看 define("_TAD_DEL_CONFIRM","確定要刪除此資料?"); define("_TAD_FUNCTION","功能"); define("_TAD_EDIT","編輯"); define("_TAD_DEL","刪除"); define("_TAD_ENABLE","顯示"); define("_TAD_UNABLE","隱藏"); define("_TAD_ADD","新增資料"); define("_TAD_FOR",":"); define("_TAD_GO","執行"); define("_TAD_SAVE","儲存"); define("_TAD_RESET","重設"); define("_TAD_CANCEL","取消"); define("_TAD_SUBMIT","送出");
  2. 另,language/tchinese_utf8/global.php 中的語系設定也是可以讓每個模組直接套用,常用的有: define("_NO","否"); define("_YES","是"); define("_EDIT","編輯"); define("_DELETE","刪除"); define("_SUBMIT","送出");