1、打开 sourceclassblockportalblock_article.php 文件
# N# r4 |* ~/ I; c$ z
找到
7 W6 \. Z7 O5 A: ?$ h, q2 t
function getdata($style, $parameter)
% C0 g% Q$ \7 [. j6 H5 x' F- {+ O7 C% ]
修改为
' {9 k2 Q: m+ g; r0 ^
function getdata($style, $parameter, $bid)
/ X% h9 V6 X' N0 y1 I找到
# C. ]/ I4 ]( l7 }9 c( ~
$query = DB::query("SELECT at.*, ac.viewnum, ac.commentnum FROM ".DB::table('portal_article_title')." at LEFT JOIN ".DB::table('portal_article_count')." ac ON at.aid=ac.aid WHERE $wheresql$keyword ORDER BY $orderby LIMIT $startrow, $items");
" S" T2 \( y9 B7 C
在其上方加入:
" C# x' F$ v' _6 A z) S8 Z" Z//首页翻页修改
7 F+ q1 T2 `* j& l: iif($bid==53){
+ S! v# i* V/ d2 b; t+ Y& w
$page = $_REQUEST['page']?$_REQUEST['page']:1;
1 H' ], L; J/ |2 B: M4 Z9 J
$startrow = ($page-1)*$items;
! L- N8 c; V6 j" |/ E9 g2 I0 E
}
$ I. ^" w: S# M! x$ c这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
5 g% O b" b" q" E
1 P( h: E) o: E- _. X
2、打开 sourcefunctionfunction_block.php 文件
z( ?) }3 C/ D$ x7 }' t" S找到
1 T+ G" p8 v8 uif($forceupdate) {
. K7 P7 X6 S& j block_updatecache($bid, true);
( D- ~- |7 @: P& R+ L M- h$ f $block = $_G['block'][$bid];
* c/ o, {& \8 F6 F }
9 ?% ^3 d% d- \! V) X$ K( [( h在其上方加入:
0 B( O1 R# d. o# i( e
//如果是首页最新文章,去掉缓存
0 X$ X/ Z- j7 C# d if ($bid == 53) {
# s/ R% h, c$ v% I0 }3 r" L $forceupdate = 1;
* j& y9 J/ |3 w. o4 H$ ~- R0 F" T' H
}
: ~: X( `8 A& S/ ?6 K; z9 }) B' r找到
6 |+ Q( T8 g# n3 ~$ S) G( U
$return = $obj->getdata($thestyle, $block['param']);
. `3 W3 f! w/ ]9 a0 {修改为
7 q6 B! e8 s* O+ q& C$return = $obj->getdata($thestyle, $block['param'],$bid);
6 |4 A& m: f j: @
Q8 y( V7 D9 \' u3、打开 sourcefunctionfunction_core.php 文件
! h& s8 w; T4 L& S; C6 e/ E$ M' v' `
找到 function block_display($bid) 方法
7 i- B4 B( @, ]* U) ]7 y( V5 O2 b1 f
在其方法内的尾部加入:
# F7 x0 R5 \& S
//翻页更改
. d) m+ m1 a" G& G! O9 n7 Lif($bid==53){
9 C. z( A) q# s2 Q8 [
$page = $_REQUEST['page']?$_REQUEST['page']:1;
# v# \/ _ s0 u7 | _6 [
$html = "<style>"
) M9 T( E: R W$ O
. ".page{padding:10px; float:left;}"
! Q8 j# P& t% R/ q . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
- }0 [) s0 S7 e: V6 p+ E# k- m
. ".page li .on{color:#f57500; font-weight:800;}"
$ s# k/ {& `0 U1 l- Q, S! P
. "</style>";
1 p; |7 Q& t3 { d $html .= '<div class="page"><ul>';
% g4 s0 e7 ~/ Q0 F5 C6 V' [ if($page<11){
9 Q2 L) u' d) z$ O& k9 ` for($i=1;$i<21;$i++){
j! S& t$ M7 r2 \: p
if($page == $i){
4 s# U+ U" Q2 Y3 ~- s
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
- ^( h4 a$ s7 E3 l/ \9 }+ s& p }else{
: }$ ]" T V2 s
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ n2 Y! q6 \8 P# S" T* ?
}
w) q6 n: h6 J7 v; s# r
}
, a7 n0 G: N4 |+ P v' B. K }else{
/ b* j" A+ {5 h* U for($i=$page-9;$i<$page;$i++){
& u5 A: j! R1 C( b6 V: u
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 K C7 b" a5 H }
; k+ W9 V9 E5 g. T $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
4 H: g4 h0 t+ g: x" k# c X for($i=$page+1;$i<$page+10;$i++){
$ X: J4 `( E2 g/ ~0 @% Z1 h7 O4 `
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; i2 u9 C; Y1 u, o+ o8 r
}
& t! W; U) `5 E& V! O
}
1 n( |& e' s" h $html .= "</ul></div>";
/ m0 i: R0 Q1 t0 R" X7 T) f
echo $html;
: n) n( a$ l: h- p7 T6 d/ D
}
9 M7 r! l0 {0 K, W
至此,修改完成。
* X7 h/ g: j6 f! |! q