:::

1-3 認識 xoops_version.php

一、依序修改xoops_version.php 中的設定

  1. XOOPS的模組目錄下一定有 xoops_version.php 設定檔,否則就不是標準模組。
  2. 請依照設定檔順序,產生相對檔案出來。
    <?php
    $modversion = array();
    
    //---模組基本資訊---//
    $modversion['name']        = '活動報名';
    $modversion['version']     = 1.00;
    $modversion['description'] = '簡易的活動報名系統';
    $modversion['author']      = 'Tad';
    $modversion['credits']     = '';
    $modversion['help']        = 'page=help';
    $modversion['license']     = 'GNU GPL 2.0';
    $modversion['license_url'] = 'www.gnu.org/licenses/gpl-2.0.html/';
    $modversion['image']       = 'images/logo.png';
    $modversion['dirname']     = basename(dirname(__FILE__));
    
    //---模組狀態資訊---//
    $modversion['release_date']        = '2017/08/05';
    $modversion['module_website_url']  = 'http://www.tad0616.net';
    $modversion['module_website_name'] = 'Tad教材網';
    $modversion['module_status']       = 'release';
    $modversion['author_website_url']  = 'http://www.tad0616.net';
    $modversion['author_website_name'] = 'Tad教材網';
    $modversion['min_php']             = 5.4;
    $modversion['min_xoops']           = '2.5';
    $modversion['min_tadtools']        = '1.20';
    
    //---paypal資訊---//
    $modversion['paypal']                  = array();
    $modversion['paypal']['business']      = 'tad@gmail.com';
    $modversion['paypal']['item_name']     = 'Donation : ' . 'Tad';
    $modversion['paypal']['amount']        = 10;
    $modversion['paypal']['currency_code'] = 'USD';
    
    //---後台使用系統選單---//
    $modversion['system_menu'] = 1;
  3. $modversion['version'] 版本號寫法:1.0、2.3...均可,但1.0.1需寫成 1.01。
  4. $modversion['module_status'] 模組狀態可以是 Alpha、Beta、RC、Release
  5. $modversion['min_tadtools']是我們自己新增的設定,若是模組一定要搭配某個版本以上的 tadtools 才需要有,平時沒有沒關係

二、 xoops_version.php 中的語系

  1. xoops_version.php 若有用到中文的部份,建議做成語系檔。
  2. 若只是自用,那直接寫中文亦可(字串一定要加上引號),但 $modversion['config'] 偏好設定,一定要用語系。
  3. xoops_version.php 的語系檔一律位於 language/tchinese_utf8/modinfo.php 中(不可自訂檔案或改檔名)
  4. 語系設定方法: define("_MI_語系名稱" , "對應的實際中文");
  5. 「_MI_語系名稱」是PHP常數,_MI 則是XOOPS建議的常數開頭,一般而言建議用底線開頭,並全部大寫,以容易識別(但其實無強制性)。
  6. 一般 _MI 後面會加上模組名稱,以避免常數衝突,例如: _MI_MYMOD_XXX
    define('_MI_SIGNUP_NAME', '活動報名');
    define('_MI_SIGNUP_DESCRIPTION', '簡易的活動報名系統');
    define('_MI_SIGNUP_MODULE_WEBSITE_NAME', 'Tad教材網');
    define('_MI_SIGNUP_AUTHOR_WEBSITE_NAME', 'Tad教材網');
  7. xoops_version.php 內容會變成這樣:

    <?php
    $modversion = array();
    
    //---模組基本資訊---//
    $modversion['name']        = _MI_SIGNUP_NAME;
    $modversion['version']     = 1.00;
    $modversion['description'] = _MI_SIGNUP_DESCRIPTION;
    $modversion['author']      = 'Tad';
    $modversion['credits']     = '';
    $modversion['help']        = 'page=help';
    $modversion['license']     = 'GNU GPL 2.0';
    $modversion['license_url'] = 'www.gnu.org/licenses/gpl-2.0.html/';
    $modversion['image']       = 'images/logo.png';
    $modversion['dirname']     = basename(dirname(__FILE__));
    
    //---模組狀態資訊---//
    $modversion['release_date']        = '2017/08/05';
    $modversion['module_website_url']  = 'http://www.tad0616.net';
    $modversion['module_website_name'] = _MI_SIGNUP_MODULE_WEBSITE_NAME;
    $modversion['module_status']       = 'release';
    $modversion['author_website_url']  = 'http://www.tad0616.net';
    $modversion['author_website_name'] = _MI_SIGNUP_AUTHOR_WEBSITE_NAME;
    $modversion['min_php']             = 5.4;
    $modversion['min_xoops']           = '2.5';
    $modversion['min_tadtools']        = '1.20';

     


:::

書籍目錄

展開 | 闔起

快速登入


https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D794%26tbsn%3D29

計數器

今天: 3332333233323332
昨天: 2489248924892489
總計: 8025314802531480253148025314802531480253148025314