1、打开 sourceclassblockportalblock_article.php 文件
# }6 L+ Z1 k; e, D5 G R
找到
- d$ t' |$ G& N5 Z+ G( G% Hfunction getdata($style, $parameter)
& N* @6 |8 K) h" K1 f, b: ^* x# F6 l
修改为
7 ]( c4 W3 o$ q9 G8 C& s4 Efunction getdata($style, $parameter, $bid)
( p7 L1 t7 [* Z( `找到
4 W' J# N$ m2 @9 ^6 Y- 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");
- w0 M7 a1 g% u5 f4 g0 F在其上方加入:
2 r2 @" t( ~" e$ B//首页翻页修改
* Q1 D0 `4 q0 g! Q7 L# W& i& _
if($bid==53){
1 O4 F! v/ }1 ?- V, m
$page = $_REQUEST['page']?$_REQUEST['page']:1;
: n1 W7 r$ y. Y( y3 q3 Y
$startrow = ($page-1)*$items;
0 ^( }" f Q* s; M4 ^
}
- z! J5 H; A, }8 U: s这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
+ [2 T. D0 G( H; {/ P d
5 W# T! @) H( v2、打开 sourcefunctionfunction_block.php 文件
& K5 S' n* l i; A1 Q3 ~找到
. s( U" c" W% J! z
if($forceupdate) {
! v+ K+ [, u+ J: Z
block_updatecache($bid, true);
1 y, w4 u( J$ i( e) k; _- F4 b $block = $_G['block'][$bid];
& w& K. [! W# d0 e2 m }
0 S" W7 G; {4 _: u* f! b ^在其上方加入:
, g7 p" B/ W4 @. p; I
//如果是首页最新文章,去掉缓存
+ r* U$ A9 ], M+ C# t# G if ($bid == 53) {
* Y/ l; y$ K/ H $forceupdate = 1;
" Z% W! N/ E8 C/ @, B/ _% {1 y# g
}
" r) c8 L: N- N3 t
找到
2 P% o! o/ r+ _
$return = $obj->getdata($thestyle, $block['param']);
" n) g% r9 T# i6 _修改为
8 ~) h4 `2 `, ]( p0 O. r% |
$return = $obj->getdata($thestyle, $block['param'],$bid);
/ [! o. Y7 F$ D1 h+ s) i
6 F& X4 N$ N* [) b3 n" Z7 l
3、打开 sourcefunctionfunction_core.php 文件
( s# N1 F# g' R5 o
找到 function block_display($bid) 方法
& b! A; l8 P1 e o( j8 O在其方法内的尾部加入:
2 a+ G/ ^; Z" O+ R//翻页更改
5 z' l$ W, V* c$ ]9 O0 O% C; |if($bid==53){
% W7 |9 G. V7 G1 W6 t' T2 `% x
$page = $_REQUEST['page']?$_REQUEST['page']:1;
8 x% F& `. A$ r( _ W! g) _ $html = "<style>"
8 B: w; r5 a0 T1 a8 A0 f" t . ".page{padding:10px; float:left;}"
' Z1 x J$ [' m( D/ p5 k; P" T . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
: e6 [$ y, D" I e& ~ . ".page li .on{color:#f57500; font-weight:800;}"
$ C- C+ U6 B m2 z$ i
. "</style>";
2 k- F4 L' Q7 x
$html .= '<div class="page"><ul>';
5 I) \3 ], @6 l! \, j1 R' K4 g if($page<11){
* o$ S5 X0 y0 Q+ B: ~
for($i=1;$i<21;$i++){
6 J( X9 f( q3 l, p2 y+ H3 m0 B3 H
if($page == $i){
/ Z9 W* `3 ~ V/ S5 p; _ $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
1 \2 G9 @8 n; A% B+ ^2 i
}else{
: |: X- h7 U3 X& G4 G $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 ?9 c7 U7 ?9 e5 s
}
# b) }0 D$ a: w }
* W, g: b. e7 p( H4 }7 U
}else{
% x, F+ R, c( L: ?
for($i=$page-9;$i<$page;$i++){
7 u9 v1 \& g+ ~" `
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
f7 V. K3 Y6 `, I$ X1 `0 n
}
# G! x! Y' k# T7 Z0 B/ L# o $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
& |" b; n7 t% d6 D& [% a: Q
for($i=$page+1;$i<$page+10;$i++){
" g! c- J2 E" ^: j) |9 ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 j4 B7 p& ?+ N' F( O+ ~* t( q }
, Z3 q& W6 V0 p8 [0 ]1 \. \
}
: D! H* r+ i$ X $html .= "</ul></div>";
7 A. K6 ]+ N) I echo $html;
0 ~4 @1 g0 v' P" G
}
' g4 S4 ?' k. `2 B- j q至此,修改完成。
9 A, D7 B" ?! n" _% n/ h+ n