Board logo

标题: [原创] <今日昨日帖子日期变色>完美版 FOR Discuz!4.1 [打印本页]

作者: yeego    时间: 2006-8-22 08:25     标题: <今日昨日帖子日期变色>完美版 FOR Discuz!4.1

作者:yeego
演示:http://www.jiacheng.sh.cn/forumdisplay.php?fid=889
注:参考sw08的“今日帖子日期變色 For 4.X”http://www.discuz.net/thread-312935-1-1.html
改进:原作只有当日主题帖才变色,加强版定义为该帖最后回复时间(无回复的以发帖时间为准)24小时之内的变色。
完美版改进:今日帖子日期变为红色,昨日帖子日期变为蓝色(评判标准:12小时之内定义为今日,12小时以后24小时之内定义为昨日)

步骤:
1.打开forumdisplay.php
  1. $thread['icon'] = isset($_DCACHE['icons'][$thread['iconid']]) ? '<img src="'.SMDIR.'/'.$_DCACHE['icons'][$thread['iconid']].'" align="absmiddle">
复制代码
前面加上:
  1. $thread['cgday'] = $thread[lastpost];
复制代码
2.打开forumdisplay.htm
  1. <span class="smalltxt">$thread[lastpost]</span>
复制代码
替换为:
  1. <!--{if (($timestamp-$thread['cgday'])<43200)}-->
  2.         <font color=red>$thread[lastpost]</font>
  3.                 <!--{elseif (($timestamp-$thread['cgday'])>43200) && (($timestamp-$thread['cgday'])<86400)}-->
  4.         <font color=blue>$thread[lastpost]</font>
  5.         <!--{else}-->$thread[lastpost]<!--{/if}-->
复制代码

作者: yeego    时间: 2006-8-22 08:29

自己顶一下~~~
作者: 虫虫    时间: 2006-8-22 09:33

好复杂的字符串~!我晕~!
老大真是好厉害的~!支持一下~!
作者: yeego    时间: 2006-8-22 09:41

原帖由 虫虫 于 2006-8-22 09:33 发表
好复杂的字符串~!我晕~!
老大真是好厉害的~!支持一下~!
偶也只是初学者,学无止境啊~~~
作者: mingxuan    时间: 2006-8-25 10:50

虽然没有看明白还是支持一下先




欢迎光临 〖嘉城社区网〗 (http://162.218.51.55/) Powered by Discuz! 7.0.0