mysql 24小时热帖_Discuz! 手机版导读热贴(最新热门)不显示问题的解决方法

关于导读页面 最新热门、最新精华、查看新帖 选项中,没有帖子显示的问题,最近升级后很多站长都出现这样的问题,下面就分析下什么原因导致导读没有帖子显示的。

1、先来看看第一个导读设置问题:

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

1、正确地设置后台相关配置。

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

e90cdef2c76aa677fb5e8f8ea152b835.png

b.全局——站点功能——导读设置(根据你网站的实际情况设置。我设置的是:热度值聚合下限:3;热帖/精华聚合时间范围:一个月或更长)

e361131de1a0507a78fdf99fd688c194.png

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

9b0f91005ea59a5fef3198944bef2aa9.png

2、进入FTP或者你的服务器,找到:source/module/forum/forum_guide.php ,用记事本打开,查找代码:$forum['viewperm'],把!$forum['viewperm'] 改成 $forum['viewperm'] ,去掉“! 非符号”。

a4a37a0e408e749d3422dc502cd0a6db.png

然后更新下缓存,热贴就出来了,但是我的导读的精华还是出不来,Discuz!官方论坛也是如此,悲剧啊。

如果以上步骤还是不能解决问题,那么最可能的问题和解决方法如下:

把source\module\forum\forum_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']);

}

}

然后更新缓存就可以解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值