• WAP手机版 RSS订阅 加入收藏  设为首页
技术教程

dede当天或24小时内发表文章日期显示红色

时间:2013/11/15 20:45:04   作者:新站长   来源:新站长网   阅读:723   评论:0
内容摘要:真正的“当天”显示红色,实现代码:1[field:pubdaterunphp='yes']2if(date("Y-m-d",@me)==date("Y-m-d")){3@me='<fontcolor="#FF0000">'.GetDa...

 真正的“当天”显示红色,实现代码:

1 [field:pubdate runphp='yes']
2 if(date("Y-m-d",@me)==date("Y-m-d")){
3 @me='<font color="#FF0000">'.GetDateTimeMK(@me).'</font>';
4 }
5 else{
6 @me=GetDateTimeMK(@me);
7 }
8 [/field:pubdate]
在上面的代码中,我们使用了dedecms的标准时间函数(GetDateTimeMK(@me)),显示出来的时间是格式:2010-10-17 21:40:36,如果您想要其它格式,例如:年月日,那么实现代码如下:
1 [field:pubdate runphp='yes']
2 if(date("Y-m-d",@me)==date("Y-m-d")){
3 @me='<font color="#FF0000">'.MyDate('Y-m-d',@me).'</font>';
4 }else{
5 @me=MyDate('Y-m-d',@me);
6 }
7 [/field:pubdate]
再来看下24小时内发表的文章,显示红色的代码,我们直接用 pubdate - time() 做减法后判断情况输出结果。
代码如下:
1 [field:pubdate runphp='yes']
2 $nowTime = time();
3 if($nowTime - (3600 * 24) < @me){
4 @me='<font color="#FF0000">'.GetDateTimeMK(@me).'</font>';
5 }else{
6 @me=GetDateTimeMK(@me);
7 }
8 [/field:pubdate]
时间格式与当天的修改方法是一样的。不再赘述。

标签:dedecms 年月日 color field 文章 
相关评论
诚信网站 备案信息 网警110 不良信息举报 网络安全监察 QQ站长联盟安全认证 360安全认证网站
冀ICP备13003921号-1