1、打开 sourceclassblockportalblock_article.php 文件
, P* {/ _% p9 B# z, U) r7 ~找到
( S! R* Z7 Y" I2 `- X
function getdata($style, $parameter)
& D1 d8 r" x0 R1 L7 V
修改为
8 G+ A7 w8 ]) L. f% C. X. afunction getdata($style, $parameter, $bid)
5 {" H, s2 H; M( o+ C4 b
找到
5 k% M9 h% s* O& E" q$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");
6 m5 P( G$ |) ` ] N+ }9 W- \在其上方加入:
: q$ L y; ~* G$ E, i//首页翻页修改
5 p( z& [$ Z1 B& k B2 [& r" s& Jif($bid==53){
, B1 e; Z) ~* \) Q $page = $_REQUEST['page']?$_REQUEST['page']:1;
# _! w, r2 j* k0 X" M. l3 e
$startrow = ($page-1)*$items;
) W( `2 A# M4 _% U* h! A- Z- d' f% o
}
1 O# L% b7 _: y' L3 ^: v/ p3 J2 y这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
! E( N5 s/ p* ^4 z6 ^$ p* `, p) \( J2 ?2 A5 k, v
2、打开 sourcefunctionfunction_block.php 文件
% A/ X5 z" g2 @) G! \4 F" g/ n0 S
找到
8 s) W. M5 _3 C3 h( ^# b% b
if($forceupdate) {
3 E$ H- ?2 f0 t
block_updatecache($bid, true);
! r2 Y3 k- R! @" U2 G5 a0 I $block = $_G['block'][$bid];
" \6 D/ z" y! Y/ T: a( g& r }
, \( G# m6 s$ C7 A" Z在其上方加入:
4 H# g# b2 Z0 K( K) m//如果是首页最新文章,去掉缓存
. W) O" p8 ?4 x5 Z
if ($bid == 53) {
4 D% M0 e. d8 h: u; _5 H1 S
$forceupdate = 1;
6 M3 q& l, d9 {: H8 A1 z @ }
# }, ?; F' ]; B# T! k1 Z0 n找到
. i# Q& U1 q6 _" G) S! ^
$return = $obj->getdata($thestyle, $block['param']);
6 j4 u p3 `3 A) e6 V) r# b/ J修改为
+ @& Q a2 R4 X$return = $obj->getdata($thestyle, $block['param'],$bid);
2 _" |. h1 i" G L" Y
+ J4 m! ~( y, v+ _; G3、打开 sourcefunctionfunction_core.php 文件
# Y; g3 K4 a/ \5 b1 {找到 function block_display($bid) 方法
( t/ q( O4 ?# y- N3 f- _在其方法内的尾部加入:
( {5 u$ Z( ^& U7 v4 B
//翻页更改
/ Z) Y4 ~' y3 k- m+ d( m. H8 x
if($bid==53){
1 B# G f" `9 `+ r$ B1 t $page = $_REQUEST['page']?$_REQUEST['page']:1;
& d5 j1 u0 T0 F8 a4 T
$html = "<style>"
6 w! F+ N6 A. C7 `( R5 A+ C0 o
. ".page{padding:10px; float:left;}"
3 C; {- s" k# N7 Q* p7 w/ \" _
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
8 L- {) ~$ v2 h. |# u: q
. ".page li .on{color:#f57500; font-weight:800;}"
% k. e9 N4 V: E. r3 Y h4 ?* b . "</style>";
" z" r, D. N9 }% g $html .= '<div class="page"><ul>';
3 }. y! U& w N" r$ r
if($page<11){
, T d% t( I) T2 h for($i=1;$i<21;$i++){
$ E$ D3 q4 U; ~ if($page == $i){
& A( b9 O3 r0 S" B! O" R $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
+ @ J' Q8 L' y6 A$ l1 @4 ~
}else{
3 ^/ ?& z7 Y" }4 Q5 q6 q" W2 l4 C% ]1 U, H
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 O$ O& k2 \( M5 i d
}
# _; @: K1 q4 |# T' n
}
/ A- {& B$ U: @5 `, V2 ~
}else{
2 U- d' @/ N+ P6 G6 ?, `( i A for($i=$page-9;$i<$page;$i++){
" Q* U7 q8 {, `+ Z $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 g( }7 | W3 u4 Y2 r
}
# _4 O, a$ `: C* Q; i
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
9 [6 r4 ]' B+ m0 h; p for($i=$page+1;$i<$page+10;$i++){
/ |' h% i7 y8 D5 o' Y $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& Q, W! D6 \& J1 T
}
( T0 r& S9 v& }1 {
}
6 G3 t% T: J/ y8 N8 N$ S $html .= "</ul></div>";
' O2 Q5 H! J+ ~, T0 V echo $html;
( y, a. Q7 Q" U# J9 @" M' x}
5 V7 k' H( W. h8 Q# a6 ?7 |( j) L至此,修改完成。
: v# H' Z+ D" D: l1 i ?