这个应该很多人都需要 , 所以分享出来给大家/ v. \4 N2 `6 b
- dede发布文章加上new标志和时间特效. p8 f' A }# ?0 z) U# H9 V
- # z1 k, ~' F, D3 s" x$ h
- ' c# ]5 ?- C$ f7 m! U+ r' F; H
- 第一种:24小时内的文章显示时:分:秒 ;24小时以上显示年-月-日- ~. I7 V8 r: k, Q
- ; }7 y. @) J) }) c# N5 n+ ]
- [[field:pubdate runphp="yes"] if((time()-@me)<(60*60*24)){@me=' <font color="#ff6600">'.strftime("%H:%M:%S",@me).'</FONT>';}
0 @+ ~) q; q' R+ h. Y6 ~ - else {@me=strftime("%y-%m-%d",@me);}[/field:pubdate]], c5 a ~5 `9 q* S1 {
8 b9 ~0 B+ \! Z3 }( q- -----------------------------我是分割线----------------------------------
s8 M# L+ j% m6 n
- k7 P" Y, L3 T$ p3 a, H+ `) D0 I- 第二种:加上new字
( R- b" N% H3 q$ y5 W - 0 I6 C8 a# [& ]9 C3 W
- [field:pubdate runphp='yes']( l9 T, }9 p( T, V; X& I, K
- $$$$aa=strftime('%m-%d',@me);
: S2 a \5 }9 f7 g$ z1 p5 F. v* U - $$$$ntime = time();
4 G) e( @: o' G2 V3 ]: {: Y( f - $$$$tagtime = @me;2 M: F4 H+ a) v
- $$$$day3 = 3600 * 24 * 3;
6 `( {. _: A' n6 z$ v3 L# O - if($$$$tagtime > $$$$ntime-$$$$day3) @me = "<font color='red'>(new)</font>";8 f" d. j- B( B, U& F
- else @me = $$$$aa;
( z8 o1 m* Z% \# W. ?8 g: U - [/field:pubdate]
/ P# z: ^4 A" x6 x - ! T9 K0 u& M$ i; L4 |
- 9 S3 q) t6 W2 P. D
- -----------------------------我是分割线----------------------------------
+ [5 P+ M2 I: O& N" s# ~0 a - 第三种:加new.gif小图片
+ ^- O" D" s* h2 ?% L( i
) O9 J: y, c$ C v
8 E7 r/ s5 P; {7 g$ }' J( Q- [field:pubdate runphp='yes']
/ |4 P b/ a; i% D, j3 F, p - $$$$aa=strftime('%m-%d',@me);
+ o3 m* U7 j/ q: ` - $$$$ntime = time();
}+ d$ w( O: m3 {' j3 _ - $$$$tagtime = @me;
. f J+ E# g( I3 }; @/ a! v+ } - $$$$day3 = 3600 * 24 * 3;
' b2 _6 r7 R, {1 U3 P7 S/ Y - if($$$$tagtime > $$$$ntime-$$$$day3) @me = "<img src='new.gif' />".$$$$aa;
! E6 _- g* `$ t - else @me = $$$$aa;' ~' q- ^" m/ D7 A) p9 V
- [/field:pubdate]1 f# `1 K+ l" B6 m4 q% G
- . H1 P5 \6 g5 Z) q
- 注意问题:如:"<img src='new.gif' />中不能用双引号,否则不行。
* R- P/ ]. y" p& M# q6 b6 a - -----------------------------我是分割线---------------------------------+ h; H9 m" N7 w F- r
- 第四种:3天内红色日期
5 i# Y% y1 L8 j4 n3 k7 n V+ | - [field:pubdate runphp='yes']2 \( {# ]- ^# Z/ m& E6 O& c5 i1 ^
- $$$$a="<font color=red>".strftime('%m-%d',@me)."</font>";
$ P8 A0 v. o7 K% a - $$$$b=strftime('%m-%d',@me);$ I+ e$ x2 }: t/ X. T
- $$$$ntime = time();
0 K7 \( Z, u" P+ @; ` - $$$$day3 = 3600 * 24 * 3;9 D4 Q7 F) m' ~0 a8 R1 z3 j
- if(($$$$ntime - @me) < $$$$day3) @me = $$$$a;# }! q2 f+ _8 f1 S* B, Y
- else @me =$$$$b;3 u& O; c7 n, a# Y: D/ J; ]
- [/field:pubdate]
4 H0 z1 s) M5 t8 n7 G$ p
. z0 f G3 w9 I* B- 提示:如果要给当天的文章加上红色的日期,则把 3600 * 24 * 3 改为 3600 * 24 即可。
- j) S; c2 Z' W - -----------------------------------我是分割线------------------------------------ X9 P( g" A0 `* s
- 调用实战:
- |" N% N- d( H- I6 t* P - <div class="new_l">
. Y. }) l& g9 J% n y - <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>
* g& F" q, ^* P - {dede:arclist subday='30' titlelen='60' row='30' typeid='top' orderby='pubdate'}
4 z# Y4 G9 T4 @! I& G" o% f( j - <li><span>[field:pubdate runphp="yes"] if((time()-@me)<(60*24)){@me='<font color="#ff6600">'.strftime("%H:%M:%S",@me).'</font>';}
4 I. ?! l, Q; D& y8 r3 x, o - else {@me=strftime("%y-%m-%d",@me);}+ C5 p% c9 U8 T
- [/field:pubdate] </span> [<a href="[field:typeurl/]">[field:typename/]</a>] <a href="[field:arcurl/]">[field:title/]</a>! g3 P# y1 ~: V- i: ?9 `; m9 J$ r! Q
- [field:senddate runphp='yes']) E7 r, X* C! j
- $$$$ntime = time();$ i; T0 u/ g+ _+ ~& p
- $$$$oneday = 60 * 24;
* m, W2 t& G. H5 h: O7 g) g - if(($$$$ntime - @me)<$$$$oneday) @me = "<img src='/img/newarc_ico.gif' />";
/ ]) Z; A% V0 n; P/ R5 w+ U - else @me = "";
( n6 W6 ]( ^- P- `* }8 j& A; p - [/field:senddate] </li>6 z9 K$ r3 m( g' x9 H- I7 T. q+ ?
- {/dede:arclist}, G. R' A- f+ k1 r$ o* |
- </div>
' V: t2 }2 D& y$ |/ E1 S' L - 4 D% O5 c+ z& q$ h4 D! D7 {
- 0 N* d7 d1 e/ ^4 j) ]
- 其他相关:7 d& B' j& c6 [1 }3 j+ h
- 统计更新的文章数·今日更新:**篇
& v+ ]7 A0 ^4 d9 ~( L - {dede:sql sql="SELECT count( ID ) AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}今日更新:[field:c /]篇{/dede:sql}& E0 G! L8 f2 N; Q
+ I1 E* c& y( D: I复制代码 |