XOOPS模組開發記錄
一、include/onInstall.php
二、語系
language/tchinese_utf8/modinfo.php
language/english/modinfo.php
三、執行模組更新,並將權限設給「College 佈景管理員」群組
四、新增資料表
- ugm_college_system
//資料表
#---- 增加資料表 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);
}
五、新增資料欄位
- 增加 options欄位
#---- (必須在資料表後面處理)增加欄位 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);
}