1、打开 sourceclassblockportalblock_article.php 文件
* M0 I) _& x8 \8 _ q( D找到
, _- R9 U: l. T! L0 j+ ~- K
function getdata($style, $parameter)
5 h: l( v7 Y+ o+ K0 N2 t( E
修改为
3 J; n/ [! Q4 q {9 J X$ e8 P- U3 _function getdata($style, $parameter, $bid)
3 z8 E. T/ Q2 Y/ P. P+ q2 o
找到
) ^: `5 y: a" D; c1 B( x! m
$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");
5 U3 b+ G! w6 S% B' X6 f& }1 F
在其上方加入:
, { \9 [; d; ~0 _& c' s% k4 q6 L//首页翻页修改
- ^$ t+ V p5 S, u& eif($bid==53){
: h) h3 ]+ h1 m% S/ l+ a
$page = $_REQUEST['page']?$_REQUEST['page']:1;
0 p' L/ I& y% I5 }6 \, O9 d, e
$startrow = ($page-1)*$items;
/ B0 e* J$ E: w( F8 L}
2 L2 }% j- ]1 [$ l5 Q4 U" Y4 a1 \
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
# S" U G3 g- k( ]# |- T0 ?
* `6 v: d1 t0 }# s1 a& Z! F8 J2、打开 sourcefunctionfunction_block.php 文件
9 Z9 K; ~8 w5 D) t% Q( f# d找到
* Y! x' W2 k4 x' `! h6 C4 yif($forceupdate) {
& v3 z7 a9 S" f; E8 T
block_updatecache($bid, true);
) m% [! N+ b- d/ D/ T& a
$block = $_G['block'][$bid];
) S% w! j1 k4 A8 j
}
! r2 b+ j& m9 y; G在其上方加入:
, S- h1 k! {1 N& W//如果是首页最新文章,去掉缓存
& o8 f7 ^5 d6 t$ H! ^% ^1 k3 n; z. A
if ($bid == 53) {
% ?9 Y ~8 Y# A" V3 g $forceupdate = 1;
. D% A% N: ?7 X+ Y7 I2 C
}
' \6 ?- Y& Z- [$ G- j
找到
/ I( ~. i/ H+ t$ e6 K
$return = $obj->getdata($thestyle, $block['param']);
) t0 ]- F; C+ B1 n2 `' Z. k& C
修改为
9 h& r* p3 X4 a! z! g$ e' x$return = $obj->getdata($thestyle, $block['param'],$bid);
0 g- m/ W' C6 N& K7 _: K9 x
4 S) i+ d m/ b
3、打开 sourcefunctionfunction_core.php 文件
# p1 e9 L1 p' H: t, l) ~
找到 function block_display($bid) 方法
& w' Z' \7 ]1 `" x- V$ O f- _& c3 }6 a
在其方法内的尾部加入:
% `7 O: {! X( {& k9 _. ]2 e$ z+ P
//翻页更改
5 L7 f3 B" w( I9 w/ V% Mif($bid==53){
( Q; [7 J0 e! y: [. ]) j" {
$page = $_REQUEST['page']?$_REQUEST['page']:1;
9 ~8 L1 Y1 y9 C, Y $html = "<style>"
- B1 }/ R5 K7 x
. ".page{padding:10px; float:left;}"
- |0 ?- W0 ^3 X" O1 W( @5 B . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
I; w9 B( n3 F( D& ^0 z6 V0 [ . ".page li .on{color:#f57500; font-weight:800;}"
8 w2 i; W( j6 {, i0 t7 l
. "</style>";
! \4 v9 z) O+ }- t $html .= '<div class="page"><ul>';
# h! D, t7 q @: @ if($page<11){
% B! p" l5 H/ X3 |9 _& Z1 g2 G& c for($i=1;$i<21;$i++){
# a, e# X% }8 e3 n) Z- J if($page == $i){
8 C# y, h3 A {8 C $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
7 w0 |6 u9 g$ E3 R9 R% ` }else{
1 T6 [/ m! G. f6 n $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 x7 E1 R4 s+ F }
) Y! q B9 c1 T" a5 w+ z' x0 a# W }
, g7 z0 L1 d6 U3 o4 r0 r2 ~* R5 a
}else{
/ |! F4 \/ V' m. w& s" V0 O
for($i=$page-9;$i<$page;$i++){
0 V- W% W) t8 S' J! Q4 J: V $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! O, \9 r; A; `; z: I+ q
}
. Q. B( E/ U( N% f* @5 Y Z3 b5 F& d $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( y T n* E2 m7 p' x for($i=$page+1;$i<$page+10;$i++){
7 v+ b/ ?2 v: v7 {7 }7 C ? $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: j6 r3 y4 U! |) a( @( ^
}
$ B) S; n* ^3 x: `# |" F/ K
}
; |& _# r2 Z3 R- C) A* m; }
$html .= "</ul></div>";
7 U$ c% |( a+ w
echo $html;
# |% ~, ~& e. O! I
}
$ ?% X5 o, ]$ x7 M; B3 u至此,修改完成。
' H, o+ D2 ]5 L$ w# k7 c/ N