1、打开 sourceclassblockportalblock_article.php 文件
9 Q& y7 r" n8 V% a/ W: i找到
. v6 Y! C% a; g4 Yfunction getdata($style, $parameter)
* h; U7 l. y8 h* d修改为
" O8 p; ?2 k7 kfunction getdata($style, $parameter, $bid)
& Y+ v9 [0 q* D! ~找到
- D/ F. h8 ]9 A$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");
3 M2 ]( F3 t; g1 r
在其上方加入:
( m8 L0 v# s( `( L0 M//首页翻页修改
" O! `( W( s; i% u$ O4 }if($bid==53){
5 M; B8 U" l& C7 L& p $page = $_REQUEST['page']?$_REQUEST['page']:1;
4 I1 M% r3 i( |4 I $startrow = ($page-1)*$items;
2 t; M+ T0 ] g" R7 j8 t6 I/ b}
$ `: z) l) X7 H4 E/ q# [. @: o这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
# k+ l2 O3 @' Y# G1 ~ B3 I
: O! _2 N0 |& s( f. f
2、打开 sourcefunctionfunction_block.php 文件
& [, D6 b' K: k( Z找到
% Q1 ^8 W$ }2 `9 y& M; Jif($forceupdate) {
# p" p! R6 d2 e: ]. t- u3 q+ O* @ block_updatecache($bid, true);
. \9 @: @7 q0 u0 ]+ y $block = $_G['block'][$bid];
" e7 _3 V# u \" w3 }0 w0 B4 b/ f }
( n$ D* V7 I0 i
在其上方加入:
$ K0 {! K) i$ S//如果是首页最新文章,去掉缓存
4 K/ q4 \' {) @8 ?+ L if ($bid == 53) {
4 H/ e, K$ X' D4 M4 |4 _/ \ $forceupdate = 1;
, J" j3 y- L+ G. ?! V }
' D4 l8 c2 [/ l6 Y找到
}* _2 ~/ {" C( h5 l8 \
$return = $obj->getdata($thestyle, $block['param']);
1 @- U8 d) @* R) P [; ]
修改为
z3 @ ]/ J) Y! `0 h$return = $obj->getdata($thestyle, $block['param'],$bid);
, v, C: ]& n9 A; p4 N) S' j+ X+ L+ M' G6 W; d- q9 X
3、打开 sourcefunctionfunction_core.php 文件
& X1 r, \6 f# `! S. |. J找到 function block_display($bid) 方法
3 g: |; S, o8 K/ _7 l4 T0 l! s* }
在其方法内的尾部加入:
. I/ Y+ h5 i% ^$ g2 H& W; Z//翻页更改
* F, T, |0 P7 `2 S8 q/ ?1 j G' l- o
if($bid==53){
) d9 G# W5 m* P+ H/ {
$page = $_REQUEST['page']?$_REQUEST['page']:1;
3 E9 h( r1 M/ i1 g+ S
$html = "<style>"
1 W' B3 G) ]6 h9 |( D! e0 @& r . ".page{padding:10px; float:left;}"
$ ^; y# z" P, N0 m5 q
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
2 I# T- |0 `2 G . ".page li .on{color:#f57500; font-weight:800;}"
/ b; {) G1 J. T1 P! i . "</style>";
/ l+ w! ^$ t6 G' x $html .= '<div class="page"><ul>';
7 G% r% }' I6 D6 n2 C0 e. [. Y
if($page<11){
# H/ w1 e2 @% z# ]8 v" ~ for($i=1;$i<21;$i++){
1 `3 {2 E* f2 u C+ h5 H if($page == $i){
0 [ f" ^( E- \) t( W) ]; K
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
$ r: X- S- N3 h' [6 |9 w
}else{
: D3 J8 @2 k4 D0 l7 T- m5 I $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ N6 m: w$ j- c- ^5 Q
}
; d6 l' @3 t* E }
" x9 g3 s* @" @ }else{
) K$ L& l" p4 n4 O for($i=$page-9;$i<$page;$i++){
% K' f' i% T/ S: ?7 j( ?' ~
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, Y5 `# B* x6 R$ q2 P, S6 W! }; { }
! c$ F! G" w. B E $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
! A/ ^8 t, k& ^) i, N for($i=$page+1;$i<$page+10;$i++){
. K9 d! q' j: }9 u$ @ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ G8 B9 E- r3 i4 E6 i; `
}
3 H( J5 D. j/ S$ b' G% S1 v/ R" s3 l
}
7 W- f3 l+ c" W/ n* ? $html .= "</ul></div>";
R' R! [) l3 c l; {
echo $html;
3 n4 ?6 n- Z8 m7 C0 u- M}
7 e6 x4 Y; X1 o& d至此,修改完成。
8 L% Z5 ?! X0 t X' Q0 p! H/ {