1、打开 sourceclassblockportalblock_article.php 文件
" a5 o$ ~2 {+ G% {- H$ {
找到
1 z$ U0 V. e. `function getdata($style, $parameter)
: ~) O8 j" u6 J7 u" \5 r- Z
修改为
/ r6 v1 M7 k& q3 Mfunction getdata($style, $parameter, $bid)
6 ]$ i6 l( o$ L# Y2 e) b找到
+ I! o* F- S/ J$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");
( L% Z8 w6 ^$ L& L# S在其上方加入:
+ k: c& @! o4 B* h& m6 F
//首页翻页修改
* _& n4 v6 u* J6 C |! r2 Q6 V" dif($bid==53){
+ e0 J6 `0 t8 \) f* U $page = $_REQUEST['page']?$_REQUEST['page']:1;
5 N4 U6 i7 g$ u $startrow = ($page-1)*$items;
1 `' P" D8 Q, b7 h7 z
}
. i9 b. ?: o! r
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
7 C9 ^& w# `3 k, p
, |) }- s4 G/ ?% h2、打开 sourcefunctionfunction_block.php 文件
8 `/ y; p6 q$ B2 E1 R$ }找到
( l" \9 B {2 J5 D% C' O( iif($forceupdate) {
( B0 k# ~5 M% B6 U3 g
block_updatecache($bid, true);
9 d3 Y- n, m7 w $block = $_G['block'][$bid];
5 M! K$ K/ p# B1 f* W& c5 t }
) t# F2 u. ~" m4 k9 @8 N( L在其上方加入:
^* L8 ~: U* W6 n+ ~
//如果是首页最新文章,去掉缓存
- I m6 {+ ]# S4 Y$ f
if ($bid == 53) {
' I9 p5 e/ g. Y( | $forceupdate = 1;
A3 |+ o8 {% a9 k' X! F: s( L
}
# p/ S5 J1 r4 M! Z
找到
# }0 `; k2 m+ l& G
$return = $obj->getdata($thestyle, $block['param']);
- Y( a+ }3 j; l! w0 L修改为
H; o5 n9 i: w2 M0 k2 ]' G \ b$return = $obj->getdata($thestyle, $block['param'],$bid);
5 A) M% H" F; }
! M4 l8 P1 W z3、打开 sourcefunctionfunction_core.php 文件
" q- d% c$ a# {$ D找到 function block_display($bid) 方法
; [5 O6 V. J; h8 O6 K( A6 w
在其方法内的尾部加入:
, A1 U; B3 F+ N" \/ w6 f. t//翻页更改
0 k( g0 x6 F$ X0 z# t* w0 [9 Vif($bid==53){
8 U' F9 d4 ^! l/ F0 M% N $page = $_REQUEST['page']?$_REQUEST['page']:1;
# y4 d; ~# f0 S, N0 g9 Z+ B
$html = "<style>"
5 L9 q, H! H# C1 @
. ".page{padding:10px; float:left;}"
& g- v; x5 X' s
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
' j# C' t, R2 `% }. }, d$ P+ Z . ".page li .on{color:#f57500; font-weight:800;}"
2 N) V0 Q* E9 p* R . "</style>";
. h; b# u* C8 c3 F7 m* s" | H $html .= '<div class="page"><ul>';
( Z0 j1 j2 D6 v; i9 D
if($page<11){
) n0 O1 ?' S& \3 O for($i=1;$i<21;$i++){
& [5 x9 K+ ]) m if($page == $i){
! }$ d: E! ^' w* P# c
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
" w7 I9 t; h# a" K/ Y
}else{
' x- w4 ?6 y; q" n. V $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( x* ~6 t% t; ^; q) s, I0 a
}
/ b9 S3 q: R e/ L$ f
}
3 g$ t) h+ l, n: Y3 ~# ^( a
}else{
4 G. j1 _! ?6 v4 H D, E for($i=$page-9;$i<$page;$i++){
5 G \4 B0 E6 }9 W* I $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
# Y& T; r" F: U7 H }
/ ^: R3 d* R& y2 {, S! G ` $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
3 R. p! {$ J _2 F4 u7 ?8 ]9 q
for($i=$page+1;$i<$page+10;$i++){
( O+ _: E/ ?# j, z& l' f$ X
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& p" O, p: d: l1 h* f: C/ H
}
5 T8 L7 B# p9 p5 m, [
}
7 `; I& j2 X( b: `& G2 y; T $html .= "</ul></div>";
+ ]8 I3 P. ^4 v
echo $html;
$ D" z& ?: ^: H: u. s s; @}
4 B7 G! W1 ?4 b6 P2 b
至此,修改完成。
; R7 b, v# N5 J- b0 r- y