Discuz教程网

[代码修改] Discuz X2今天、昨天、前日发帖主题日期分颜色显示加强版奉献

[复制链接]
authicon dly 发表于 2011-10-24 18:32:55 | 显示全部楼层 |阅读模式
说明:今天、昨天、前天发帖主题日期分颜色,今日发布的主题红色,显示为:今日发布,昨日发布的主题为蓝色,前日发布主题为粉色。其中如果要修改颜色的话就修改里面的颜色代码就可以,加什么代码就不需要我来说了吧。

图片:

124156f5y5mc5kr7fo95ob.jpg


修改方法:
打开templatedefault orum orumdisplay_list.htm

查找到:
  1. <em><span{if $thread['istoday']} class="xi1"{/if}>$thread[dateline]</span></em>
复制代码

替换成如下内容:

  1. <!-- Discuz!补丁:今天、昨天、发帖主题日期分颜色显示 for Dx 开始 -->
  2. {eval $today=date('Y-n-j',time());}
  3. {eval $yesterday=date('Y-n-j',(time()-60*60*24));}
  4. {eval $twodaysago=date('Y-n-j',(time()-60*60*24*2));}
  5. <!--{if $thread[dateline]==$today}-->
  6. <font color="#FF0000">今日发布</font>
  7. <!--{elseif $thread[dateline]==$yesterday}-->
  8. <font color="#0000FF">昨日发布</font>
  9. <!--{elseif $thread[dateline]==$twodaysago}-->
  10. <font color="#FF00FF">前日发布</font>
  11. <!--{else}-->
  12. <em>$thread[dateline]</em>
  13. <!--{/if}-->
  14. <!-- Discuz!补丁:今天、昨天、发帖主题日期分颜色显示 for Dx 结束 -->
复制代码

如果需要上面的:今日发布和昨日发布修改成时间的话,就用下面这个代码:

  1. <!-- Discuz!补丁:今天、昨天、发帖主题日期分颜色显示 for Dx 开始 -->
  2. {eval $today=date('Y-n-j',time());}
  3. {eval $yesterday=date('Y-n-j',(time()-60*60*24));}
  4. {eval $twodaysago=date('Y-n-j',(time()-60*60*24*2));}
  5. <!--{if $thread[dateline]==$today}-->
  6. <font color="#FF0000">$thread[dateline]</font>
  7. <!--{elseif $thread[dateline]==$yesterday}-->
  8. <font color="#0000FF">$thread[dateline]</font>
  9. <!--{elseif $thread[dateline]==$twodaysago}-->
  10. <font color="#FF00FF">$thread[dateline]</font>
  11. <!--{else}-->
  12. <em>$thread[dateline]</em>
  13. <!--{/if}-->
  14. <!-- Discuz!补丁:今天、昨天、发帖主题日期分颜色显示 for Dx 结束 -->
复制代码

保存 上传覆盖!

然后到 后台更新缓存即可!




上一篇:最新回复内容列表 For DZX1.5 【方便查水,增加收录】
下一篇:Discuz X2搜索搜索框提示
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 10:47

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表