## 全局配置
全局配置主要分成以下几个
1、各目录的配置
> cmf5.1中目录结构比较清晰,出于后期升级考虑不建议做太多的修改。
根目录中的public/index.php文件,该文件是项目入口文件,在该文件中可配置对应的各级目录,可对目录进行改名,调整目录结构等。
~~~
// 调试模式开关
define('APP_DEBUG', false);
// 定义CMF根目录,可更改此目录
define('CMF_ROOT', dirname(__DIR__) . '/');
// 定义CMF数据目录,可更改此目录
define('CMF_DATA', CMF_ROOT . 'data/');
// 定义应用目录
define('APP_PATH', CMF_ROOT . 'app/');
// 定义网站入口目录
define('WEB_ROOT', __DIR__ . '/');
// 加载基础文件
require CMF_ROOT . 'vendor/thinkphp/base.php';
// 执行应用并响应
Container::get('app', [APP_PATH])->run()->send();
~~~
比如项目需求需要修改对应的运行目录,到根目录的temp目录下,即可进行如下的修改
> define('CMF_DATA', CMF_ROOT . 'yourFolder/');
2、系统的其他参数配置
配置文件在根目录下app/config.php文件。常用修改项有以下几个
* 默认模块设置
~~~
// +----------------------------------------------------------------------
// | 模块设置
// +----------------------------------------------------------------------
// 默认模块名
'default_module' => 'portal',
// 禁止访问模块
'deny_module_list' => ['common'],
// 默认控制器名
'default_controller' => 'Index',
// 默认操作名
'default_action' => 'index',
// 默认验证器
'default_validate' => '',
// 默认的空控制器名
'empty_controller' => 'Error',
// 自动搜索控制器
'controller_auto_search' => false,
~~~
* CMF的默认模板目录名称等设置
~~~
// +----------------------------------------------------------------------
// | CMF 设置
// +----------------------------------------------------------------------
'cmf_theme_path' => 'themes/',
'cmf_default_theme' => 'simpleboot3',
'cmf_admin_theme_path' => 'themes/',
'cmf_admin_default_theme' => 'admin_simpleboot3',
~~~
该类配置可以对默认的模板进行设置。比如自定义后台模板后设置对应的新目录,可以进行后台模板的位置修改。
前台模板主要是采用模板管理来操作,后面章节会讲到。除非想改原来默认的模板就可以直接修改这边。
- 序言
- 最新更新
- 准备工作
- 程序安装
- 常见问题
- 验证码失效
- redis报错
- 邮件发送
- 项目部署
- 全局配置
- 虚拟主机配置
- 数据库配置
- 模板管理
- 前端开发
- 模板文件配置
- 模板变量
- 模板变量类型
- 模板变量数据源
- 模板控件
- 导航制作
- 导航标签
- 子导航标签
- 幻灯片制作
- 文章列表
- 非标签方式
- 模板配置文件配置列表
- 面包屑
- 友情链接
- 获取缩略图
- 获取组图
- 获取附件
- 全局变量
- 公共页面制作流程
- 首页制作流程
- 顶部导航
- 首页幻灯片
- 关于
- 服务
- 产品
- 新闻
- 底部导航
- 底部版权
- 返回顶部
- 在线客服
- 单页制作流程
- 单页模板制作
- 栏目页制作流程
- 文章列表栏目页
- 图文列表栏目页
- 图片列表栏目页
- 指定分类栏目页
- 右侧栏目列表
- 详细页制作流程
- 详细页模板制作
- 功能开发
- 开发功能列表
- 原功能修改
- 函数扩展
- 获取当前和子栏目ID
- 功能扩展
- 表单功能
- 固定字段表单
- 表单的提交
- 表单的删除
- 表单HTML模板
- JSON数据表单
- 前台文章发布
- Ueditor的配置
- 后台扩展编辑器
- 会员扩展
- QQ互联实现
- 插件开发
- 后台登录插件
- 创建目录及配置文件
- 创建插件控制器
- 创建插件展现模板
- 留言板插件
- 创建目录及配置文件
- 创建插件控制器
- 创建数据库
- 表单字段过滤
- 前台控制器实现
- 前台页面实现
- 后台控制器实现
- 后台页面实现
- 留言板多语言
- 留言板插件下载
- 多语言独立模板切换插件
- 创建目录及配置文件
- 插件控制器实现
- 多语言切换插件下载
- 产品相册展示插件
- 插件控制器实现
- 前端模板实现
- 产品展示插件下载
- 扩展后的系统升级
- 应用开发
- 自定义函数
- 自定义标签
- 新增应用
- 创建数据库表
- 创建应用目录
- 模型初始化
- 后台菜单入口
- 后台项目分类页实现
- 分类页控制器
- 分类页模板
- 分类的添加
- 验证器规则实现
- 模型中写数据库实现
- 分类的修改
- 分类的删除
- 后台项目首页实现
- 列表页控制器
- 列表页模板
- 项目的添加
- 项目添加验证器
- 模型中写数据库实现
- 标签的添加
- 项目的编辑
- 项目的删除
- 应用模板
- 源码下载
- 其他相关
- CMF5.1采用Redis缓存
- 启用redis
- redis缓存实例