- 概述
- 安装
- 配置
- 模板
- 测试数据
- 多语言
- 常见问题
- Uniapp版 高级授权
- 1.准备工作
- 2.导入项目
- 3.运行项目
- 4.项目发布
- 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底部不支持外部链接的修复方法
- 20.H5下编辑器无法编辑的问题
- 21.移动H5访问时如何自动跳转至H5的页面
- 22.如何使用Uniapp原生导航
- 23.如何修改自定义表单默认调用的表单
- 24.HBuiderx编译时报错dart-sass等错误的解决方法
- 25.保存海报图片失败如何处理?
- 26.为什么后台添加了栏目但Uniapp端不显示?
- 5.登录配置
- API文档
- 功能解说
- 伪静态
- Sitemap
- 数据迁移API(内部调用)
- 安全更新
- Bug 修复说明
配置
站点配置
在站点配置中可以对整个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 | 用于前端模板中打赏图片展示的图片地址 | 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 | 无 |
| 支付时是否需要登录 | 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} |
| 关键字链接 | array | 文章中相应的文字将替换成对应的链接 | autolinks | 无 |
| 是否启用文档ID加密 | int | 若启用文档ID加密,要求伪静态键archives/index对应的值中必须存在[:eid] | archiveshashids | {$config.archiveshashids} |
伪静态配置
CMS默认的伪静态如图:
此时我们访问CMS的首页是需要通过 http://www.yoursite.com/cms/ 来访问网站首页,如果我们需要通过 http://www.yoursite.com/ 来访问CMS首页,我们需要做以下配置,如图:
将值列中的/cms移除即可。
常见问题
- 如果你的站点配置运行目录未绑定到网站
public目录,则无法取消URL中的/public,建议你修改站点配置,将运行目录绑定到public目录 - 如果你的站点配置未正确配置伪静态,请先修复服务器伪静态后再进行尝试
- 如果你修改后台插件配置中伪静态错误导致无法进入后台管理时,建议你修改
application/extra/addons.php还原伪静态配置。
支付配置
如果需要支付功能,需要先在后台插件管理安装微信支付宝整合插件,然后在插件管理中配置相关信息,如图:
点击配置后如图:
微信相关配置
| 名称 | 描述 | 必选 |
|---|---|---|
| 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后即可通过
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默认的配置项不建议修改或移除,为避免后续版本配置升级,建议你单独添加配置名称的前缀用于区分。