最新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:新增、讀取、編輯、刪除