模塊目錄下的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
- 目錄結構
- 開發規范
- 插件
- 系統鉤子列表
- 插件開發
- 主題
- 新建主題
- 模板變量
- 模板標簽
- 附錄
- 網站配置
- 常見問題
- 更新日志
- 關于零云