1、打开 sourceclassblockportalblock_article.php 文件
6 L4 o9 u' Y- I* R
找到
- o& n$ m6 p* D. U8 ufunction getdata($style, $parameter)
! U& Y" U; F7 I1 V$ o9 w修改为
! M+ |) L. ^. Xfunction getdata($style, $parameter, $bid)
+ u0 Y% \$ G% {7 u1 {9 E
找到
6 C- ], {6 {4 g: A/ y9 }+ c. x* W
$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");
+ H, F5 s" j# _6 K
在其上方加入:
' |2 S5 {) [( X$ F
//首页翻页修改
; N9 ^0 a7 g5 B2 o7 Q
if($bid==53){
0 X3 ~8 m( h" p, n$ E- V4 B $page = $_REQUEST['page']?$_REQUEST['page']:1;
! [5 `3 J( U% ?/ W$ Q $startrow = ($page-1)*$items;
7 d4 o/ |( j: a y/ U8 m8 c
}
( E+ B8 o1 ^: v3 T0 y' y这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
' M. s5 `0 ]$ v- a
: z! y0 C1 f0 Z: O, ~+ H2、打开 sourcefunctionfunction_block.php 文件
1 `/ J. U" K' {
找到
. V9 j8 {! C7 f# B @, iif($forceupdate) {
$ T5 y) H, N5 U) y; {0 ^. n5 B+ j
block_updatecache($bid, true);
* P! ^ l; D; z, ] $block = $_G['block'][$bid];
) P% H! e1 h# Y* m% O' e/ P# n }
7 h$ z, b5 U- ~ U在其上方加入:
/ V: L: r5 M) |" p; q5 H//如果是首页最新文章,去掉缓存
( d, U" b& B f if ($bid == 53) {
; N6 i& f+ M+ @
$forceupdate = 1;
; n$ h! |/ N8 R6 X* q. X6 X. n+ r
}
3 P7 H9 l, i2 v找到
; m* \/ h/ q. Y- k1 e* w
$return = $obj->getdata($thestyle, $block['param']);
- S* G- t2 x2 N: F! f6 r$ I% p9 V修改为
: A! k5 }; m/ c5 Y4 ~- ?
$return = $obj->getdata($thestyle, $block['param'],$bid);
- M' @* \5 H% u% Z- v7 h
" x' ?8 i, l4 t- z% [3、打开 sourcefunctionfunction_core.php 文件
5 @8 ?7 h" Q3 x8 y
找到 function block_display($bid) 方法
7 L! x' _9 }+ `9 i( R% ?& ], [在其方法内的尾部加入:
" W- K9 d/ z9 S$ O: Y//翻页更改
. s! ~% z& C' D* _) I2 X n- b
if($bid==53){
B) c l7 s& M $page = $_REQUEST['page']?$_REQUEST['page']:1;
- l: `, I1 ~1 L: \9 l; E% @8 w
$html = "<style>"
W4 s$ G4 i# I
. ".page{padding:10px; float:left;}"
# h+ ~0 ? T" D, | . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
1 [2 n/ ]% w5 ^
. ".page li .on{color:#f57500; font-weight:800;}"
+ j1 a: G+ L$ K+ c s . "</style>";
3 x0 e6 Y& g& u. g3 h" `, V3 |
$html .= '<div class="page"><ul>';
v3 l/ N, {. d* i" Q& R5 Y4 ]
if($page<11){
2 m. g, w9 r& U- _$ ], N for($i=1;$i<21;$i++){
/ O2 X# Y8 _# K' ~/ \ if($page == $i){
3 ~: @" n5 Q6 `, x $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
7 v9 ~7 @4 k& o* W: w( T4 i& j }else{
( O' _& R( F$ F! L3 y+ H5 C4 A
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" V' Q# z3 H$ c: f) j) G8 l }
i# W) z& H- S8 g8 v }
" r5 K7 T- ^. @6 \
}else{
* p7 r% S* G, U1 {) N for($i=$page-9;$i<$page;$i++){
& F& a) Y! y6 L) I$ a! m | $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' u& B5 O& F0 E; n
}
' Y5 J5 _% v4 e3 C* i( C; o# R $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
0 _- d5 S8 e$ N# W for($i=$page+1;$i<$page+10;$i++){
4 P6 r3 h; t* g* a/ \0 H( q# k $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) c7 w' {6 G! Q( c2 X1 | }
# `8 f$ v4 _2 h9 C2 X( s$ G! u
}
! H* ?6 G' Z4 E! j: w" F0 n, Y $html .= "</ul></div>";
) k) e) |4 J% A; m! E3 @
echo $html;
! Z4 X2 i. L. C X6 N7 l
}
" E+ G9 R0 g/ Q5 F至此,修改完成。
6 Y2 W) | Z9 a0 O2 x