如何给最新发布的文章显示红色日期或加上new字之类的小图标
其实归根到底都是围绕pubdate(即发布时间)做文章,写扩展的,对时间的控制跟计算是本章的重点。
第2、3要注意的问题是:如:"<img src='new.gif' />中不能用双引号,否则不行。
如果要给当天的加,把 3600 * 24 * 3 改为 3600 * 24 即可。
1、==========红色的日期========
[field:pubdate runphp='yes']
$a="<font color=red>".strftime('%m-%d',@me)."</font>";
$b=strftime('%m-%d',@me);
$ntime = ti饮食治疗儿童癫痫病me();
$day3 = 3600 * 24 * 3;
if(($ntime - @me) < $day3) @me = $a;
else @me =$b;
[/field:pubdate]
2、==========红色的(new)========
[field:pubdate runphp='yes']
$aa=strftime('%m-%d',@me);
$ntime = time();
$tagtime = @me;
$day3 = 3600 * 24 * 3;
if($tagtime > $ntime-$day3) @me = "<font color='red'>(new)</font>";
else @me = $aa;上海那个医院专科看癫痫病的
[/field:pubdate]
3、==========加new.gif小图片========
[field:pubdate runphp='yes']
$aa=strftime('%m-%d',@me);
$ntime = time();
$tagtime = @me;
$day3 = 3600 * 24 * 3;
if($tagtime > $ntime-$day3) @me = "<img src='new.gif' />".$aa;
else @me = $aa;
[/field:pubdate]
(把这些代码加到{dede:arclist}和{/dede:arclist}之间。)
比如下面的代码,红色部分就是添加的代码。
治疗癫痫病全国哪家最好?
{dede:arclist typeid ='182' col=2 row=12 titlelen=40}
<li><span class="writer">[[field:writer/]] </span><font color="#006000"></font><font class="hh"></font><a title="[field:fulltitle/]" href="[field:arcurl/]" target="_blank">
[field:pubdate runphp='yes']
$ntime = time();
$tagti女孩有癫痫病能怀孕吗?me = @me;
$day3 = 3600 * 24;
if($tagtime > $ntime-$day3) @me = "<font color='red'>(new)</font>";
else @me = $aa;
[/field:pubdate]
<font color="#272727">[field:title/]</font></a></li>
{/dede:arclist}
阅读和发表文章请来心雅文学网!免费阅读心雅文学网每天推送的精美微刊内容。