说明:今天、昨天、前天发帖主题日期分颜色,今日发布的主题红色,显示为:今日发布,昨日发布的主题为蓝色,前日发布主题为粉色。其中如果要修改颜色的话就修改里面的颜色代码就可以,加什么代码就不需要我来说了吧。
修改方法:
打开 template/default/forum/forumdisplay_list.htm
查找到:
- <em><span{if $thread['istoday']} {/if}>$thread[dateline]</span></em>
替换成如下内容:
- <!-- Discuz! 补丁:今天、昨天、发帖主题日期分颜色显示 for Dx 开始 -->
- {eval $today=date('Y-n-j',time());}
- {eval $yesterday=date('Y-n-j',(time()-60*60*24));}
- {eval $twodaysago=date('Y-n-j',(time()-60*60*24*2));}
- <!--{if $thread[dateline]==$today}-->
- <font color="#FF0000"> 今日发布</font>
- <!--{elseif $thread[dateline]==$yesterday}-->
- <font color="#0000FF"> 昨日发布</font>
- <!--{elseif $thread[dateline]==$twodaysago}-->
- <font color="#FF00FF"> 前日发布</font>
- <!--{else}-->
- <em>$thread[dateline]</em>
- <!--{/if}-->
- <!-- Discuz! 补丁:今天、昨天、发帖主题日期分颜色显示 for Dx 结束 -->
如果需要上面的:今日发布和昨日发布修改成时间的话,就用下面这个代码:
- <!-- Discuz! 补丁:今天、昨天、发帖主题日期分颜色显示 for Dx 开始 -->
- {eval $today=date('Y-n-j',time());}
- {eval $yesterday=date('Y-n-j',(time()-60*60*24));}
- {eval $twodaysago=date('Y-n-j',(time()-60*60*24*2));}
- <!--{if $thread[dateline]==$today}-->
- <font color="#FF0000">$thread[dateline]</font>
- <!--{elseif $thread[dateline]==$yesterday}-->
- <font color="#0000FF">$thread[dateline]</font>
- <!--{elseif $thread[dateline]==$twodaysago}-->
- <font color="#FF00FF">$thread[dateline]</font>
- <!--{else}-->
- <em>$thread[dateline]</em>
- <!--{/if}-->
- <!-- Discuz! 补丁:今天、昨天、发帖主题日期分颜色显示 for Dx 结束 -->
保存 上传覆盖!
然后到 后台更新缓存即可!