1、打开 sourceclassblockportalblock_article.php 文件
0 a$ Q. _% S) A& o; }
找到
2 t# m6 f: [7 T6 K3 U: t' Efunction getdata($style, $parameter)
; h/ q6 S9 |2 E) g% @修改为
7 N1 [5 N) |- ?0 T6 C) A# l
function getdata($style, $parameter, $bid)
; \# n0 h2 ^ q5 S找到
: q" v/ P+ r( q$ i, {$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");
# j( F( I J7 R/ n
在其上方加入:
9 h: j. j: r" y; s
//首页翻页修改
. ^2 w# B# b5 E( ^$ L4 z( \1 _if($bid==53){
7 P9 }0 S4 g% p8 ]2 |& n
$page = $_REQUEST['page']?$_REQUEST['page']:1;
; n0 r4 s7 c8 Q k# l3 g $startrow = ($page-1)*$items;
3 z2 D6 q8 G8 H+ i: `: G4 D
}
3 }2 R1 t9 E+ c% g7 W1 f这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
* |9 W9 E2 c9 t, {2 u9 i) ^
9 T, V5 P2 Q3 w2、打开 sourcefunctionfunction_block.php 文件
2 A/ _% A! e+ [9 E7 l# J" T
找到
% v! o: S6 `' C) Q8 S2 S R# ^if($forceupdate) {
, Q& l$ h1 K& @% ]; d block_updatecache($bid, true);
n' U5 B" Z/ N) M) L$ } $block = $_G['block'][$bid];
0 u: p* K6 D7 Y8 h. o9 R; |- L) p }
$ a# W2 w' L) _! v" `
在其上方加入:
. J N# _, l L( h! G//如果是首页最新文章,去掉缓存
8 I0 l9 u. Y- q' ?9 Z if ($bid == 53) {
" i: {5 [/ y2 @; N5 S) h $forceupdate = 1;
: e& \0 ?- z7 I* d; X4 p; ] }
5 q( h s' i9 t) r
找到
6 A4 J/ M" }) J+ z" |/ L" _
$return = $obj->getdata($thestyle, $block['param']);
. L2 M/ a9 \, j, ]+ M5 U/ Z( c
修改为
) G. Y4 Q9 m2 s, K: Y4 D9 A- a
$return = $obj->getdata($thestyle, $block['param'],$bid);
$ }7 M5 o) X$ l$ ?( @* `
2 V8 G8 e6 {( q' `
3、打开 sourcefunctionfunction_core.php 文件
- G% `. C5 E- P+ x! ~9 N$ q, o
找到 function block_display($bid) 方法
1 N; g- Y0 H' l5 H; i
在其方法内的尾部加入:
0 x9 E4 u( d" C/ I) V//翻页更改
& w. u9 R+ p# ]( `' P9 K1 Lif($bid==53){
: Z1 H0 s# F( u* \. W
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ a4 g* ~& v7 _" T5 l# ^
$html = "<style>"
5 H5 Y+ s$ C; }# ~- @- u% S
. ".page{padding:10px; float:left;}"
9 x. C9 @& |4 B0 r6 u
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
& X% T: J/ `9 F+ }; v6 U* p* u: b
. ".page li .on{color:#f57500; font-weight:800;}"
5 w- Q8 w8 ~( k9 S9 u" E . "</style>";
# o; t. L! f: z4 d" H7 m6 A" L
$html .= '<div class="page"><ul>';
/ \/ z7 |- A( A
if($page<11){
m, Z' m) ~5 ^ for($i=1;$i<21;$i++){
. r- O3 ]3 b8 k- R0 w$ k& h; P- l
if($page == $i){
' Q h( z$ c2 p: J1 @9 w $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
" f. [, {8 V: U$ A" w) m$ l
}else{
4 F1 `% A4 U; k$ N1 s+ M $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 c$ }4 y k$ W* E3 ~
}
( [5 }! Z! p/ i! n5 [" i. c1 s/ Y
}
: L' I( a& m. ^8 d }else{
& F0 o L. o. {0 @1 C, U for($i=$page-9;$i<$page;$i++){
$ G' u7 X6 r' `8 p
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% e* I: i6 ]/ F1 u8 Y1 p
}
8 o( v7 N( e& ^* W% i8 e
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
7 e H! l0 ]4 ?/ u/ A: q" ^
for($i=$page+1;$i<$page+10;$i++){
9 Q5 a1 w1 {# e6 s+ d
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
# i) q3 j f3 `+ |+ H
}
) i0 c! g5 o* r! A! S$ U; {
}
! | C+ ]* _0 u! K, I* v6 T; K* w/ z
$html .= "</ul></div>";
$ j% N) C, M/ Y$ p4 I
echo $html;
4 ^% U( k1 x: x5 x
}
$ s3 v: }7 j5 N0 i# _
至此,修改完成。
; X' p. h. G5 Y