Initial project files: BESCMS full source

This commit is contained in:
bes
2026-08-13 23:37:46 +08:00
parent fa6cddb540
commit 2e26f85723
2166 changed files with 396625 additions and 0 deletions
+248
View File
@@ -0,0 +1,248 @@
<?php
/**
* 本文件是框架系统文件,二次开发时不可以修改本文件
**/
/**
* 模块内容表结构及字段
* table:规范化 Schemafields / indexes / comment);亦兼容 Dever 导出的 CREATE SQL 字符串
*/
return [
'table' => [
1 => [
'comment' => '内容主表',
'fields' => [
'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 COMMENT \'描述\'',
'hits' => 'int(10) unsigned DEFAULT NULL COMMENT \'浏览数\'',
'uid' => 'int(10) unsigned NOT NULL COMMENT \'作者id\'',
'author' => 'varchar(50) NOT NULL COMMENT \'笔名\'',
'status' => 'tinyint(2) NOT NULL COMMENT \'状态(已废弃)\'',
'url' => 'varchar(255) DEFAULT NULL COMMENT \'地址\'',
'link_id' => 'int(10) DEFAULT NULL DEFAULT \'0\' COMMENT \'同步id\'',
'tableid' => 'smallint(5) unsigned NOT NULL COMMENT \'附表id\'',
'inputip' => 'varchar(200) DEFAULT NULL COMMENT \'录入者ip\'',
'inputtime' => 'int(10) unsigned NOT NULL COMMENT \'录入时间\'',
'updatetime' => 'int(10) unsigned NOT NULL COMMENT \'更新时间\'',
'displayorder' => 'int(10) DEFAULT \'0\' COMMENT \'排序值\'',
],
'indexes' => [
'PRIMARY KEY (`id`)',
'KEY `uid` (`uid`)',
'KEY `catid` (`catid`)',
'KEY `link_id` (`link_id`)',
'KEY `status` (`status`)',
'KEY `updatetime` (`updatetime`)',
'KEY `hits` (`hits`)',
'KEY `category` (`catid`, `status`)',
'KEY `displayorder` (`displayorder`)',
],
],
0 => [
'comment' => '内容附表',
'fields' => [
'id' => 'int(10) unsigned NOT NULL',
'uid' => 'mediumint(8) unsigned NOT NULL COMMENT \'作者uid\'',
'catid' => 'smallint(5) unsigned NOT NULL COMMENT \'栏目id\'',
'content' => 'mediumtext COMMENT \'内容\'',
],
'indexes' => [
'UNIQUE KEY `id` (`id`)',
'KEY `uid` (`uid`)',
'KEY `catid` (`catid`)',
],
],
],
'field' => [
1 => array (
0 =>
array (
'fieldname' => 'title',
'fieldtype' => 'Text',
'relatedname' => 'module',
'isedit' => '1',
'ismain' => '1',
'issystem' => '1',
'ismember' => '1',
'issearch' => '1',
'disabled' => '0',
'setting' =>
array (
'option' =>
array (
'width' => 400,
'fieldtype' => 'VARCHAR',
'fieldlength' => '255',
),
'validate' =>
array (
'xss' => 1,
'required' => 1,
'formattr' => 'onblur="check_title();get_keywords(\'keywords\');"',
),
),
'displayorder' => '0',
'textname' => dr_lang('标题'),
),
1 =>
array (
'fieldname' => 'thumb',
'fieldtype' => 'File',
'relatedid' => '28',
'relatedname' => 'module',
'isedit' => '1',
'ismain' => '1',
'issystem' => 1,
'ismember' => '1',
'issearch' => '1',
'disabled' => '0',
'setting' =>
array (
'option' =>
array (
'ext' => 'jpg,gif,png',
'size' => 10,
'width' => 400,
'fieldtype' => 'VARCHAR',
'fieldlength' => '255',
),
),
'displayorder' => '0',
'textname' => dr_lang('缩略图'),
),
2 =>
array (
'fieldname' => 'keywords',
'fieldtype' => 'Text',
'relatedid' => '28',
'relatedname' => 'module',
'isedit' => '1',
'ismain' => '1',
'issystem' => 1,
'ismember' => '1',
'issearch' => '1',
'disabled' => '0',
'setting' =>
array (
'option' =>
array (
'width' => 400,
'fieldtype' => 'VARCHAR',
'fieldlength' => '255',
),
'validate' =>
array (
'xss' => 1,
'formattr' => ' data-role="tagsinput"', // tag属性
),
),
'displayorder' => '0',
'textname' => dr_lang('关键字'),
),
3 =>
array (
'fieldname' => 'description',
'fieldtype' => 'Textarea',
'relatedid' => '28',
'relatedname' => 'module',
'isedit' => '1',
'ismain' => '1',
'issystem' => 1,
'ismember' => '1',
'issearch' => '1',
'disabled' => '0',
'setting' =>
array (
'option' =>
array (
'width' => 500,
'height' => 60,
'fieldtype' => 'VARCHAR',
'fieldlength' => '255',
),
'validate' =>
array (
'xss' => 1,
'filter' => 'dr_filter_description',
),
),
'displayorder' => '0',
'textname' => dr_lang('描述'),
),
4 =>
array (
'fieldname' => 'author',
'fieldtype' => 'Text',
'relatedname' => 'module',
'isedit' => '1',
'ismain' => '1',
'issystem' => 1,
'ismember' => '1',
'issearch' => '1',
'disabled' => '0',
'setting' =>
array (
'is_right' => 1,
'option' =>
array (
'width' => 200,
'fieldtype' => 'VARCHAR',
'fieldlength' => '255',
'value' => '{name}'
),
'validate' =>
array (
'xss' => 1,
),
),
'displayorder' => '0',
'textname' => dr_lang('笔名'),
),
),
0 => array (
0 =>
array (
'fieldname' => 'content',
'fieldtype' => 'Editor',
'relatedname' => 'module',
'isedit' => '1',
'ismain' => '0',
'issystem' => 1,
'ismember' => '1',
'issearch' => '1',
'disabled' => '0',
'setting' =>
array (
'option' =>
array (
'mode' => 1,
'show_bottom_boot' => 1,
'div2p' => 1,
'width' => '100%',
'height' => 400,
),
'validate' =>
array (
'xss' => 1,
'required' => 1,
),
),
'displayorder' => '0',
'textname' => dr_lang('内容'),
),
),
],
];