这个应该很多人都需要 , 所以分享出来给大家
- dede发布文章加上new标志和时间特效
- 第一种:24小时内的文章显示时:分:秒 ;24小时以上显示年-月-日
- [[field:pubdate runphp="yes"] if((time()-@me)<(60*60*24)){@me=' <font color="#ff6600">'.strftime("%H:%M:%S",@me).'</FONT>';}
- else {@me=strftime("%y-%m-%d",@me);}[/field:pubdate]]
- -----------------------------我是分割线----------------------------------
- 第二种:加上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]
- -----------------------------我是分割线----------------------------------
- 第三种:加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]
- 注意问题:如:"<img src='new.gif' />中不能用双引号,否则不行。
- -----------------------------我是分割线---------------------------------
- 第四种:3天内红色日期
- [field:pubdate runphp='yes']
- $$$$a="<font color=red>".strftime('%m-%d',@me)."</font>";
- $$$$b=strftime('%m-%d',@me);
- $$$$ntime = time();
- $$$$day3 = 3600 * 24 * 3;
- if(($$$$ntime - @me) < $$$$day3) @me = $$$$a;
- else @me =$$$$b;
- [/field:pubdate]
- 提示:如果要给当天的文章加上红色的日期,则把 3600 * 24 * 3 改为 3600 * 24 即可。
- -----------------------------------我是分割线-----------------------------------
- 调用实战:
- <div class="new_l">
- <div class="new_l1">最新文章<span style="font-size:12px; color:#5A5A5A;font-weight:normal;"> {dede:sql sql="SELECT count( ID ) AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}今日更新:<font color="red">[field:c /]</font>篇{/dede:sql} </span></div>
- {dede:arclist subday='30' titlelen='60' row='30' typeid='top' orderby='pubdate'}
- <li><span>[field:pubdate runphp="yes"] if((time()-@me)<(60*24)){@me='<font color="#ff6600">'.strftime("%H:%M:%S",@me).'</font>';}
- else {@me=strftime("%y-%m-%d",@me);}
- [/field:pubdate] </span> [<a href="[field:typeurl/]">[field:typename/]</a>] <a href="[field:arcurl/]">[field:title/]</a>
- [field:senddate runphp='yes']
- $$$$ntime = time();
- $$$$oneday = 60 * 24;
- if(($$$$ntime - @me)<$$$$oneday) @me = "<img src='/img/newarc_ico.gif' />";
- else @me = "";
- [/field:senddate] </li>
- {/dede:arclist}
- </div>
- 其他相关:
- 统计更新的文章数·今日更新:**篇
- {dede:sql sql="SELECT count( ID ) AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}今日更新:[field:c /]篇{/dede:sql}
复制代码 |