ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 常见问题 ### 如何在列表页显示子级分类? 可以将以下代码复制到列表的模板中即可显示 ~~~xml <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">分类列表</h3> </div> <div class="panel-body"> <div class="row"> {cms:channellist id="item" type="son" typeid="__CHANNEL__.id"} <div class="col-xs-6"> <a href="{$item.url}" class="tag btn-block"> <span>{$item.name}</span></a> </div> {/cms:channellist} </div> </div> </div> ~~~ ### 如何切换普通分页和无刷新加载? 如果你使用的是`1.2.0`的新版本,可以直接在后台配置中进行修改即可,如果是旧版本,需要找到列表页以下模板,可以看到默认启用的是无刷新加载的模式,普通分页模式是使用了`{if false}{/if}`给禁用了,可以移除`{if false}`和`{/if}`即可,注意采用了普通分页,下方的无刷加载下一页的模式需要移除哦。 ~~~xml {/* 普通分页 */ } {if false} <!-- S 分页栏 --> <div class="text-center pager"> {cms:pageinfo type="simple" /} </div> <!-- E 分页栏 --> {if $__PAGELIST__->isEmpty()} <div class="loadmore loadmore-line loadmore-nodata"><span class="loadmore-tips">暂无数据</span></div> {/if} {/if} {/* 无刷新加载下一页 */ } {if $__PAGELIST__->isEmpty()} <div class="loadmore loadmore-line loadmore-nodata"><span class="loadmore-tips">暂无更多数据</span></div> {else /} <div class="text-center"> <a href="?page={:$__PAGELIST__->getNextPage()}" data-page="{:$__PAGELIST__->getNextPage()}" class="btn btn-default my-4 px-4 btn-loadmore">加载更多</a> </div> {/if} ~~~ ### 如何启用Xunsearch全文搜索? CMS从`1.1.14`版本才支持整合`Xunsearch全文搜索`,如果你是旧版本,需要更新版本后才支持,更新后可以在后台管理->插件管理->配置中切换`搜索方式`为`Xunsearch全文搜索`。Xunsearch全文搜索只支持Linux,且配置较为复杂,可以参考`Xunsearch全文搜索`插件文档进行配置。https://doc.fastadmin.net/xunsearch ### 如何启用百度收录主动推送? CMS从`1.1.14`版本才支持整合`百度主动推送插件`,如果你是旧版本,需要更新版本后才支持,同时你需要在插件市场安装百度主动推送,并在插件管理中配置好相关参数,同时在CMS配置中开启百度推送功能即可。 配置好了以后,我们在内容管理中发布文章时会将链接推送到百度收录和快速收录。 ### 启用二级域名后CMS登录状态丢失? 这是因为你绑定二级域名后,Cookie域不同了,可以通过以下修改来实现同域。可以参考:https://ask.fastadmin.net/question/17420.html进行修改。 ### 升级失败导致前后台都无法打开时该如何操作? 在升级前我们都建议备份所有代码和数据库,如果在升级新版本时导致了前后台都无法打开,可以进行以下几个操作。 首先尝试在命令行执行`php think clear`,这句话用于清除缓存,一般情况下执行了此操作都可以正常打开前后台 如果无法在命令行执行以上命令,可以手动清除`runtime`目录中的`cache`、`log`和`temp`这三个目录,清除后再进行尝试。 如果升级后未能正确升级配置导致配置缺少,请下载最新版本CMS,对比`addons/cms/config.php`,补全缺失的配置。 如果以上两个方法都无法打开前后台,请尝试开启调试模式,查看下具体的错误信息,如果自己无法解答,请将错误信息反馈到CMS问答专区:https://ask.fastadmin.net/zone/cms.html ### 打开统计控制台时报sql\_mode=only\_full\_group\_by错误? 这是由于你的Mysql配置中设置了`only_full_group_by`导致的错误,需要你修改你的Mysql配置,首先需要找到你的Mysql的`my.cnf`,找到其中的`mysqld`,修改`sql_mode`,移除`ONLY_FULL_GROUP_BY`,如 ~~~ini [mysqld] sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" ~~~ 然后重启Mysql服务即可。 ### 为什么升级到1.2.0以后没有统计控制台? 因为`1.2.0`版本有新增菜单,所以你需要手动添加规则菜单,添加方法:打开`权限管理`\->`菜单规则`,添加以下规则`cms/statistics`和`cms/statistics/index`,`cms/statistics`为`cms/statistics/index`上级,如图: ![](https://img.kancloud.cn/89/2f/892f965f644702d3843276a7e3b2ad7b_2288x1194.png) ### 为什么CMS后台修改了数据前台不生效? 因为前台CMS会有缓存,请尝试在`后台管理`\->右上角->清除缓存后再重试。 ### 为什么前台投稿时自定义字段显示时不生效? 因为前台在投稿时是需要先确定投稿的栏目才知道对的模型,所以暂无法动态控制允许主表的投稿字段,你可以手动修改`addons/cms/view/hook/user_sidenav_after.html`,把`发布文章`修改为 ~~~javascript 发布新闻:https://www.yoursite.com/index/cms.archives/post.html?model_id=1 发布产品:https://www.yoursite.com/index/cms.archives/post.html?model_id=2 发布软件:https://www.yoursite.com/index/cms.archives/post.html?model_id=3 ~~~ 其中`model_id=1`的值为后台模型的ID,这样用户在点进进入以后就可以控制主表的投稿字段了。 ### 为什么设定了价格小程序中却没有支付按钮? 这是由于小程序目前只支持新闻模型付费阅读,其它模型如产品、下载、自定义的模型都不支持小程序端付费阅读,所以会没有支付按钮,建议你直接使用新闻模型做付费阅读,如果一定要给产品添加付费阅读,请参考`news`修改小程序代码`page`中的布局。 ### CMS小程序中的数据是否同PC端网站的数据为同一数据源? 是的,均采用同一数据源 ### 为什么在CMS小程序中详情的图片不显示? 这是由于富文本中使用的是相对地址,而小程序中只支持使用绝对路径,如果你有使用云存储插件,直接配置好云存储插件即可,如果未使用云存储,请修改`application/extra/upload.php`中的`cdnurl`,如修改成`https://www.yoursite.com`即可。 ### 为什么在后台发布内容时没有富文本编辑器? CMS默认不包含富文本编辑器,你可以在插件市场安装任意一款免费或付费的富文本编辑器即可。下载地址:https://www.fastadmin.net/store.html?category=16&pay=all&order=default 如果你安装了多个富文本编辑器,注意只保留一个启用。 ### 为什么在后台发布内容时栏目不可以选择? 这是由于你在栏目管理中添加栏目时,栏目类型选择了频道,如果是频道类型,是不可以添加内容的,请选择栏目类型为列表。 ### 为什么PC端分享功能在Https访问时无法使用? 由于CMS的PC端使用了百度分享的接口,而百度分享不直接`https`请求,所以无法在`https`下访问,此时我们可以参考:https://github.com/hrwhisper/baiduShare 进行修改。注意百度分享的代码位于`addons/cms/assets/js/common.js`中,修改后重启插件并清除缓存即可。 ### 为什么子管理员在内容管理页面没有栏目列表和文档? 由于默认开启了`栏目授权`功能,需要为管理员授权指定的栏目后才可以管理相关的内容,具体修改方法是找到`CMS管理`\->`栏目管理`\->`栏目授权`\->给指定的管理员进行授权后即可。 如果不希望使用`栏目授权`功能,请在站点配置中将`栏目授权`功能关闭即可。 ### 为什么提交的富文本内容视频video标签会被过滤转义? 这是由于富文本采用了框架内置的安全过滤规则,其中的`video`标签会被过滤,如果你需要允许`video`标签,请自行修改`application/common/library/Security.php`大概第`647`行,移除相关的标签即可,但为了安全,强烈不建议这样进行操作。 ### 为什么升级CMS以后发布和编辑内容时没有内容框? 这是由于CMS从1.5.5版本开始新增了配置后台发布字段的功能,因此旧版本升级后请到`模型管理`\->`字段列表`中开启`是否后台发布`即可。 ### 如何添加轮播图? 请在后台->CMS管理->区块管理中添加即可,特别注意的是不同版本添加时请使用不同的名称,如下: | 版本 | 名称 | | --- | --- | | PC端 | `indexfocus` | | 原生微信小程序 | `wxappfocus` | | Uniapp版本 | `uniappfocus` | > `1.5.13+`已经支持在后台直接选择添加常用名称。 ### 官网升级高级授权后已安装标准版的如何升级? > 后台升级前请做好全站备份(代码+数据库) > 建议先在本地开发环境完成升级测试后再更新到生产环境 如果你最开始购买的标准授权,安装CMS成功后,又在官网升级到了高级授权。此时因为高级授权代码有变动,此时需要重新安装CMS(卸载重新安装),重新安装CMS前必须做好全站备份(代码+数据库等)。如果你的代码有做二次开发,请自行做好代码对比和恢复。 ### 如何配置百度云内容审核? 请前往百度云控制台https://ai.baidu.com/censoring 创建应用,并获取应用的`appid`、`apikey`和`secretkey`,然后填写到后台配置中,同时开启`审核方式`为`百度云`即可。 ### 如何绑定到首页(移除URL中的/cms)? 很多时候我们需要将CMS内容管理系统的首页作为网站的首页,默认都是有`/cms/`这个层级,如果需要移除URL中这个`/cms/`这个目录层级,我们需要在后台`CMS管理`\->`站点配置`\->`伪静态配置`,移除伪静态一栏值中的`/cms`即可。 详细请参考:https://ask.fastadmin.net/article/1638.html > 温馨提示: > 顶部导航链接需要前往CMS管理->栏目管理中进行修复。 > 修改伪静态配置后需要后台右上角清缓存才会生效。 ### 为什么arclist标签无法调用显示副栏目下的相关数据? 目前副栏目只支持在栏目列表页调用显示,不支持`arclist`标签。 ### 启用文档ID加密后无效的问题? 当站点配置中配置了`是否启用文档ID加密`后,前台CMS的URL链接中的ID仍然无法,此时我们需要检查我们的伪静态配置,若启用文档ID加密,要求伪静态键`archives/index`对应的值中必须存在`[:eid]`,如下图: ![](https://img.kancloud.cn/73/20/7320fc5ae84c875d0edfd51f88c49298_1598x1118.png) ### CMS大数据有什么优化建议? 如果CMS有较大数据,建议开启后台`站点配置`中的`缓存列表页总数`选项,其次建议可以采用CDN缓存(由云服务商提供)或增加服务器配置。 ### 如何整合和使用VIP会员插件? CMS支持整合VIP会员插件(需安装VIP会员插件),如果添加栏目时设定了VIP等级,则该栏目下的所有文章拥有对应VIP或高于对应VIP的用户均可查看,低于或不是VIP的用户无法查看。 如果文章设定了价格,则支持非VIP或低于要求VIP的用户单独付费查看。 ### 如何启用首页和列表页下拉滚动条底部自动加载? 在首页和列表页默认下拉滚动条到底部时不会启用自动加载功能,除了修改后台站点配置中的`加载模式`为`无限加载模式`外,还需要修改模板视图`index.html`或`list_xxx.html`的模板,找到`{include file="common/pageinfo" /}`分页模板标签,添加`autoload="true"`属性即可,如`{include file="common/pageinfo" autoload="true" /}` ### 如何自定义404页面? 在CMS中默认找不到文章或栏目时提示的是`未找到指定文章`或`未找到指定栏目`,如果我们希望找不到文章或栏目时自定义404页面,可以修改`addons/cms/controller/Archives.php`和`addons/cms/controller/Channel.php`中的`$this->error(__('No specified article found'));`或`$this->error(__('No specified channel found'));`,改成`abort(404,'页面不存在');`,然后参考FastAdmin文档自定义404页面显示模板的配置修改即可,文档:https://doc.fastadmin.net/doc/faq.html#toc-51 ### 为什么前台顶部导航只显示二级导航? 这是由于默认模板中默认为二级导航,如有多级导航,可修改`addons/cms/view/default/common/layout.html`大概第63-73行之间,将 ~~~bash {cms:channellist id="nav" type="top" condition="1=isnav"} ...省略 {/cms:channellist} ~~~ 替换为 ~~~scss {cms:nav maxlevel="4" cache="86400" /} ~~~ 其中`maxlevel`为需要显示的导航栏目层级数