1、打开 sourceclassblockportalblock_article.php 文件
7 o7 ?$ t, t! }) K找到
) \8 g; R; a" s* j! a$ D( Xfunction getdata($style, $parameter)
4 Q2 Z) v4 g5 r, L* I$ F3 Q ~
修改为
3 o8 M' w/ i. _1 w
function getdata($style, $parameter, $bid)
9 g; Y* Q5 r$ ]+ \
找到
0 L% E0 I& M: B2 T- \$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");
9 p" h, b5 j( I8 e
在其上方加入:
( K# h, u+ p3 ?' p//首页翻页修改
* T( O8 @7 ], W1 W# g, eif($bid==53){
$ s: Q9 ^1 F; a; a- |+ c# f $page = $_REQUEST['page']?$_REQUEST['page']:1;
" Z9 j2 p# F6 c1 ^7 }, h, [5 X+ N
$startrow = ($page-1)*$items;
, [, v* E' H: o' s# ~6 h# Y
}
: ]' U$ r0 Y- ~- j# U: ]" \) B# K这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
+ ^/ J' K: o* z
% p6 H% V6 \; _; f* d1 ^. p3 O2、打开 sourcefunctionfunction_block.php 文件
4 y) ]' b. Z8 Z找到
, \; A! y6 s3 i9 `1 e% Z8 ^0 t/ x0 N8 }if($forceupdate) {
. o- s2 ^, ~4 \. ` block_updatecache($bid, true);
6 J H! p9 m* `; P1 L8 n
$block = $_G['block'][$bid];
6 u3 ~; a8 ?7 h% l9 I% D% X
}
5 ~9 n) \$ f( a% I
在其上方加入:
3 w9 y1 F( n; q* w. j% B
//如果是首页最新文章,去掉缓存
& N9 l" c' V4 A& ?$ M) P if ($bid == 53) {
3 U, ?0 J9 D6 x: y
$forceupdate = 1;
( T6 W' X# K4 S
}
7 a9 n3 V+ M: y' B# l8 }- T; ~找到
% l4 M0 }3 v2 ]$return = $obj->getdata($thestyle, $block['param']);
% Z1 c2 P6 x5 {; d
修改为
9 C( E$ {" ]- o& n$ B$ ~
$return = $obj->getdata($thestyle, $block['param'],$bid);
: }( e2 H- [' x; o# G) O( c1 `$ A) s5 L9 Z( d
3、打开 sourcefunctionfunction_core.php 文件
5 ~( g9 I5 ~# z9 S/ E找到 function block_display($bid) 方法
$ {; _0 c: L! q$ c
在其方法内的尾部加入:
: \& u! S9 C# e/ O, {//翻页更改
5 o7 X1 \2 C4 ^& gif($bid==53){
1 Z1 Y, j1 W. P+ w2 f
$page = $_REQUEST['page']?$_REQUEST['page']:1;
5 C: w, S; a, y% }7 J $html = "<style>"
7 b6 J5 ?, \5 S8 y+ |, }
. ".page{padding:10px; float:left;}"
" z( ^& i; J1 s5 Q, [
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
, ?1 D7 j m) c0 G. R# g% Z6 Z l3 s
. ".page li .on{color:#f57500; font-weight:800;}"
2 k+ |) _' t& b . "</style>";
1 N4 f1 A$ W) ]3 E, W7 Y
$html .= '<div class="page"><ul>';
, _5 Y, v4 E! W3 H2 k# V' b2 ~ if($page<11){
2 i- @7 t( I2 t8 }1 l, B; z
for($i=1;$i<21;$i++){
: T4 m3 x6 c, P b if($page == $i){
^$ Y$ `9 n" k" I5 C $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
1 W5 q3 g6 ? h2 p4 Z0 ?
}else{
( h, K: a% S2 n; M
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ Z$ @: N9 X m! G Y& Z% ` }
1 T+ o- P W. A
}
" v/ T" w. Y) R) [6 k) G- E
}else{
0 ^/ c, a- v% ?( }7 l/ `
for($i=$page-9;$i<$page;$i++){
9 Z- }. m/ p% Y1 c
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 x! K& l. i" C* x! _* c9 W }
0 d3 o3 C ^0 C5 f" o- p! ^+ r* [- r $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
" @1 I' `: w4 x- M- O Z- k$ c for($i=$page+1;$i<$page+10;$i++){
! f( [$ Z- y! Q3 N/ G. w
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ o; j2 _7 _$ U% y: E7 j5 @$ J }
4 S3 d2 y9 j z; q @9 A }
# c/ ?" h5 x: [+ K7 r- T
$html .= "</ul></div>";
8 _2 c5 @: |. c& E. L
echo $html;
/ \4 [& p0 y/ `/ t, S% t}
3 I) _/ N3 [* {3 d# |0 i; [% @1 R至此,修改完成。
8 r: y0 b/ z0 p$ U