一、include/onInstall.php
//更新 function go_update() { global $xoopsDB; #檢查群組是否存在(College 佈景管理員),如不存在則建立 check_group(_MI_UGMCOLLEGE_ADMIN);//College 佈景管理員 }
二、語系
language/tchinese_utf8/modinfo.php
language/english/modinfo.php
#建立群組 define("_MI_UGMCOLLEGE_ADMIN", "College 佈景管理員");
三、執行模組更新,並將權限設給「College 佈景管理員」群組
四、新增資料表
//資料表 #---- 增加資料表 ugm_college_system $tbl = "ugm_college_system"; if(!chk_isTable($tbl)){ $sql=" CREATE TABLE `" . $xoopsDB->prefix($tbl) . "` ( `sn` smallint(5) unsigned NOT NULL AUTO_INCREMENT COMMENT 'sn', `name` varchar(255) NOT NULL DEFAULT '' COMMENT '表單名稱', `kind` varchar(255) NOT NULL DEFAULT 'system' COMMENT '類別', `title` varchar(255) NOT NULL DEFAULT '' COMMENT '標題', `value` text COMMENT '值', `description` varchar(255) NOT NULL DEFAULT '' COMMENT '描述', `formtype` varchar(255) NOT NULL DEFAULT '' COMMENT '表單型態', `valuetype` varchar(255) NOT NULL DEFAULT '' COMMENT '值的型態', `sort` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '排序', `enable` enum('1','0') NOT NULL DEFAULT '1' COMMENT '狀態', PRIMARY KEY (`sn`) ) ENGINE=InnoDB; "; $xoopsDB->queryF($sql); }
五、新增資料欄位
#---- (必須在資料表後面處理)增加欄位 ugm_college_system => options $col = "options"; $tbl = "ugm_college_system"; if(!chk_isColumn($col,$tbl)){ $sql=" ALTER TABLE `" . $xoopsDB->prefix($tbl) . "` ADD `options` varchar(512) NOT NULL DEFAULT '' COMMENT '選項' AFTER `valuetype`; "; $xoopsDB->queryF($sql); }