1、打开 sourceclassblockportalblock_article.php 文件
9 Y3 ]6 s% M0 B1 K# P- n, g
找到
: y0 s- H, `) ?' g3 e5 _8 i3 F( C& `function getdata($style, $parameter)
2 q' h9 E: q5 P% T* n; L0 t修改为
4 F" x( k7 t1 x1 c9 p1 V- P, V9 K
function getdata($style, $parameter, $bid)
( G8 F- S- U- A9 {; S2 J! b找到
/ [& b% J% l6 m4 I' c8 }
$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");
2 V9 T K" K' R" W0 e8 L+ a0 z在其上方加入:
7 @ B( F3 k+ Z
//首页翻页修改
+ k% r/ K. d& \+ c+ l. o
if($bid==53){
+ l- d: C6 a0 J! ]; U1 H1 B $page = $_REQUEST['page']?$_REQUEST['page']:1;
# p1 e; t* l- N+ ^# d8 }' }6 d
$startrow = ($page-1)*$items;
' K! v2 o/ H+ O' U- l, o% k
}
& H- A7 \/ T6 R& q6 t; D
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
5 Y. W6 M. Q0 e, Q" H, G/ l
7 \+ d* N3 Y- B' K- T2、打开 sourcefunctionfunction_block.php 文件
: c8 v. t& D2 E- [3 F. |找到
" s# b# K* R! Y0 w h% Aif($forceupdate) {
& ]- Q6 j- k0 R9 I. g& Y( a" l- Z block_updatecache($bid, true);
, W3 Q; a' c3 Z' x
$block = $_G['block'][$bid];
/ v6 ^( A5 _" h) @3 A
}
* s/ q" r% |+ D. A在其上方加入:
0 L8 s/ A; Y3 }, f0 S- k/ A//如果是首页最新文章,去掉缓存
; i0 B5 k4 V( s1 U, j& n
if ($bid == 53) {
. Z z( u! T0 B: k* w/ d! I% R f $forceupdate = 1;
' `! J0 U6 z# w ] }
# p, p/ z8 u) W
找到
& h0 n% p j! l7 g: O+ Y$return = $obj->getdata($thestyle, $block['param']);
; r2 P) y' j) @0 A& a修改为
+ S* n( v+ _' A1 g3 B
$return = $obj->getdata($thestyle, $block['param'],$bid);
1 H6 H5 f2 p0 N% h
! w* _0 B2 p. X3、打开 sourcefunctionfunction_core.php 文件
! m, E% g; w3 }
找到 function block_display($bid) 方法
& b7 y8 ?6 G( ]1 ?9 P
在其方法内的尾部加入:
! r P( k R# k* N3 @- O- C
//翻页更改
9 X( ~* h6 R. `* Tif($bid==53){
( M \. A. Y9 n! w6 X+ R9 c
$page = $_REQUEST['page']?$_REQUEST['page']:1;
! R1 A6 P. {: V5 c0 j2 v" t $html = "<style>"
( n. E0 f$ ], `: t' w% @1 I% X
. ".page{padding:10px; float:left;}"
# p4 B3 J5 \4 u0 U. v . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
4 C6 Y, H; q! v& T! \ . ".page li .on{color:#f57500; font-weight:800;}"
9 j; f3 b1 }8 o% O4 m k S
. "</style>";
4 f; }3 ~+ I9 ] $html .= '<div class="page"><ul>';
5 B7 Q% R7 x9 O& m$ c1 p" k
if($page<11){
" e4 K" t, b& C+ j& o for($i=1;$i<21;$i++){
& K" L7 z4 g2 \6 j4 B if($page == $i){
; E# p: n' ^2 P2 ^4 \2 F8 U
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
8 g9 O. Z0 r$ |
}else{
0 T, [0 v& Y# k6 y* ~
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' U( w, U7 W) A
}
) V% o* }9 j2 w7 v8 E }
* X- }+ O/ Z* }* i( H0 w* W }else{
+ G4 K+ g* W$ j f& X for($i=$page-9;$i<$page;$i++){
; G. C: i4 K( R; E
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( O b7 D3 o. B: P% `( i }
9 G4 c: u, y. D: t) @ Q9 a* J) s $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
Y* Y& x- n0 _ B* S for($i=$page+1;$i<$page+10;$i++){
, t% L7 G: }& M- m& \ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) Y1 \+ t( U! S5 V8 z }
' b$ \$ _5 \% K- F
}
$ F2 M \; U8 n0 m' w, s
$html .= "</ul></div>";
4 m7 D, c6 O' u+ F/ h% r echo $html;
# n r s* I% g, M
}
( h6 D3 b% c; I* f/ \. J至此,修改完成。
3 |% x7 G/ b6 {& v