最新xoops模組開發
0、基礎
- HTML、CSS、JAVASCRIPT:http://www.w3school.com.cn/
- BOOTSTRAP3:http://www.bootcss.com/
- PHP:http://php.net/
- SMARTY :https://www.smarty.net/
- Smarty在XOOPS中的用法
- admin/main.php
- templates/cnu_show_adm_main.tpl(樣板檔需向xoops_version.php註冊)
- admin/menu.php (後台選單)
- language/tchinese_utf8/modinfo.php (中文語系)、language/english/modinfo.php (英文語系)
- xoops_version.php (修改)
- 語系放置:language/tchinese_utf8/admin.php or language/tchinese_utf8/main.php ,英文比照辦理
- 實體化類別
如果類別資料表非「cnu_show_kind」
$ugmKind->set_tbl("資料表名稱"); #實體化 類別物件 $stopLevel = 2; //層數 #(模組名稱,關鍵字,層數) $kindKey = "kind_prod"; $ugmKind = new ugmKind($module_name,$kindKey,$stopLevel); # 如果資料表非預設 請自行設定 - 執行動作判斷區,除了$op、$sn外還有 $kind
只要是外部傳入的變數,都要過濾 $kind = system_CleanVars($_REQUEST, 'kind', '', 'int');
- 流程架構
switch ($op) {
// case "xxx":
// xxx();
// redirect_header($_SESSION['return_url'], 3, _BP_SUCCESS);
// exit;
default:
# ---- 目前網址 ----
$_SESSION['return_url'] = getCurrentUrl();
$op = "opList";
opList();
break;
}
- CRUD:新增、讀取、編輯、刪除