这个应该很多人都需要 , 所以分享出来给大家
8 F. W! y9 r. W& @6 @) `9 l- dede发布文章加上new标志和时间特效
( |' m, H c. m7 k" ~( o+ ]
5 E$ f/ a) n. X; E2 s% P4 c- . n) ?" n% G; I( l) M% Z N
- 第一种:24小时内的文章显示时:分:秒 ;24小时以上显示年-月-日
4 `+ Y: b5 S8 o' c) f3 L4 u& x - . ~; \: m9 I" n5 E: ]
- [[field:pubdate runphp="yes"] if((time()-@me)<(60*60*24)){@me=' <font color="#ff6600">'.strftime("%H:%M:%S",@me).'</FONT>';}
1 L: j' b0 B) e- `) r: r( ^+ F - else {@me=strftime("%y-%m-%d",@me);}[/field:pubdate]]
. z4 x* i6 @! f) q$ J W) {- c, Y# e
/ J- y: J- E' Q. D- -----------------------------我是分割线----------------------------------
2 {% X5 J& t" y/ Y, f2 q# |1 H9 e - 8 B: x0 M2 m: F- |$ z
- 第二种:加上new字 r( m$ n" s. v5 T" m
# g7 b* \* e5 T4 \- [field:pubdate runphp='yes']
+ o% p6 O: C6 i* l - $$$$aa=strftime('%m-%d',@me);
$ H2 n, ]' m5 u - $$$$ntime = time();
Q$ u1 z5 I3 R9 e# D$ `( ?- b - $$$$tagtime = @me;4 }" g8 W [, O* m( B* R9 Y
- $$$$day3 = 3600 * 24 * 3;) g! t/ I4 B8 f3 a" p
- if($$$$tagtime > $$$$ntime-$$$$day3) @me = "<font color='red'>(new)</font>";
3 Z# y3 Q3 p5 T9 p - else @me = $$$$aa;2 C4 U' w% s" Z# F+ ~6 [- E5 ]
- [/field:pubdate]
5 p, T( N' T# ?8 @8 e+ \2 o$ ~0 R
/ G {* x Q7 m; ~
! S; C1 v0 F# ]' Z/ P+ C! h- -----------------------------我是分割线----------------------------------
. Q0 y" Q$ l* N6 h' b - 第三种:加new.gif小图片
& ^+ t) R; p9 Y: `1 A0 m2 f - ' M' p8 f, N2 t4 S2 d$ p/ h
- 2 \6 t. B8 {; z8 w! b7 ?+ W1 j
- [field:pubdate runphp='yes']
% l2 |9 o" C/ N: `4 s$ G# A - $$$$aa=strftime('%m-%d',@me);
# {/ A) q# }! }# k - $$$$ntime = time();
9 }; c- v" q' |1 e$ e7 Z' b3 ] - $$$$tagtime = @me;2 s) c2 {! T/ R: k
- $$$$day3 = 3600 * 24 * 3;- M$ _4 _# D5 N, ^/ v/ B- \) I
- if($$$$tagtime > $$$$ntime-$$$$day3) @me = "<img src='new.gif' />".$$$$aa;! k" S& G" a+ U& S* z
- else @me = $$$$aa;: p9 O$ M: u3 r, |
- [/field:pubdate]
7 @# O, I# m' l% S3 f
% L1 }) q9 y" \- 注意问题:如:"<img src='new.gif' />中不能用双引号,否则不行。
h+ N! J& Z' {: z - -----------------------------我是分割线--------------------------------- _9 [2 O9 A3 x s- V
- 第四种:3天内红色日期
7 v- D! `, X2 m; @* c: m9 } - [field:pubdate runphp='yes']
' I: f6 o. b: J- O" y9 M7 { - $$$$a="<font color=red>".strftime('%m-%d',@me)."</font>";
3 h# v9 \# y' p1 ~7 B: W$ a! [ - $$$$b=strftime('%m-%d',@me);- H L* ^& x/ a& |& B& @
- $$$$ntime = time();2 ]5 x* H6 I! U& t/ E4 |
- $$$$day3 = 3600 * 24 * 3;
) c6 \% U7 f: _6 k% A4 L - if(($$$$ntime - @me) < $$$$day3) @me = $$$$a;: J0 i3 Z7 L* S
- else @me =$$$$b;% c; D. m, \$ M6 M$ @. L" o
- [/field:pubdate]
" t+ G4 b# t& b% d( ^ - 4 A5 I' T( ~% b
- 提示:如果要给当天的文章加上红色的日期,则把 3600 * 24 * 3 改为 3600 * 24 即可。
( J: F6 F) g3 v8 W8 d) g6 A0 V - -----------------------------------我是分割线-----------------------------------
8 x g% [2 ~, T1 p5 s - 调用实战:6 {& n" i3 O2 c3 d
- <div class="new_l">: h. H8 S- I' H: {) u7 b+ |
- <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>0 d r) W3 g0 p/ p) W3 Z8 H
- {dede:arclist subday='30' titlelen='60' row='30' typeid='top' orderby='pubdate'}- o2 S2 F' g: b7 c: ?) _1 j. }! g$ `- Y( S* s
- <li><span>[field:pubdate runphp="yes"] if((time()-@me)<(60*24)){@me='<font color="#ff6600">'.strftime("%H:%M:%S",@me).'</font>';}; c4 g; o5 `$ C
- else {@me=strftime("%y-%m-%d",@me);}
, Q1 [, c+ u1 I- A& [ - [/field:pubdate] </span> [<a href="[field:typeurl/]">[field:typename/]</a>] <a href="[field:arcurl/]">[field:title/]</a>' Q1 D. t/ ~9 W7 z$ _% S
- [field:senddate runphp='yes']: z. Z8 \+ m o4 A* @4 E. Z
- $$$$ntime = time();# k( J# F# K; l/ L
- $$$$oneday = 60 * 24;
' l7 y V: A3 S7 @ - if(($$$$ntime - @me)<$$$$oneday) @me = "<img src='/img/newarc_ico.gif' />";$ D/ w0 k: b# s- d0 l0 h
- else @me = "";5 Z" u% r! J' N* z' |9 t
- [/field:senddate] </li>5 V' R9 Q( H: y$ C6 M0 a
- {/dede:arclist}( c- Y1 k( T, `( t/ }
- </div>
9 _ s6 D% {) B8 Z; q! h6 i4 U - . g- c! ~; d2 K. @! Z/ b( Z2 W1 O
- : W6 d& V' C! s. G% X
- 其他相关:# R! D3 h7 N! G2 `6 X
- 统计更新的文章数·今日更新:**篇5 P4 h t9 p+ p( m7 c. _/ E
- {dede:sql sql="SELECT count( ID ) AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}今日更新:[field:c /]篇{/dede:sql}
7 k* H) x3 Z; U l8 j" R ! _9 z. Q* ?! j# @
复制代码 |