4-8
自動功能
- 這個項目沒有也沒關係,主要是用來設定在安裝(或反安裝)模組時,要順便進行的一些指定動作,並不常用(也並沒有規定一定要放在include中)。
- onInstall 是模組安裝時要執行的程式。檔案裡頭必須包含一個函數: xoops_module_install_模組目錄 ,此函數將會在模組安裝時被執行。底下就是安裝模組時,自動建立CKEditor所需要的四個資料夾。
<?php
function xoops_module_install_tad_signup(&$module) {
mk_dir(XOOPS_ROOT_PATH . "/uploads/tad_signup");
mk_dir(XOOPS_ROOT_PATH . "/uploads/tad_signup/file");
mk_dir(XOOPS_ROOT_PATH . "/uploads/tad_signup/image");
mk_dir(XOOPS_ROOT_PATH . "/uploads/tad_signup/image/.thumbs");
return true;
}
...底下略...
- onUninstall 是模組移除時要執行的程式。檔案裡頭必須包含一個函數: xoops_module_uninstall_模組目錄 ,此函數將會在模組反安裝時被執行。
- onUpdate 是模組更新時要執行的程式。檔案裡頭必須包含一個函數: xoops_module_update_模組目錄 ,此函數將會在模組更新時被執行。 底下就是安裝模組時,自動建立CKEditor所需要的四個資料夾。
<?php
function xoops_module_update_tad_signup(&$module, $old_version) {
GLOBAL $xoopsDB;
mk_dir(XOOPS_ROOT_PATH . "/uploads/tad_signup");
mk_dir(XOOPS_ROOT_PATH . "/uploads/tad_signup/file");
mk_dir(XOOPS_ROOT_PATH . "/uploads/tad_signup/image");
mk_dir(XOOPS_ROOT_PATH . "/uploads/tad_signup/image/.thumbs");
//if(!chk_chk1()) go_update1();
return true;
}
...底下略...
- 使用時,請將裡頭範例檔註解拿掉即可使用。需要範例的話,請至各個公開模組參考其寫法,尤其是新增欄位或新增表格的部份,非常常用。