PHPCMS中最新文章标题后显示NEW或时间为红色的修改方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-18 23:11:25 浏览: 评论:0
如果希望实现PHPCMS文章列表中当天更新的文章的更新显示全部显示为红色,则只需在标签模板显示时间的地方判断文章的更新日期与当天日期的关系,如果相等,则显示红色的样式,否则显示原来灰色.
具体实现代码,XML/HTML代码如下:
- <</span>span class="date" {if date("Y-m-d",$r['inputtime'])==date("Y-m-d",TIME)} style="color:#FF0000;"{/if}>{date('Y-m-d', $r[inputtime])}</</span>span>
注释:TIME表示当前时间,单位为秒,date("Y-m-d",TIME)转换后显示为2010-4-28的日期格式,文章更新时间$r['inputtime']用相于方式格式化后进行比较,如果为同一日期,则添加style="color:#FF0000"样式,将时间标为红色。
同样,如果在标题后面显示表示最新的new.gif图标,只需在标题后加上:
- {if date("Y-m-d",$r['inputtime'])==date("Y-m-d",TIME)}<</span>img src="images/new.gif">{/if} --phpfensi.com
当然,需要将new.gif图标上传到相应文件夹.
另外,如果希望实现最近几天更新的文章都显示为上面样式,而不仅仅是当天,则可用将上两代码中的:
date("Y-m-d",$r['inputtime'])==date("Y-m-d",TIME)
替换为:
(TIME-$r['updatetime'])<</span>=3600*24*3
最后的3表示三天,可以自行修改为想要的天数.
下面是修改后的完整代码,tag_content.html,代码如下:
- {loop $data $n $r}
- <</span>li>{if $showdate}<</span>span class="date" {if date("m-d",$r[updatetime])==date("m-d",TIME)} style="color:#FF0000;"{/if}>{date('Y-m-d',$r[updatetime])}</</span>span>{/if}
- {if $showcatname}[<</span>a href="{$CATEGORY[$r[catid]][url]}" class="catname">{$CATEGORY[$r[catid]][catname]}</</span>a>]{/if}
- <</span>a href="{$r[url]}" target="{$target}" title="{$r[title]}">{if $r[style]}<</span>span class="{$r[style]}">{str_cut($r[title], $titlelen)}</</span>span>{else}{str_cut($r[title], $titlelen)}{/if}</</span>a></</span>li>
- {/loop} --phpfensi.com
- {if $pages}<</span>div id="pages">{$pages}</</span>div>{/if}
Tags: PHPCMS最新文章 PHPCMS时间红色
相关文章
- ·phpcms v9怎么调用网站最新文章(2014-10-19)
- ·Phpcms V9 调用全站最新文章的代码(2014-10-19)
- ·phpcms v9调用全站最新文章功能代码(2014-10-20)
- ·phpcms v9全站最新文章调用几个方法(2014-11-27)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)