1、打开 sourceclassblockportalblock_article.php 文件
0 m5 ~6 [0 g3 x1 ^+ B" c
找到
$ i: i* I' d6 J8 E0 L' l- @( Zfunction getdata($style, $parameter)
( T, Z0 t, T" g- ?. S
修改为
1 F+ Y2 E4 O; [5 S7 |
function getdata($style, $parameter, $bid)
' f' B$ T; B2 h) O3 O
找到
) j2 f3 @+ ?% g
$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");
0 C! F- E9 w! v9 i W
在其上方加入:
' E8 f4 K$ h: q8 `. o y+ o
//首页翻页修改
+ D* d7 H/ C3 n3 _
if($bid==53){
! Z1 j4 p8 }6 g7 [ ~/ K+ y
$page = $_REQUEST['page']?$_REQUEST['page']:1;
" F6 o$ v& p* [, b9 x# a $startrow = ($page-1)*$items;
$ y' s" D3 n+ u' L& P! n1 `9 G
}
: A* G/ J q8 {3 R0 H0 m这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
3 W' M; N' _( \& E! B
9 O% S) @6 Y+ H5 q
2、打开 sourcefunctionfunction_block.php 文件
: f- }" s/ [9 L k" V S找到
% D K% ]7 I, }: p
if($forceupdate) {
) @+ ~, X: d: d( c
block_updatecache($bid, true);
" j) W3 E& }; y+ k8 s7 S; C
$block = $_G['block'][$bid];
! A" V& j$ F, F! J7 x% k7 E
}
9 }4 s- ^' G J" ]- [在其上方加入:
! `- N2 Q& L4 x+ E$ X2 P//如果是首页最新文章,去掉缓存
" F9 C# \4 |0 N
if ($bid == 53) {
* |# J' W+ |. J8 X9 v. w* ` $forceupdate = 1;
, b9 @# h7 D" ~ }
9 g6 y0 ]3 W6 A- y; R
找到
9 q: b) N0 ~: e& E6 G
$return = $obj->getdata($thestyle, $block['param']);
& R% `$ U- J. _ M/ V) ]
修改为
+ A0 I5 O: n, E/ b$return = $obj->getdata($thestyle, $block['param'],$bid);
, x' ]9 S* M {
/ R+ \1 ^. d' U3 @7 @9 Z/ Y: {3、打开 sourcefunctionfunction_core.php 文件
X+ y: M( w; ^/ ^: ?" v找到 function block_display($bid) 方法
; F: r W7 K+ A) B在其方法内的尾部加入:
1 O. `% a& i7 K$ o/ h" e//翻页更改
0 h, g* m4 s( w0 Z+ h- r$ o2 T1 e! Iif($bid==53){
9 a7 W5 \- b' L
$page = $_REQUEST['page']?$_REQUEST['page']:1;
" E* M# e, W' Y. y# O' D9 e $html = "<style>"
. f% w. D4 J( \9 O
. ".page{padding:10px; float:left;}"
% o( Y: x, ~2 @$ j
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
# o U$ n9 T7 w: R+ _3 M9 U7 ?
. ".page li .on{color:#f57500; font-weight:800;}"
- E) z* G+ K. M R2 N' K
. "</style>";
/ I2 |) a: V c w, x' s
$html .= '<div class="page"><ul>';
" W6 N/ j8 z. o+ p E% Y0 V
if($page<11){
+ Z# q% u& r$ Y1 _ ~5 G for($i=1;$i<21;$i++){
/ |% m1 O6 _( D; M
if($page == $i){
( f) D5 H. h5 i& \ D$ d' L7 c: F0 u
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
3 l/ {8 F" _3 g. F, G, f }else{
& ^* b9 ?1 g9 _" _/ P) H
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ }* M! X! @' R! u0 ^( H( z }
) Z! r: z9 W+ w0 Z; ^
}
7 r. O" X7 n0 f( u; G
}else{
( i) s" _/ J. a' y5 m6 M( R
for($i=$page-9;$i<$page;$i++){
! h& e$ S# h' U, ~
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 D. c: n% N3 P6 q
}
1 w- E, g% }0 M
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
1 i' R% t* I5 a |' D, J for($i=$page+1;$i<$page+10;$i++){
9 d8 v8 f- w) r% \ _7 d $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 L+ Z1 X3 c. F4 S# D
}
, _+ Y; _6 G: s/ z0 [
}
# {/ G* M, ?# N5 g7 y
$html .= "</ul></div>";
# t6 G" Y# B- `* M
echo $html;
4 G% i1 v$ L& P# l7 ]" ~1 W
}
8 {) w0 \8 c$ W3 D# V至此,修改完成。
! T9 E/ I* [. ?+ p* n- ?# P