在列表页添加24小时新发主题标识

来自: Discuz 作者: 水煮鱼 时间: 2010-7-17 16:26 查看: 4490 回复: 0

在列表页标识出24小时内新发的主题,在主题名称后面显示24小时字样。

修改如下代码:

首先打开forumdisplay.php文件查找代码
  1. $thread = $sdb->fetch_array($query))) {
复制代码
并在其下增加
  1. $thread['newpost']= $thread['dateline'];
复制代码
然后打开 forumdisplay.htm 和 forumdisplay_sort.htm 文件查找代码
  1.                                                         <!--{if $thread[multipage]}-->
  2.                                                                 <span class="threadpages">$thread[multipage]</span>
  3.                                                         <!--{/if}-->
复制代码
并在其下增加
  1. <!--{if (($timestamp-$thread['newpost'])<86400)}--><span class="news">24小时</span><!--{/if}-->
复制代码


再打开 css_append.htm 文件添加代码
  1. .news { color:#FF3300; font-size:10px; padding-left:4px;}
复制代码


最后到论坛后台更新缓存。

以上代码中“86400”代表24小时,你自己可以任意修改数值,你可以修改成“36000”代表10小时,等等!
以上代码中的“24小时”也可以修改成你想要的内容,比如“今日主题” 。
快速回复
您需要登录后才可以回帖 登录 | 注册
Smilies Code
高级模式