### 站点配置
在站点配置中可以对整个CMS相关的配置进行修改,修改后的配置文件存放在`addons/cms/config.php`。
| 名称 | 类型 | 描述 | 标识 | 模板调用值 |
| --- | --- | --- | --- | --- |
| 平台会员ID | int | 系统平台会员ID,用于统计站点分成收入的前台会员ID,可以通过查看对应会员ID的余额和余额日志来判断平台分成收入 | system\_user\_id | {$config.system\_user\_id} |
| 站点名称 | string | 控制标题栏后缀显示 | sitename | {$config.sitename} |
| 首页标题 | string | 控制首页标题显示 | title | {$config.title} |
| 首页关键字 | string | 控制首页关键字显示 | keywords | {$config.keywords} |
| 首页描述 | string | 控制首页描述显示 | description | {$config.description} |
| 皮肤 | string | 控制CMS前端使用模板 | theme | {$config.theme} |
| 公众号二维码 | string | 前端模板中公众号展示的二维码图片地址 | qrcode | {$config.qrcode} |
| 小程序二维码 | string | 前端模板中小程序展示的二维码图片地址 | wxapp | {$config.wxapp} |
| 打赏图片 | string | 用于前端模板中打赏图片展示的图片地址 | donateimage | {$config.donateimage} |
| 文档默认图片 | string | 文档默认图片地址 | default\_archives\_img | {$config.default\_archives\_img} |
| 栏目默认图片 | string | 栏目默认图片地址 | default\_channel\_img | {$config.default\_channel\_img} |
| 区块默认图片 | string | 区块默认图片地址 | default\_block\_img | {$config.default\_block\_img} |
| 单页默认图片 | string | 单页默认图片地址 | default\_page\_img | {$config.default\_page\_img} |
| 专题默认图片 | string | 专题默认图片地址 | default\_special\_img | {$config.default\_special\_img} |
| 绑定二级域名前缀 | string | 二级域名绑定前缀 | domain | {$config.domain} |
| 下载类型字典 | array | 用于下载类型字典控制 | downloadtype | 无 |
| 付费文章分成 | string | 平台:文章作者 请保证两者相加为1 | archivesratio | {$config.archivesratio} |
| 获取积分设置 | array | 用户获得积分的配置 | score | 无 |
| 限定积分设置 | array | 用户必须达到相应的积分限制条件才可以操作 | limitscore | 无 |
| 是否开启会员个人主页 | int | 是否开启会员个人主页 | userpage | {$config.userpage} |
| 伪静态配置 | array | CMS前台伪静态配置 | rewrite | 无 |
| 小程序AppID | string | 小程序AppID | wxappid | {$config.wxappid} |
| 小程序AppSecret | string | 小程序AppSecret | wxappsecret | {$config.wxappsecret} |
| 支付时是否需要登录 | int | 支付时是否需要登录 | ispaylogin | {$config.ispaylogin} |
| 发布文章审核 | int | 控制发表文章时的审核方式 | isarchivesaudit | {$config.isarchivesaudit} |
| 发表评论审核 | int | 控制发表评论时的审核方式 | iscommentaudit | {$config.iscommentaudit} |
| 审核方式 | string | 前台发布文章时的审核方式 | audittype | {$config.audittype} |
| 分词方式 | string | 关键字提取时的分词方式 | nlptype | {$config.nlptype} |
| 百度云AI开放平台应用AppId | string | 百度云AI开放平台应用AppId | aip\_appid | {$config.aip\_appid} |
| 百度云AI开放平台应用ApiKey | string | 百度云AI开放平台应用ApiKey | aip\_apikey | {$config.aip\_apikey} |
| 百度AI平台应用Secretkey | string | 百度AI平台应用Secretkey | aip\_secretkey | {$config.aip\_secretkey} |
| ApiKey | string | 用于调用API接口时写入数据权限控制 | apikey | {$config.apikey} |
| 文档编辑模式 | string | 在添加或编辑文档时的操作方式 | archiveseditmode | {$config.archiveseditmode} |
| 审核通知 | string | 如需启用审核通知,务必在插件市场安装对应的插件 | auditnotice | {$config.auditnotice} |
| 消息模板ID | string | 当启用审核通知时,消息通知的模板ID | noticetemplateid | {$config.noticetemplateid} |
| 栏目授权 | int | 开启后可以单独给管理员分配可管理的内容栏目 | channelallocate | {$config.channelallocate} |
| 联系我们QQ | int | 合作伙伴和友情链接的联系QQ | conactqq | {$config.conactqq} |
| 关键字链接 | array | 文章中相应的文字将替换成对应的链接 | autolinks | 无 |
| 是否启用文档ID加密 | int | 若启用文档ID加密,要求伪静态键`archives/index`对应的值中必须存在`[:eid]` | archiveshashids | {$config.archiveshashids} |
### 伪静态配置
CMS默认的伪静态如图:
![](https://img.kancloud.cn/e9/fb/e9fb791cb0c3c42fd4ce0c0dc30d1210_816x614.png)
此时我们访问CMS的首页是需要通过http://www.yoursite.com/cms/来访问网站首页,如果我们需要通过http://www.yoursite.com/来访问CMS首页,我们需要做以下配置,如图:
![](https://img.kancloud.cn/91/7c/917c83ca6a703f6c2b9ca45b346a92fb_814x608.png)
将`值`列中的`/cms`移除即可。
**常见问题**
1. 如果你的站点配置运行目录未绑定到网站`public`目录,则无法取消URL中的`/public`,建议你修改站点配置,将运行目录绑定到`public`目录
2. 如果你的站点配置未正确配置伪静态,请先修复服务器伪静态后再进行尝试
3. 如果你修改后台插件配置中伪静态错误导致无法进入后台管理时,建议你修改`application/extra/addons.php`还原伪静态配置。
### 支付配置
如果需要支付功能,需要先在后台插件管理安装微信支付宝整合插件,然后在插件管理中配置相关信息,如图: ![](https://img.kancloud.cn/25/f7/25f75f28616b1883e8a919138c9ef8cd_1674x760.png)
点击配置后如图: ![](https://img.kancloud.cn/17/b4/17b4cec7d19ecf73de836314dba14d3a_812x611.png)
**微信相关配置**
| 名称 | 描述 | 必选 |
| --- | --- | --- |
| appid | APP应用的appid | 否 |
| app\_id | 公众号的appid | 否 |
| app\_secret | 公众号的secret | 否 |
| miniapp\_id | 小程序的appid | 是 |
| mch\_id | 微信支付商户ID | 是 |
| key | 微信支付商户支付密钥 | 是 |
| notify\_url | 支付回调地址,建议保持默认 | 是 |
| cert\_client | 支付证书文件(仅用于退款) | 否 |
| cert\_key | 支付证书密钥(仅用于退款) | 否 |
| log | 是否记录日志 | 是 |
**支付宝相关配置**
| 名称 | 描述 | 必选 |
| --- | --- | --- |
| appid | 支付宝应用的appid | 是 |
| notify\_url | 支付回调地址,建议保持默认 | 是 |
| return\_url | 支付跳转地址,建议保持默认 | 是 |
| ali\_public\_key | 支付宝公钥 | 是 |
| private\_key | 你的应用私钥 | 是 |
| log | 是否记录日志 | 是 |
### 审核配置
如果我们在后台配置中启用了`审核方式`为本地时,则CMS内容系统是通过本地关键字过滤,过滤依赖的是`addons/cms/data/words.dic`这个文件中的过滤词库,我们需要对此文件进行添加过滤词即可
> 注意此文件是一行一个过滤词
### 分词配置
如果我们在后台配置中启用了`分词方式`为本地时,则CMS内容系统是通过本地进行分词进行提取关键字,过滤依赖的是`addons/cms/data/dict.json`这个文件中的,我们需要对此文件进行维护。
我们可以通过`dict.txt`来生成`dict.json`文件,当我们手动修改完`dict.txt`后即可通过
~~~bash
php public/index.php /addons/cms/import/dict
~~~
来生成`dict.json`文件。
### 自定义配置
如果我们开发中需要使用到自定义配置,可以手动修改`addons/cms/config.php`配置文件,通过增加该配置文件中的配置项即可在`站点配置`中添加或修改配置。
该配置支持的参数请参考FastAdmin插件开发配置文档:https://doc.fastadmin.net/developer/80.html#toc-2
模板中调用配置项的方法请参考CMS模板文档:https://doc.fastadmin.net/cms/25.html#toc-7
> 温馨提示:CMS默认的配置项不建议修改或移除,为避免后续版本配置升级,建议你单独添加配置名称的前缀用于区分。
- 概述
- 安装
- 配置
- 模板
- 标签
- 全局标签
- 文档/文档列表
- 专题/专题列表
- 栏目/栏目列表
- 公共参数
- 单页/单页列表
- 特殊标签
- 栏目列表页
- 分页标签
- 自定义字段
- ThinkPHP5标签
- 自定义表单数据列表
- 自定义过滤条件
- 用户信息
- 模板目录
- API
- 小程序
- 控制器
- Archives.php
- Base.php
- Common.php
- Index.php
- My.php
- User.php
- 准备工作
- 导入项目
- 修改配置
- 测试数据
- 多语言
- 常见问题
- Uniapp版
- 1.准备工作
- 1.HbuilderX安装
- 2.Hbuilder 插件安装
- 2.导入项目
- 3.运行项目
- 1.运行前的配置
- 2.运行为H5
- 3.运行为微信小程序
- 4.运行为APP
- 4.项目发布
- 1.发布H5端
- 2.发布微信小程序
- 3.发布APP
- 5.登录配置
- 6.常见问题
- 1.关于自定义导航栏切换闪烁问题
- 2.关于后台移动端样式预览问题
- 3.关于支付配置的问题
- 4.前端跨域的问题
- 5.关于各端内容分享的问题
- 6.关于签到问题
- 7.关于公众号授权登录问题
- 8.关于底部导航的追加或删除问题
- 9.运行微信小程序,进入微信小程序客户端后,没有底部菜单
- 10.关于首页焦点图的修改
- 11.关于发布小程序代码大小超出的问题
- 12.前端显示空白或白屏或提示网络请求错误的问题
- 13.关于如何在非tabbar配置页面显示tabbar导航
- 14.关于更换资讯页为主页的问题
- 15.关于更新1.4.4版本分包问题
- 16.Tabbar底部高亮显示问题
- 17.微信小程序获取手机号失败
- 18.微信小程序从页面侧滑返回或按键返回时Tabbar丢失的问题
- 19.Tabbar底部不支持外部链接的修复方法
- API文档
- 公共接口(Common)
- 文档接口(Archives)
- 评论接口(Comment)
- 自定义表单(Diyform)
- 短信验证码(Sms)
- 邮箱验证码(Ems)
- 登录/注册(Login)
- 我的接口(My)
- 搜索文档(Search)
- 标签文档(Tag)
- 日志中心(TheLogs)
- 会员中心(User)
- 专题接口(Special)
- 功能解说
- 自动内链
- 自定义表单
- 区块管理
- 栏目管理
- 模型管理
- 伪静态
- Sitemap
- 安全更新