说明:今天、昨天、前天发帖主题日期分颜色,今日发布的主题红色,显示为:今日发布,昨日发布的主题为蓝色,前日发布主题为粉色。其中如果要修改颜色的话就修改里面的颜色代码就可以,加什么代码就不需要我来说了吧。

 

修改方法:
打开 template/default/forum/forumdisplay_list.htm

查找到:

  1. <em><span{if $thread['istoday']} {/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 结束 -->

 

保存 上传覆盖!

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