:::
1-3 認識 xoops_version.php
一、依序修改xoops_version.php 中的設定
- XOOPS的模組目錄下一定有 xoops_version.php 設定檔,否則就不是標準模組。
- 請依照設定檔順序,產生相對檔案出來。
<?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;
- $modversion['version'] 版本號寫法:1.0、2.3...均可,但1.0.1需寫成 1.01。
- $modversion['module_status'] 模組狀態可以是 Alpha、Beta、RC、Release
- $modversion['min_tadtools']是我們自己新增的設定,若是模組一定要搭配某個版本以上的 tadtools 才需要有,平時沒有沒關係
二、 xoops_version.php 中的語系
- xoops_version.php 若有用到中文的部份,建議做成語系檔。
- 若只是自用,那直接寫中文亦可(字串一定要加上引號),但 $modversion['config'] 偏好設定,一定要用語系。
- xoops_version.php 的語系檔一律位於 language/tchinese_utf8/modinfo.php 中(不可自訂檔案或改檔名)
- 語系設定方法: define("_MI_語系名稱" , "對應的實際中文");
- 「_MI_語系名稱」是PHP常數,_MI 則是XOOPS建議的常數開頭,一般而言建議用底線開頭,並全部大寫,以容易識別(但其實無強制性)。
- 一般 _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教材網'); -
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';
1-2 下載 XOOPS250ModuleConversionFiles