老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
2,011

Discuz! X3.* 版块页(帖子列表页)中,延长“发布时间”项目高亮的时间范围

分类 网站技术/村民张先生 发布于 2015-04-18 02:02
0

应用场景:默认情况下,发布于今日的帖子其发布时间会高亮,如果版块中老帖较多,且最近新帖更新不频繁,我们可以适当延长符合高亮情况的时间范围。

一、打开 source/module/forum/forum_forumdisplay.php 文件,

查找:

	$thread['istoday'] = $thread['dateline'] > $todaytime ? 1 : 0;

在其下方新增一行:

	$thread['isrecently'] = $thread['dateline'] > $todaytime - 604800 ? 1 : 0;

其中的 604800 代表7天,如果你要让发布于更长时间前的帖子的“发布时间”也高亮,可以调整这个数值(天数*86400秒)。

为什么要新增一个变量,而不直接修改原来的代码?因为原来的 $thread['istoday'] 变量不仅影响发帖时间的高亮与否,还会影响新帖加“new”图标等。如果你要一并延长,可以直接修改原变量。

二、打开当前模板目录下的 forum/forumdisplay_list.htm 文件,

查找 $thread['istoday'] 替换为 $thread['isrecently']

欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/20151391.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截