模块目录下的opencmf.php文件是模块配置的关键文件。
该文件一般定义了模块的:
**基本信息:**
作者、名称、依赖等。这些信息会显示在后台模块管理页面。
**模块配置:**
可自定义开发过程中可能需要的动态配置内容。会自动在模块的后台管理页面生成设置表单。调用方式为:
`C('模块名_config.配置名")`
**用户中心导航:**
其中包含的节点会自动显示在用户中心页面的左侧菜单。
**后台权限节点:**
其中包含的节点会自动显示在后台管理页面的左侧菜单。
**模块路由:**
新版本支持为模块前台页面设置路由。可以简短、美化URL,对SEO十分有帮助。
以下是用户模块的opencmf.php文件。
~~~
<?php
// +----------------------------------------------------------------------
// | 零云 [ 简单 高效 卓越 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016 http://www.lingyun.net All rights reserved.
// +----------------------------------------------------------------------
// | Author: jry <598821125@qq.com>
// +----------------------------------------------------------------------
// | 版权申明:零云不是一个自由软件,是零云官方推出的商业源码,严禁在未经许可的情况下
// | 拷贝、复制、传播、使用零云的任意代码,如有违反,请立即删除,否则您将面临承担相应
// | 法律责任的风险。如果需要取得官方授权,请联系官方http://www.lingyun.net
// +----------------------------------------------------------------------
// 模块信息配置
return array(
// 模块信息
'info' => array(
'name' => 'User',
'title' => '用户',
'icon' => 'fa fa-users',
'icon_color' => '#F9B440',
'description' => '用户中心模块',
'developer' => '南京科斯克网络科技有限公司',
'website' => 'http://www.lingyun.net',
'version' => '1.6.2',
'dependences' => array(
'Admin' => '1.6.2',
),
),
// 用户中心导航
'user_nav' => array(
'title' => array(
'center' => '用户',
),
'hide' => '1',
'center' => array(
'0' => array(
'title' => '修改信息',
'icon' => 'fa fa-edit',
'url' => 'User/Center/profile',
'color' => '#F68A3A',
),
'1' => array(
'title' => '消息中心',
'icon' => 'fa fa-envelope-o',
'url' => 'User/Message/index',
'badge' => array('User/Message', 'newMessageCount'),
'badge_class' => 'badge-danger',
'color' => '#80C243',
),
'2' => array(
'title' => '积分记录',
'icon' => 'fa fa-calendar',
'url' => 'User/ScoreLog/index',
'color' => '#F68A3A',
),
'3' => array(
'title' => '关注粉丝',
'icon' => 'fa fa-users',
'url' => 'User/Follow/index',
'badge' => array('User/Follow', 'newFansCount'),
'badge_class' => 'badge-danger',
'color' => '#DC6AC6',
),
'4' => array(
'title' => '安全中心',
'icon' => 'fa fa-shield',
'url' => 'User/Safety/index',
'color' => '#3C9746',
),
'5' => array(
'title' => '收货地址',
'icon' => 'fa fa-map-marker',
'url' => 'User/Address/my',
'color' => '#FDC300',
),
),
),
// 模块配置
'config' => array(
'reg_toggle' => array(
'title' => '注册开关',
'type' => 'toggle',
'options' => array(
'1' => '开启',
'0' => '关闭',
),
'value' => '1',
),
'allow_reg_type' => array(
'title' => '允许注册类型',
'type' => 'checkbox',
'options' => array(
'username' => '用户名注册',
'email' => '邮箱注册',
'mobile' => '手机注册',
),
'value' => array(
'0' => 'username',
),
),
'deny_username' => array(
'title' => '禁止注册的用户名',
'type' => 'textarea',
'value' => '',
),
'user_protocol' => array(
'title' => '用户协议',
'type' => 'kindeditor',
'value' => '请在“后台——用户——用户设置”中设置',
),
'privacy_policy' => array(
'title' => '隐私条款',
'type' => 'kindeditor',
'value' => '请在“后台——用户——用户设置”中设置',
),
),
// 后台菜单及权限节点配置
'admin_menu' => array(
'1' => array(
'pid' => '0',
'title' => '用户',
'icon' => 'fa fa-user',
),
'2' => array(
'pid' => '1',
'title' => '用户管理',
'icon' => 'fa fa-folder-open-o',
),
'3' => array(
'pid' => '2',
'title' => '用户设置',
'icon' => 'fa fa-wrench',
'url' => 'User/Index/module_config',
),
'4' => array(
'pid' => '2',
'title' => '用户统计',
'icon' => 'fa fa-area-chart',
'url' => 'User/Index/index',
),
'5' => array(
'pid' => '2',
'title' => '用户列表',
'icon' => 'fa fa-list',
'url' => 'User/User/index',
),
'6' => array(
'pid' => '5',
'title' => '新增',
'url' => 'User/User/add',
),
'7' => array(
'pid' => '5',
'title' => '编辑',
'url' => 'User/User/edit',
),
'8' => array(
'pid' => '5',
'title' => '设置状态',
'url' => 'User/User/setStatus',
),
'9' => array(
'pid' => '2',
'title' => '用户类型',
'icon' => 'fa fa-user',
'url' => 'User/Type/index',
),
'10' => array(
'pid' => '9',
'title' => '新增',
'url' => 'User/Type/add',
),
'11' => array(
'pid' => '9',
'title' => '编辑',
'url' => 'User/Type/edit',
),
'12' => array(
'pid' => '9',
'title' => '设置状态',
'url' => 'User/Type/setStatus',
),
'13' => array(
'pid' => '9',
'title' => '字段管理',
'icon' => 'fa fa-users',
'url' => 'User/Attribute/index',
),
'14' => array(
'pid' => '13',
'title' => '新增',
'url' => 'User/Attribute/add',
),
'15' => array(
'pid' => '13',
'title' => '编辑',
'url' => 'User/Attribute/edit',
),
'16' => array(
'pid' => '13',
'title' => '设置状态',
'url' => 'User/Attribute/setStatus',
),
'17' => array(
'pid' => '2',
'title' => '消息管理',
'icon' => 'fa fa-envelope-o',
'url' => 'User/Message/index',
),
'18' => array(
'pid' => '17',
'title' => '新增',
'url' => 'User/Message/add',
),
'19' => array(
'pid' => '17',
'title' => '编辑',
'url' => 'User/Message/edit',
),
'20' => array(
'pid' => '17',
'title' => '设置状态',
'url' => 'User/Message/setStatus',
),
'21' => array(
'pid' => '1',
'title' => '用户纪录',
'icon' => 'fa fa-folder-open-o',
),
'22' => array(
'pid' => '21',
'title' => '积分纪录',
'icon' => 'fa fa-genderless',
'url' => 'User/Log/score',
),
'23' => array(
'pid' => '21',
'title' => '登录日志',
'icon' => 'fa fa-calendar-check-o',
'url' => 'User/Log/login',
),
'24' => array(
'pid' => '2',
'title' => '收货地址',
'icon' => 'fa fa-map-marker',
'url' => 'User/Address/index',
),
'25' => array(
'pid' => '24',
'title' => '新增',
'url' => 'User/Address/add',
),
'26' => array(
'pid' => '24',
'title' => '编辑',
'url' => 'User/Address/edit',
),
'27' => array(
'pid' => '24',
'title' => '设置状态',
'url' => 'User/Address/setStatus',
),
'28' => array(
'pid' => '2',
'title' => '实名认证',
'icon' => 'fa fa-user',
'url' => 'User/Cert/index',
),
'29' => array(
'pid' => '28',
'title' => '新增',
'url' => 'User/Cert/add',
),
'30' => array(
'pid' => '28',
'title' => '编辑',
'url' => 'User/Cert/edit',
),
'31' => array(
'pid' => '28',
'title' => '设置状态',
'url' => 'User/Cert/setStatus',
),
'32' => array(
'pid' => '28',
'title' => '审核',
'url' => 'User/Cert/review',
),
'33' => array(
'pid' => '28',
'title' => '取消审核',
'url' => 'User/Cert/canel_review',
),
),
// 路由规则
'router' => array(
'0' => array(
'type' => '1',
'pathinfo' => '/index/home',
'params' => '',
'rule' => 'user/:uid\d',
),
),
);
~~~
- 序言
- 基础
- 安装
- 开发规范
- 目录结构
- 表单生成器
- setMetaTitle
- setTabNav
- setExtraItems
- setPostUrl
- addFormItem
- setFormData
- setExtraHtml
- setAjaxSubmit
- setTemplate
- 表格生成器
- setMetaTitle
- addTopButton
- addTableColumn
- setTableDataList
- setTableDataListKey
- addRightButton
- setTableDataPage
- setSearch
- setTabNav
- addSearchItem
- alterTableData
- setExtraHtml
- setTemplate
- 公共函数
- 后台管理
- 系统功能
- 系统设置
- 导航管理
- 幻灯管理
- 配置管理
- 上传管理
- 用户权限
- 用户管理
- 管理员管理
- 用户组管理
- 扩展中心
- 功能模块
- 插件管理
- 模块
- opencmf.php
- 目录结构
- 开发规范
- 插件
- 系统钩子列表
- 插件开发
- 主题
- 新建主题
- 模板变量
- 模板标签
- 附录
- 网站配置
- 常见问题
- 更新日志
- 关于零云