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);
  }