1、打开 sourceclassblockportalblock_article.php 文件
$ [# O$ ^; j8 {9 \8 _找到
' V( v/ p5 M. g9 }' Qfunction getdata($style, $parameter)
3 p6 X+ o) b+ s+ q5 Z7 b: H! h
修改为
* {: J$ n# W% X: S7 f# p' |$ Mfunction getdata($style, $parameter, $bid)
% p* R% d5 Z2 {
找到
3 y+ B! i/ k0 r Y$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");
: F$ C4 P$ p% D5 k
在其上方加入:
- G4 C7 K |8 h; T. X4 i9 m
//首页翻页修改
" F {2 ?0 e4 H _if($bid==53){
# ?7 ?9 h) O" m) H! V $page = $_REQUEST['page']?$_REQUEST['page']:1;
! z& I2 A4 I6 E* h7 C
$startrow = ($page-1)*$items;
) S( g: J0 {3 B
}
+ \$ R1 y. O! r( N0 h8 _
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
' A5 f! o! y: \4 ?5 K' _
4 }6 `0 D2 ?6 g2、打开 sourcefunctionfunction_block.php 文件
) U, z6 x+ r6 l
找到
/ {1 A% R5 i8 \
if($forceupdate) {
* j3 c3 p4 A3 z( K3 n% B1 z) ?8 n' I+ W
block_updatecache($bid, true);
% H+ O2 w8 U6 I' ^' {: a' }, n
$block = $_G['block'][$bid];
2 H# q1 x" N$ z/ ~2 F }
; I3 [* u) N1 r7 d% G8 S5 m2 C
在其上方加入:
0 H* J. _" x& T9 P- S% A
//如果是首页最新文章,去掉缓存
1 W, x5 ~: V$ Y
if ($bid == 53) {
& L0 V0 z2 b% v! W) ] $forceupdate = 1;
" ?6 c1 N2 d+ Y+ q8 s }
9 v0 w6 a% u; l5 x
找到
* ^/ X+ T+ p0 O$return = $obj->getdata($thestyle, $block['param']);
* f: o5 A& i4 n' M$ k+ [修改为
6 N" H- P S5 M2 k$return = $obj->getdata($thestyle, $block['param'],$bid);
$ j2 `) d9 d; M+ |4 q5 L0 p
$ p) X. n: r% W8 ]; ~3、打开 sourcefunctionfunction_core.php 文件
' P/ |- x" Y: D5 a3 m, w5 [找到 function block_display($bid) 方法
9 J* K" `( V W8 G在其方法内的尾部加入:
- t5 v2 Q4 q% n$ c O. O
//翻页更改
, ]/ B4 u# E% H7 v8 S8 |5 }if($bid==53){
, {5 S) M3 Y6 U1 ~2 x6 R7 t7 M2 Y
$page = $_REQUEST['page']?$_REQUEST['page']:1;
; z2 N. ~( P, h4 V6 f3 Y' P c: D F $html = "<style>"
2 s8 E9 W$ b( }
. ".page{padding:10px; float:left;}"
/ M" b: t9 z' q( l; x7 E
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
. Y) N4 }1 c, f . ".page li .on{color:#f57500; font-weight:800;}"
1 V, p5 ?- r4 H! c. {& g4 p2 g4 B . "</style>";
0 g+ |& W( j9 Q, a9 L0 C
$html .= '<div class="page"><ul>';
9 I, [) r/ p# @; ~/ _
if($page<11){
9 @- z! x N) {9 `# `) Y: |2 `0 `3 d for($i=1;$i<21;$i++){
% c% G# ^7 b0 y if($page == $i){
1 U* Q5 n0 X/ Y1 A6 S% p $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# f, C( }) K" X/ B, H" v/ j" x }else{
, F) y7 y# D: w0 C5 q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ @+ O. M, S9 a1 y7 h, V& d }
! m6 n* e' `# M: F5 `! }! O0 }( ~ }
& {, z" I8 w, ~9 D
}else{
( p) g) m/ d8 |. s for($i=$page-9;$i<$page;$i++){
5 X/ T6 V3 X- T6 C" [: J
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% L7 }/ b# V: @" O) l" |
}
$ n' {, ?4 E2 o8 ]" R$ ]# c5 ` $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( ^% ^6 P. y4 V$ }4 _ for($i=$page+1;$i<$page+10;$i++){
. b r8 b0 d+ b
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! _+ O! p( f1 ?2 ?0 S+ ?& q
}
8 c$ g6 \4 M, q0 k% h }
6 W6 z* ^* D6 o! O( K# [3 O
$html .= "</ul></div>";
% ?2 U6 ]9 { d8 _* f echo $html;
" H; w7 ?* o1 @2 U6 D6 G
}
; Q1 Y: V# N: p/ g2 F2 H V4 u9 i至此,修改完成。
: ^" G8 I5 K; B( E F0 {# ^