discuz站手机无法显示最新、热门和精华主题

由 david 发表于 2017年12月22日, 暂无评论

在手机模板里面建立“导读”页面,但最新、热门和精华主题帖子无法显示,主要问题的解决方法如下:
1、导读正确设置
这个最新热门、最新精华帖子,有可能是你最近一周都没有帖子,所以在导读页面显示为空白了。可以按照如图设置:后台 -》全局 -》站点功能 -》导读设置 -》热帖聚合时间范围、精华聚合时间范围 都设置为:三个月即可。(根据站点自身的数据进行设置)。

2、手机开启热帖
进入后台——全局——手机版全局设置——是否开启热帖(选择“是”)

3、主题热度设置
全局——站点功能——主题热度(根据你网站的实际情况设置。我设置的是:热门主体显示级别:5,10,50,原来是10,100,200)

4、修改forum_guide.php
进入FTP或者你的服务器,找到:source/module/forum/forum_guide.php ,用记事本打开,查找代码:$forum[‘viewperm’],把!$forum[‘viewperm’] 改成 $forum[‘viewperm’] ,去掉“! 非符号”。
if($forum['type'] != 'group' && $forum['status'] > 0 && !$forum['viewperm'] && !$forum['havepassword']) {
可以看出 !$forum[‘viewperm’] 就是判断用户组浏览版块权限的,只要你在版块中勾选任意一个用户组,该版块的帖子就不能显示在导读页面中。这是为了考虑性能而做的导读全局缓存。所以版块这里如果需要设置浏览权限的,可以直接到用户组中进行设置。根据以上得出结论只有修改帖子才会在导读中显示。


吐个槽吧

表情

暂无评论