|
@@ -6,7 +6,7 @@ $func = function()
|
|
|
(
|
|
|
-1 => array('id' => '-1', 'name' => '自定义',),
|
|
|
);
|
|
|
- $info = Dever::db('push/func')->state();
|
|
|
+ $info = Dever::db('page/func')->state();
|
|
|
if($info)
|
|
|
{
|
|
|
$array += $info;
|
|
@@ -20,7 +20,7 @@ $col = function()
|
|
|
(
|
|
|
|
|
|
);
|
|
|
- $info = Dever::db('push/col')->state();
|
|
|
+ $info = Dever::db('page/col')->state();
|
|
|
if($info)
|
|
|
{
|
|
|
$array += $info;
|
|
@@ -34,7 +34,7 @@ $page = function()
|
|
|
(
|
|
|
|
|
|
);
|
|
|
- $info = Dever::db('push/page')->state();
|
|
|
+ $info = Dever::db('page/page')->state();
|
|
|
if($info)
|
|
|
{
|
|
|
$array += $info;
|
|
@@ -42,36 +42,41 @@ $page = function()
|
|
|
return $array;
|
|
|
};
|
|
|
|
|
|
-$template = function()
|
|
|
-{
|
|
|
- $array = array
|
|
|
- (
|
|
|
-
|
|
|
- );
|
|
|
- $info = Dever::load('push/lib/manage')->template();
|
|
|
- if($info)
|
|
|
- {
|
|
|
- $array += $info;
|
|
|
- }
|
|
|
- return $array;
|
|
|
-};
|
|
|
+$content = array
|
|
|
+(
|
|
|
+ 1 => '显示',
|
|
|
+ 2 => '不显示',
|
|
|
+);
|
|
|
|
|
|
return array
|
|
|
(
|
|
|
# 表名
|
|
|
- 'name' => 'info',
|
|
|
+ 'name' => 'module',
|
|
|
# 显示给用户看的名称
|
|
|
- 'lang' => '推送位管理',
|
|
|
- 'order' => 10,
|
|
|
- 'check' => 'key',
|
|
|
+ 'lang' => '模块列表',
|
|
|
+ 'order' => 2,
|
|
|
'func' => $func,
|
|
|
+
|
|
|
+ 'sync' => array
|
|
|
+ (
|
|
|
+ 'page/page_module' => array
|
|
|
+ (
|
|
|
+ # 更新时的条件,另外一个表的字段 => 本表的字段
|
|
|
+ 'where' => array('module_id', 'id'),
|
|
|
+ # 要更新的数据
|
|
|
+ 'update' => array('page_id' => 'page_id'),
|
|
|
+ # 同步更新的类型,delete为先删再插入,update为先查询是否存在,存在直接更新,不存在则插入, only为仅更新
|
|
|
+ 'type' => 'delete',
|
|
|
+ ),
|
|
|
+ ),
|
|
|
+
|
|
|
# 数据结构
|
|
|
'struct' => array
|
|
|
(
|
|
|
'id' => array
|
|
|
(
|
|
|
'type' => 'int-11',
|
|
|
- 'name' => '推送位ID',
|
|
|
+ 'name' => '模块ID',
|
|
|
'default' => '',
|
|
|
'desc' => '',
|
|
|
'match' => 'is_numeric',
|
|
@@ -83,9 +88,9 @@ return array
|
|
|
'name' => array
|
|
|
(
|
|
|
'type' => 'varchar-60',
|
|
|
- 'name' => '推送位标题',
|
|
|
+ 'name' => '模块标题',
|
|
|
'default' => '',
|
|
|
- 'desc' => '请输入推送位标题',
|
|
|
+ 'desc' => '请输入模块标题',
|
|
|
'match' => 'is_string',
|
|
|
'update' => 'text',
|
|
|
'search' => 'fulltext',
|
|
@@ -96,96 +101,114 @@ return array
|
|
|
'key' => array
|
|
|
(
|
|
|
'type' => 'varchar-60',
|
|
|
- 'name' => '推送位标识',
|
|
|
+ 'name' => '模块标识',
|
|
|
'default' => '',
|
|
|
- 'desc' => '推送位标识',
|
|
|
+ 'desc' => '模块标识',
|
|
|
'match' => 'is_string',
|
|
|
- 'update' => Dever::input('where_id') ? 'hidden' : 'text',
|
|
|
+ 'update' => 'text',
|
|
|
'search' => 'fulltext',
|
|
|
'list' => true,
|
|
|
),
|
|
|
|
|
|
+ 'pic' => array
|
|
|
+ (
|
|
|
+ 'type' => 'varchar-150',
|
|
|
+ 'name' => '模块图片',
|
|
|
+ 'default' => '',
|
|
|
+ 'desc' => '模块图片',
|
|
|
+ 'match' => 'option',
|
|
|
+ 'update' => 'image',
|
|
|
+ 'key' => 1,
|
|
|
+ ),
|
|
|
+
|
|
|
'desc' => array
|
|
|
(
|
|
|
- 'type' => 'varchar-800',
|
|
|
- 'name' => '推送位描述',
|
|
|
+ 'type' => 'varchar-2000',
|
|
|
+ 'name' => '模块描述',
|
|
|
'default' => '',
|
|
|
- 'desc' => '推送位描述',
|
|
|
+ 'desc' => '模块描述',
|
|
|
'match' => 'is_string',
|
|
|
- 'update' => 'textarea',
|
|
|
+ 'update' => 'editor',
|
|
|
+ 'key' => 1,
|
|
|
+ ),
|
|
|
+
|
|
|
+ 'content' => array
|
|
|
+ (
|
|
|
+ 'type' => 'tinyint-1',
|
|
|
+ 'name' => '是否显示内容',
|
|
|
+ 'default' => '1',
|
|
|
+ 'desc' => '是否显示内容',
|
|
|
+ 'match' => 'is_numeric',
|
|
|
+ 'update' => 'radio',
|
|
|
+ 'option' => $content,
|
|
|
+ 'control' => 'content',
|
|
|
+ 'tab' => 1,
|
|
|
),
|
|
|
|
|
|
'num' => array
|
|
|
(
|
|
|
'type' => 'int-11',
|
|
|
- 'name' => '数据显示条数-为空或小于0则取默认值10,只对前台有效,当有分页时,则为每页显示的条数',
|
|
|
+ 'name' => '内容显示条数-为空或小于0则取默认值10,只对前台有效,当有分页时,则为每页显示的条数',
|
|
|
'default' => '10',
|
|
|
- 'desc' => '数据显示条数',
|
|
|
+ 'desc' => '内容显示条数',
|
|
|
'match' => 'is_numeric',
|
|
|
'update' => 'text',
|
|
|
- 'list' => true,
|
|
|
- 'edit' => true,
|
|
|
+ //'list' => true,
|
|
|
+ //'edit' => true,
|
|
|
'tab' => 1,
|
|
|
+ 'show' => 'content=1',
|
|
|
),
|
|
|
|
|
|
'page_id' => array
|
|
|
(
|
|
|
- 'type' => 'int-11',
|
|
|
+ 'type' => 'varchar-100',
|
|
|
'name' => '所属页面',
|
|
|
'default' => '',
|
|
|
'desc' => '所属页面',
|
|
|
- 'match' => 'is_numeric',
|
|
|
+ 'match' => 'is_string',
|
|
|
'option' => $page,
|
|
|
- 'update' => 'radio',
|
|
|
+ 'update' => 'checkbox',
|
|
|
'search' => 'select',
|
|
|
'list' => true,
|
|
|
'list_order' => -1,
|
|
|
),
|
|
|
|
|
|
- 'template_id' => array
|
|
|
- (
|
|
|
- 'type' => 'int-11',
|
|
|
- 'name' => '样式模板',
|
|
|
- 'default' => '',
|
|
|
- 'desc' => '样式模板',
|
|
|
- 'match' => 'is_numeric',
|
|
|
- 'option' => $template,
|
|
|
- 'update' => 'selector',
|
|
|
- ),
|
|
|
-
|
|
|
'func' => array
|
|
|
(
|
|
|
'type' => 'varchar-300',
|
|
|
- 'name' => '功能类型',
|
|
|
+ 'name' => '内容功能类型',
|
|
|
'default' => '',
|
|
|
'desc' => '功能类型',
|
|
|
'match' => 'is_string',
|
|
|
'option' => $func,
|
|
|
'update' => 'checkbox',
|
|
|
'tab' => 1,
|
|
|
+ 'show' => 'content=1',
|
|
|
),
|
|
|
|
|
|
'col' => array
|
|
|
(
|
|
|
'type' => 'varchar-300',
|
|
|
- 'name' => '启用的字段',
|
|
|
+ 'name' => '内容启用的字段',
|
|
|
'default' => '',
|
|
|
'desc' => '请选择启用的字段',
|
|
|
'match' => 'is_string',
|
|
|
'option' => $col,
|
|
|
'update' => 'checkbox',
|
|
|
'tab' => 1,
|
|
|
+ 'show' => 'content=1',
|
|
|
),
|
|
|
|
|
|
'col_pic' => array
|
|
|
(
|
|
|
'type' => 'varchar-500',
|
|
|
- 'name' => '图片尺寸提醒-请直接输入提醒的文字即可,如100*100,如果有多个图片字段,请用换行隔开',
|
|
|
+ 'name' => '内容图片尺寸提醒-请直接输入提醒的文字即可,如100*100,如果有多个图片字段,请用换行隔开',
|
|
|
'default' => '',
|
|
|
'desc' => '图片尺寸提醒',
|
|
|
'match' => 'option',
|
|
|
'update' => 'textarea',
|
|
|
'tab' => 1,
|
|
|
+ 'show' => 'content=1',
|
|
|
),
|
|
|
|
|
|
'reorder' => array
|
|
@@ -201,7 +224,6 @@ return array
|
|
|
'list' => true,
|
|
|
'order' => 'desc',
|
|
|
'edit' => true,
|
|
|
- 'tab' => 1,
|
|
|
),
|
|
|
|
|
|
'state' => array
|
|
@@ -234,33 +256,24 @@ return array
|
|
|
# 所属项目
|
|
|
'project' => 'module',
|
|
|
# 项目名称
|
|
|
- 'project_name' => '推送位管理',
|
|
|
+ 'project_name' => '模块管理',
|
|
|
),
|
|
|
*/
|
|
|
|
|
|
'manage' => array
|
|
|
(
|
|
|
'lang' => 'name,desc',
|
|
|
- 'tab' => array('基本配置', '功能配置'),
|
|
|
+ 'tab' => array('基本配置', '内容配置'),
|
|
|
'delete' => false,
|
|
|
//'edit' => false,
|
|
|
//'insert' => $curPage ? true : false,
|
|
|
|
|
|
- # 自定义快捷新增和编辑
|
|
|
- 'button' => array
|
|
|
- (
|
|
|
- //'新增兑换码' => array('fast', 1, 'config&where_id=1'),
|
|
|
- '页面配置' => array('list', 'page&project=push&oper_parent=info&oper_project=push'),
|
|
|
- '模板配置' => array('list', 'template&project=push&oper_parent=info&oper_project=push'),
|
|
|
- '字段配置' => array('list', 'col&project=push&oper_parent=info&oper_project=push'),
|
|
|
- '功能配置' => array('list', 'func&project=push&oper_parent=info&oper_project=push'),
|
|
|
- ),
|
|
|
|
|
|
'list_button' => array
|
|
|
(
|
|
|
- 'add' => array('新增数据', '"data&search_option_info_id={id}&oper_parent=info"'),
|
|
|
+ 'add' => array('新增内容', '"data&search_option_module_id={id}&oper_parent=module"', '{content} == 1'),
|
|
|
|
|
|
- 'list' => array('数据列表', '"data&search_option_info_id={id}&oper_parent=info"'),
|
|
|
+ 'list' => array('内容列表', '"data&search_option_module_id={id}&oper_parent=module"', '{content} == 1'),
|
|
|
),
|
|
|
),
|
|
|
|
|
@@ -274,7 +287,7 @@ return array
|
|
|
'option' => array
|
|
|
(
|
|
|
'type' => 'yes',
|
|
|
- //'page_id' => 'yes',
|
|
|
+ 'page_id' => 'yes',
|
|
|
'state' => 1,
|
|
|
),
|
|
|
'type' => 'all',
|