1、打开 sourceclassblockportalblock_article.php 文件
! V& U0 R0 D7 P' p# Y; S2 y9 g
找到
- f1 i2 V1 b( V) `
function getdata($style, $parameter)
5 E& }/ D9 V1 w/ ]
修改为
8 B* B! W9 O8 ~: X3 T9 I Sfunction getdata($style, $parameter, $bid)
6 |( `/ }% H, n+ X找到
: C3 W2 s+ N, B, e& Z
$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");
+ R# S3 m" M* E+ m: w
在其上方加入:
) T% r" q: d- S9 o% q' x/ c' h//首页翻页修改
2 [6 [: [+ r- \& m" l7 F+ [# }if($bid==53){
* U6 @$ G8 s) O- x5 i2 @, P $page = $_REQUEST['page']?$_REQUEST['page']:1;
1 x3 |6 q1 S! M4 h& p o
$startrow = ($page-1)*$items;
% e3 Z7 h ~& p" A/ y3 W}
8 d6 q' d: N- R0 T u这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
$ T/ G; B" V0 p3 A, b# W3 D$ a: b: |0 X
2、打开 sourcefunctionfunction_block.php 文件
/ E; f' y. D, x" z8 S
找到
" n% _; [/ t1 S. @( C
if($forceupdate) {
0 G1 D Q8 N6 |! @7 Y! q2 ] block_updatecache($bid, true);
2 j9 O: G% V1 Z7 q) N/ j4 b2 d5 V
$block = $_G['block'][$bid];
; K. q" d/ t4 h4 G; J$ m& U
}
; g: c: ]4 b+ B0 V
在其上方加入:
# q1 i q" H1 N
//如果是首页最新文章,去掉缓存
; v4 w% [% C/ V& X: ]' X6 s$ T$ h if ($bid == 53) {
) f8 H, ^! K& J! T $forceupdate = 1;
; C. t) u7 U8 q& h
}
2 l( p" @ h* b7 J; e- c: g. F" Y找到
& V( u# A5 G3 g7 I9 u+ G' L9 P$ h: I
$return = $obj->getdata($thestyle, $block['param']);
" c9 W7 f" P1 ]0 |
修改为
) S4 S# ?6 g2 L5 A% `
$return = $obj->getdata($thestyle, $block['param'],$bid);
) W4 o ]+ j1 I( Y
9 ^- z; _4 B; x! n) [! u
3、打开 sourcefunctionfunction_core.php 文件
/ a$ N+ Y4 L% |+ Z找到 function block_display($bid) 方法
! j, u8 V- Q4 X在其方法内的尾部加入:
1 U9 ]# H2 k, ?5 V6 X M
//翻页更改
1 ~! a/ k6 `; d2 D1 P' @
if($bid==53){
: B/ \' {3 L0 L e2 i
$page = $_REQUEST['page']?$_REQUEST['page']:1;
4 H5 j# n; U" K0 W! e $html = "<style>"
y/ d+ G/ @9 D! N+ D8 f% s
. ".page{padding:10px; float:left;}"
$ c! o- p& W% S1 ^) B
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
0 q, c4 ]8 m. n
. ".page li .on{color:#f57500; font-weight:800;}"
& B# x) U4 @0 b$ R
. "</style>";
! o) G0 N$ O ^( [9 c
$html .= '<div class="page"><ul>';
* R ]# \* E( s$ H9 a) \ if($page<11){
. m/ O1 C+ X" E
for($i=1;$i<21;$i++){
- A7 K9 v3 R$ o( v2 S% N if($page == $i){
( A" C6 D9 g8 W9 F
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
- a8 M& S* W! w( s
}else{
+ d, r+ l5 S9 M; D $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. N; |1 t% K7 K }
5 E0 C4 x6 |7 A4 O" i }
8 k! h' f% P3 l$ k V
}else{
, h9 ~! u0 N$ O! ]9 D3 I& Y5 | for($i=$page-9;$i<$page;$i++){
( n% X5 ?5 Y1 s/ w) \) L% Q3 ` $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% T' m& N0 B4 ` E }
9 l9 n" n' H+ R* p! }# F' B0 T3 x
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
0 Y' P$ P3 E( | Y+ B* g for($i=$page+1;$i<$page+10;$i++){
; R' V: I% W% C5 s* T" b4 x- H $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 |) [7 v5 t( u8 `$ Z
}
0 r Z- l8 j! }
}
# G6 k+ T7 }2 E% U $html .= "</ul></div>";
/ z. W6 k2 h( i6 u( X3 o
echo $html;
8 @& P- q$ Z6 l
}
5 u8 q+ n) H% k) k. U
至此,修改完成。
- T% h: g9 k( t