Discuz! X3.* 版块页(帖子列表页)中,延长“发布时间”项目高亮的时间范围
分类 网站技术/村民张先生 发布于 2015-04-18 02:02
应用场景:默认情况下,发布于今日的帖子其发布时间会高亮,如果版块中老帖较多,且最近新帖更新不频繁,我们可以适当延长符合高亮情况的时间范围。
一、打开 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'] 。
欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截