'導入主表的sql語句,表名稱由代替',//字段信息配置'field'=>array(array('textname'=>'字段顯示名稱','fieldname'=>'字段數據庫中的名稱','fieldtype'=... PHP開源內容管理系統(PhpOpenSourceCMS簡稱POSCMS)是Php+Mysql開發的一款開源的跨平臺網站內容管理系統,程序無加密代碼,非常適合二次開發的CMS系統" />

ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

文件配置結構介紹:

return array(
    // 初始化表結構sql語句
    'sql' => '導入主表的sql語句,表名稱由{tablename}代替',
                                                                                                                                                 
    // 字段信息配置
    'field' => array(
        array(
            'textname' => '字段顯示名稱',
            'fieldname' => '字段數據庫中的名稱',
            'fieldtype' => '字段的類別,后臺添加字段出可以看到,以大寫字母開頭',
            'ismember'  => '是否前端顯示,為0時前端不顯示該字段',
            'issystem'  => '是否系統字段,為0時表示不是系統字段,可以刪除;默認為1不可刪除',
            'displayorder'  => '排序值,由小到大排列',
            'setting' => array(
                'option' => array(
                    // 字段選項,這個按具體字段來配置
                ),
                'validate' => array(
                    'xss' => 1, // xss過濾
                    'required' => 1, // 表示必填
                    .........
                )
            )
        ),
        .........................
    )
);

1、主表結構及字段(/模塊目錄/config/main.table.php)

SQL語句:

CREATE TABLE IF NOT EXISTS `{tablename}` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `catid` smallint(5) unsigned NOT NULL COMMENT "欄目id",
  `title` varchar(255) DEFAULT NULL COMMENT "主題",
  `thumb` varchar(255) DEFAULT NULL COMMENT "縮略圖",
  `keywords` varchar(255) DEFAULT NULL COMMENT "關鍵字",
  `description` text DEFAULT NULL COMMENT "描述",
  `hits` mediumint(8) unsigned DEFAULT NULL COMMENT "瀏覽數",
  `uid` mediumint(8) unsigned NOT NULL COMMENT "作者id",
  `author` varchar(20) NOT NULL COMMENT "作者名稱",
  `status` tinyint(1) unsigned NOT NULL COMMENT "審核狀態",
  `url` varchar(255) DEFAULT NULL COMMENT "地址",
  `tableid` smallint(5) unsigned NOT NULL COMMENT "副表id",
  `inputip` varchar(15) DEFAULT NULL COMMENT "錄入者ip",
  `inputtime` int(10) unsigned NOT NULL COMMENT "錄入時間",
  `updatetime` int(10) unsigned NOT NULL COMMENT "更新時間",
  `displayorder` tinyint(3) NOT NULL DEFAULT "0",
  PRIMARY KEY (`id`),
  KEY `uid` (`uid`),
  KEY `catid` (`catid`,`updatetime`),
  KEY `status` (`status`),
  KEY `hits` (`hits`),
  KEY `displayorder` (`displayorder`,`updatetime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT="主表";

由{tablename}來代替實際表名稱,以上SQL結構是最基本的結構,不能減少以上字段;

title字段和thumb是表的核心字段,不可刪除且數據必須存在;

如果要加系統字段的話可以直接在SQ語句中增加,然后再到下面field數組中配置對應的字段屬于哪一種類型,這樣才會在發布表單中顯示;

field數組必須保留title字段;


2、附表結構及字段(/模塊目錄/config/data.table.php)

SQL語句:

CREATE TABLE IF NOT EXISTS `{tablename}` (
  `id` int(10) unsigned NOT NULL,
  `uid` mediumint(8) unsigned NOT NULL COMMENT "作者uid",
  `catid` smallint(5) unsigned NOT NULL COMMENT "欄目id",
  UNIQUE KEY `id` (`id`),
  KEY `uid` (`uid`),
  KEY `catid` (`catid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT="附表";

由{tablename}來代替實際表名稱,以上結構是最基本的結構;

news模塊中的content字段,不需要就去出,上面語句是去除了content字段的;

如果要加系統字段的話可以直接在SQ語句中增加,然后再到下面field數組中配置對應的字段屬于哪一種類型,這樣才會在發布表單中顯示


3、內容擴展表結構及字段(/模塊目錄/config/extend.table.php)

普通模塊是沒有這個功能的,需要復制一個圖書模塊book或者視頻模塊video作為樣本

SQL:

CREATE TABLE IF NOT EXISTS `{tablename}` (
  `id` int(10) unsigned NOT NULL,
  `cid` mediumint(8) unsigned NOT NULL COMMENT "內容id",
  `uid` mediumint(8) unsigned NOT NULL COMMENT "作者uid",
  `catid` smallint(5) unsigned NOT NULL COMMENT "欄目id",
  `name` varchar(255) DEFAULT NULL COMMENT "名稱",
  `url` varchar(255) DEFAULT NULL COMMENT "地址",
  `inputtime` int(10) unsigned NOT NULL COMMENT "錄入時間",
  `displayorder` tinyint(3) NOT NULL DEFAULT "0",
  UNIQUE KEY `id` (`id`),
  KEY `uid` (`uid`),
  KEY `catid` (`catid`),
  KEY `displayorder` (`displayorder`,`inputtime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT="擴展表";

由{tablename}來代替實際表名稱,以上結構是最基本的結構;

name字段是表的核心字段,不可刪除且數據必須存在;

如果要加系統字段的話可以直接在SQ語句中增加,然后再到下面field數組中配置對應的字段屬于哪一種類型,這樣才會在發布表單中顯示;

field數組必須保留title字段;


文檔最后更新時間:2013-10-10 09:02:52