1、打开 sourceclassblockportalblock_article.php 文件
) h. D" [& E: ^& c& ^. N找到
+ w8 w5 ?; n/ J, ~6 ofunction getdata($style, $parameter)
& \8 U& \/ v' Y7 e7 v9 n修改为
5 s3 p( D) ~5 a- r8 c" j% T1 Zfunction getdata($style, $parameter, $bid)
% D. j$ l0 k* g0 x; }# i找到
& s) [1 b: C( G* f+ C7 n9 a5 ]- V$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");
4 |/ ^/ h. L9 {: n' `3 _; G在其上方加入:
9 L( P, R2 F+ Z% o3 C; t* }//首页翻页修改
; s% R& P6 O1 y" E: Mif($bid==53){
4 m& ]! [( G& Y" C* w1 F- G( ` $page = $_REQUEST['page']?$_REQUEST['page']:1;
+ x1 k6 T4 U& [/ ~3 {! a2 U
$startrow = ($page-1)*$items;
2 Q$ I1 W" g2 x1 L& e2 r
}
Y) k7 ]% h5 c8 k
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
7 J: j: K# W2 a/ ^5 B! Q/ Q6 a1 D$ q+ w4 m6 n
2、打开 sourcefunctionfunction_block.php 文件
2 M' Q0 J7 U8 W0 Z: D+ V/ A) B1 D2 Q找到
6 }# o' A: G, B! h, N B9 y5 o
if($forceupdate) {
2 e/ j; d# z# } r9 v
block_updatecache($bid, true);
& h( g0 ?; S4 I' {/ F [ $block = $_G['block'][$bid];
9 g" m8 A9 }+ a" E1 ^$ ~
}
* {' }1 r- s6 _* }1 y在其上方加入:
6 Z. @ y, b+ [& V7 C: a//如果是首页最新文章,去掉缓存
7 P) A- F9 F! w; m if ($bid == 53) {
) W. R. z- J* n8 q
$forceupdate = 1;
1 R% l K, J& D; _# M+ }1 R! Q6 |
}
/ i% K2 `3 n7 o& f) Q找到
6 B" p5 S5 a7 S1 i$return = $obj->getdata($thestyle, $block['param']);
) [& K9 ?4 E+ Q( T# w
修改为
, Y* A1 I' n! v$ g
$return = $obj->getdata($thestyle, $block['param'],$bid);
, x& P5 C8 ?8 W5 k1 w5 X* O) p" r# I! L
3、打开 sourcefunctionfunction_core.php 文件
+ F! e6 L& a5 r/ D* s) e' f找到 function block_display($bid) 方法
+ p- R4 y d' K5 [0 p/ v
在其方法内的尾部加入:
% N. h8 C* b( c6 {1 C3 A6 {7 d//翻页更改
d+ V& i5 R/ @7 R7 g. F
if($bid==53){
# V0 G; U) x& ~0 T/ o( z- B $page = $_REQUEST['page']?$_REQUEST['page']:1;
% x U5 Y+ x6 h% m; a& g $html = "<style>"
! O* `( u8 B! ~% Y3 j, y
. ".page{padding:10px; float:left;}"
& d* J( d$ G8 R9 p7 ^" N) ] . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
3 O4 X% p$ r$ O' Z9 B) O$ Q& R . ".page li .on{color:#f57500; font-weight:800;}"
1 y$ W1 D9 |7 Q7 c
. "</style>";
; M8 H. d' Y4 r* a- C $html .= '<div class="page"><ul>';
& }/ e1 t8 U- ^* Z/ K1 W! t if($page<11){
& K1 P+ L+ I. A& ?8 n
for($i=1;$i<21;$i++){
) |+ c$ _- s: b! ]% I- o ~7 K3 G if($page == $i){
. ~+ G1 }3 U9 b $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
* }' U- ~2 h3 {, e( a }else{
4 a5 x* w# t/ w& Q' |& c
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 X1 K6 I! w" A7 j8 C( j- P
}
# e9 N* Z1 I* c7 L5 o- \1 ^) c
}
5 P2 j# w( `7 y+ v' U }else{
: O% b) M* q7 h e
for($i=$page-9;$i<$page;$i++){
' V2 t1 i) i6 Z
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ S% ?/ I+ c, H3 ` }
( j/ _; L& _: O1 v/ }1 u2 J. | $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
: ?- [) `; @) \* Y: Z* ?8 R' q& T
for($i=$page+1;$i<$page+10;$i++){
" P4 _7 c. I5 w7 e& w- u* y; U $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ P& `" n8 x7 k F, }3 D3 ?
}
7 Q" g2 K& k0 Q$ B
}
% i2 s9 k' s1 x, Q& ?' W0 i
$html .= "</ul></div>";
2 S/ T7 k- F j4 k
echo $html;
6 w, D* l0 c5 C/ L
}
" g; \2 v" v) w ~! A至此,修改完成。
/ R) c3 K' z! A9 k; `0 p# @' W