<今日昨日帖子日期变色>完美版 FOR Discuz!4.1
作者:yeego演示:[url=http://www.jiacheng.sh.cn/forumdisplay.php?fid=889]http://www.jiacheng.sh.cn/forumdisplay.php?fid=889[/url]
注:参考sw08的“今日帖子日期變色 For 4.X”http://www.discuz.net/thread-312935-1-1.html
改进:[color=Blue]原作只有当日主题帖才变色,加强版定义为该帖最后回复时间(无回复的以发帖时间为准)24小时之内的变色。[/color]
完美版改进:[color=Red]今日帖子日期变为红色,昨日帖子日期变为蓝色(评判标准:12小时之内定义为今日,12小时以后24小时之内定义为昨日)[/color]
步骤:
1.打开forumdisplay.php
[code]$thread['icon'] = isset($_DCACHE['icons'][$thread['iconid']]) ? '<img src="'.SMDIR.'/'.$_DCACHE['icons'][$thread['iconid']].'" align="absmiddle">[/code]
前面加上:
[code]$thread['cgday'] = $thread[lastpost];[/code]
2.打开forumdisplay.htm
[code]<span class="smalltxt">$thread[lastpost]</span>[/code]
替换为:
[code]<!--{if (($timestamp-$thread['cgday'])<43200)}-->
<font color=red>$thread[lastpost]</font>
<!--{elseif (($timestamp-$thread['cgday'])>43200) && (($timestamp-$thread['cgday'])<86400)}-->
<font color=blue>$thread[lastpost]</font>
<!--{else}-->$thread[lastpost]<!--{/if}-->[/code] 自己顶一下~~~ 好复杂的字符串~!我晕~!
老大真是好厉害的~!支持一下~! [quote][b]原帖由 [i]虫虫[/i] 于 2006-8-22 09:33 发表[/b]
好复杂的字符串~!我晕~!
老大真是好厉害的~!支持一下~! [/quote]
偶也只是初学者,学无止境啊~~~ 虽然没有看明白还是支持一下先
页:
[1]