Title1

Title2

Title3

2. 空白模組

一、下載:

  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. 再重新安裝一次