線上書籍

Home

最新xoops模組開發

一、下載:
  1. GitHub:https://github.com/webugm/xm250
  2. umg_tools2:https://github.com/webugm/ugm_tools2 
二、使用方法:
  1. 將檔案下載至 modules/ , 解壓縮,
  2. 「xm250-master」=> (cnu_show)。
  3. 「ugm_tools2-master」=> (ugm_tools2),名稱不可錯誤
  4. ------------------------------------------------------------------------------------------------
  5. 打開編輯器,並將「cnu_show」開成專案
  6. 修改 images/logo.png,或下載覆蓋
  7. 修改 xoops_version.php 
  8. 替換「_MI_XXX」=>「_MI_CNUSHOW」
    請先選取「_MI_XXX」再對專案「cnu_show」按右鍵「Find&Replace」
    注意大小寫開關,先將其他檔案關閉,替換後,馬上存檔
  9. 替換「模組目錄」=>「cnu_show」, 並至「/template」底下將檔名更換
    替換後,馬上存檔
  10. 更新:language/tchinese_utf8/modinfo.php、language/english/modinfo.php <?php include_once XOOPS_ROOT_PATH . "/modules/tadtools/language/{$xoopsConfig['language']}/modinfo_common.php"; define('_MI_CNUSHOW_NAME', '商品展示'); define('_MI_CNUSHOW_DESC', '商品展示模組'); define('_MI_CNUSHOW_AUTHOR', '育將電腦工作室'); define('_MI_CNUSHOW_LICENSE', 'GNU GPL 2.0'); define('_MI_CNUSHOW_CREDITS', '郭俊良'); define("_MI_CNUSHOW_ADMENU1", "商品管理"); define("_MI_CNUSHOW_ADMENU1_DESC", "商品管理"); <?php include_once XOOPS_ROOT_PATH."/modules/tadtools/language/{$xoopsConfig['language']}/modinfo_common.php"; define('_MI_CNUSHOW_NAME', 'Product showcase'); define('_MI_CNUSHOW_DESC', 'Product showcase description'); define('_MI_CNUSHOW_AUTHOR', 'UGM'); define('_MI_CNUSHOW_LICENSE', 'GNU GPL 2.0'); define('_MI_CNUSHOW_CREDITS', 'KUO'); define("_MI_CNUSHOW_ADMENU1" , "PM"); define("_MI_CNUSHOW_ADMENU1_DESC" , "PM page");

     

  11. 修改 xoops_version.php
三、後台界面:
  1. 模組是否需要後台,可以在 xoops_version.php 設定 //---後台管理介面設定---// $modversion['hasAdmin'] = 1; $modversion['adminindex'] = 'admin/index.php'; $modversion['adminmenu'] = 'admin/menu.php';
  2. $modversion['hasAdmin'] 的值設為 1 就是要有後台
  3. $modversion['adminindex'] 是設定後台的主要索引頁面(用來呈現連結按鈕用的),基本上 index.php 已經內建,請不用修改。
  4. $modversion['adminmenu'] 則是用來給後台控制台產生選單用的。
四、function.php
  1. 引入ugmTools.php #引入ugmTools.php include_once XOOPS_ROOT_PATH . "/modules/ugm_tools2/ugmTools.php";
     
五、模組自動功能
  1. 將xoops_version.php $modversion['onInstall'] = "include/onInstall.php"; $modversion['onUpdate'] = "include/onUpdate.php"; $modversion['onUninstall'] = "include/onUninstall.php";

     

  2. 將onInstall.php、onUpdate.php、onUninstall.php 註解取消,並用「cnu_show」取代模組目錄

六、資料表架構
  1. 將$modversion['sqlfile']['mysql'] = 'sql/mysql.sql'; 註解取消
    此檔在安裝時,會自動將裡面的資料庫結構安裝
  2. 將$modversion['tables'][1] = '模組目錄_files_center'; 註解取消 ,並用「cnu_show」取代模組目錄
    移除模組時,會依據設定將資料表移除
七、安裝模組
  1. 確認資料表是否有建立
  2. 在uploads底下是否有「cnu_show」資料夾
  3. 把模組移除,看uploads底下是否有「cnu_show_bak_xxxxxxxx」資料夾
  4. 再重新安裝一次