1、打开 sourceclassblockportalblock_article.php 文件
8 l0 g3 X8 E+ r. W; D7 U
找到
+ a7 j0 V. E: j$ R: D+ C+ G
function getdata($style, $parameter)
% N4 b' U( O6 I# N+ C6 D: c修改为
% N; J- F% i1 t: q
function getdata($style, $parameter, $bid)
7 C# {+ Q( `: R6 j6 l& \9 l2 q. E
找到
6 P) c+ l! h3 u3 E M& ~# f$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");
: k6 S8 e2 W% t! o0 x$ L
在其上方加入:
8 {9 C6 ^" x# C3 e: ~/ S//首页翻页修改
6 k. l: b4 }: f# z% i1 Uif($bid==53){
9 ?9 _4 V' B, p1 |! v! r2 }
$page = $_REQUEST['page']?$_REQUEST['page']:1;
, S& A+ T: u3 j6 ^ $startrow = ($page-1)*$items;
! V4 P* s' S6 k7 P* R
}
! T; G! F# o I) l6 H: y0 @这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
' c; o' J3 k8 V: _, [, O
1 j8 g! r6 {' o8 E# T0 v6 [
2、打开 sourcefunctionfunction_block.php 文件
" c/ c8 i' K0 B1 H: {0 U$ G$ g找到
2 E7 S) \5 D0 h( [8 J: K: Pif($forceupdate) {
) v6 W! z4 O# F, D: H
block_updatecache($bid, true);
' A& I( Q. g' f+ m( {9 D
$block = $_G['block'][$bid];
/ u: |+ f- ], ~, s3 J5 z }
2 W* v% L e& R. `" X( t在其上方加入:
( z/ B3 b0 R' _" |% M
//如果是首页最新文章,去掉缓存
0 }* R$ R2 T7 v! W# b
if ($bid == 53) {
, h" L, y: }( x% E
$forceupdate = 1;
6 [9 X! L; f5 U: n
}
. m. _2 Z( c, N& U4 s找到
2 d1 Y, w1 U1 |/ I3 t) {$return = $obj->getdata($thestyle, $block['param']);
# S' ] `9 V2 `+ X2 T# D修改为
5 t6 P' H: H1 c( v' _* D7 }) l8 p+ n+ @
$return = $obj->getdata($thestyle, $block['param'],$bid);
V$ F4 z; n _# \5 E7 J" Q
6 u3 a) O' `* A* g
3、打开 sourcefunctionfunction_core.php 文件
, ^, w# B0 D: ]" ^- O
找到 function block_display($bid) 方法
& ~0 |+ N0 Q& i9 p* B7 B
在其方法内的尾部加入:
* y4 `; [6 x3 C. n2 h8 B! q) P1 m
//翻页更改
5 W7 L2 b- Y5 y( a$ f( qif($bid==53){
( a" O( @! J3 y3 _2 ?$ e. B r( Y
$page = $_REQUEST['page']?$_REQUEST['page']:1;
) `7 Z* V1 y O! w: {, B& a! n $html = "<style>"
_1 Q. m. a& z8 C: Y
. ".page{padding:10px; float:left;}"
0 v: ~4 J8 h4 A . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
' B4 i) I+ N) D . ".page li .on{color:#f57500; font-weight:800;}"
5 g. I6 d/ f2 Z0 }$ z . "</style>";
/ O8 r4 X$ Q1 Q# [ $html .= '<div class="page"><ul>';
+ @* I& k1 D' x( N" V if($page<11){
4 J _' J' p n3 x0 a( q
for($i=1;$i<21;$i++){
2 M- C+ I! Y1 K: V: M if($page == $i){
* M$ ] ?3 u) `9 ~7 q
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
; P1 K ^3 T# m) W9 J3 m }else{
) W- }2 Q! p0 X# }! w& r $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 k/ T9 z9 r1 E8 D$ H8 I
}
! ] K) }3 H0 ]6 C
}
8 P: V/ D/ P6 I2 L4 }' H% b3 ? }else{
4 e" ?2 X f" b8 m9 E8 f for($i=$page-9;$i<$page;$i++){
, ^/ I0 ] B4 Y# S6 F* t! K
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" w* b; I9 x$ f* G1 ^ }
1 `$ l3 o8 b; B* R8 k$ c% J# Y$ e
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
8 O! G/ k! ~" M& z6 ~ for($i=$page+1;$i<$page+10;$i++){
/ v0 `8 w3 `: j2 {, o* x
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; e/ f5 A$ I# {; d& F4 M' J }
O0 {6 s1 p+ h: u d
}
, Q6 k7 l! ]" d0 C0 g $html .= "</ul></div>";
6 v2 o; s5 r. N
echo $html;
- ]1 w# m& N* y: P, \$ u8 Q/ B
}
- R- g& L% y. q8 g7 w1 d( x+ B9 F至此,修改完成。
% B3 H( M0 C' {