关于导读页面 最新热门、最新精华、查看新帖 选项中,没有帖子显示的问题,最近升级后很多站长都出现这样的问题,下面就分析下什么原因导致导读没有帖子显示的。
1、先来看看第一个导读设置问题:
这个最新热门、最新精华帖子,有可能是你最近一周都没有帖子,所以在导读页面显示为空白了。可以按照如图设置:后台 -》全局 -》站点功能 -》导读设置 -》热帖聚合时间范围、精华聚合时间范围 都设置为:三个月即可。(根据站点自身的数据进行设置)。 解决方法如下:
1、正确地设置后台相关配置。
a.进入后台——全局——手机版全局设置——是否开启热帖(选择“是”)
b.全局——站点功能——导读设置(根据你网站的实际情况设置。我设置的是:热度值聚合下限:3;热帖/精华聚合时间范围:一个月或更长)
c.全局——站点功能——主题热度(根据你网站的实际情况设置。我设置的是:热门主体显示级别:5,10,50,原来是10,100,200)
2、进入FTP或者你的服务器,找到:source/module/forum/forum_guide.php ,用记事本打开,查找代码:$forum['viewperm'],把!$forum['viewperm'] 改成 $forum['viewperm'] ,去掉“! 非符号”。
然后更新下缓存,热贴就出来了,但是我的导读的精华还是出不来,Discuz!官方论坛也是如此,悲剧啊。
如果以上步骤还是不能解决问题,那么最可能的问题和解决方法如下:
把sourcemoduleforumforum_guide.php文件中150行左右的代码
$dateline = time() - intval($setting_guide[$view.'dt']);
改为如下代码
if($setting_guide[$view.'dt']) { if($view != 'hot'){ $dateline = time() - intval($setting_guide[$view.'dt']); } }
然后更新缓存就可以解决了。