〖嘉城社区网〗's Archiver

yeego 发表于 2006-8-22 08:25

<今日昨日帖子日期变色>完美版 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]

yeego 发表于 2006-8-22 08:29

自己顶一下~~~

虫虫 发表于 2006-8-22 09:33

好复杂的字符串~!我晕~!
老大真是好厉害的~!支持一下~!

yeego 发表于 2006-8-22 09:41

[quote][b]原帖由 [i]虫虫[/i] 于 2006-8-22 09:33 发表[/b]
好复杂的字符串~!我晕~!
老大真是好厉害的~!支持一下~! [/quote]
偶也只是初学者,学无止境啊~~~

mingxuan 发表于 2006-8-25 10:50

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

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.