1、打开 sourceclassblockportalblock_article.php 文件
8 J6 U6 @& }2 F0 P; Y3 o找到
/ _+ j- G) B7 |$ w, g! d! V' Z
function getdata($style, $parameter)
5 d1 h y, |; T! G修改为
4 l. t, H+ o1 c9 P: ~2 t# O
function getdata($style, $parameter, $bid)
; Y5 N& j2 m) q m9 T; }' H找到
4 |. i% ? Y$ V! Y
$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");
3 A& {" S/ b1 p* M! U
在其上方加入:
p. j4 q% _/ Q1 X; R+ U+ H
//首页翻页修改
3 c, s/ u# A2 I8 K8 a
if($bid==53){
; N4 n. x0 y( }7 E, C0 u5 F9 l
$page = $_REQUEST['page']?$_REQUEST['page']:1;
' T! O7 v4 E1 d- P9 r7 u
$startrow = ($page-1)*$items;
G0 Q6 e7 b5 _, I! \
}
) n g6 o" O9 s. c# N5 S) f
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 B4 L$ M/ ^9 @2 N$ z4 q8 i
2 Z3 k* M$ ~4 A$ y2、打开 sourcefunctionfunction_block.php 文件
$ H/ F. H# q, Z% p' _( n0 ~! Q
找到
1 E" c) V8 w$ o. aif($forceupdate) {
: g1 @; t# N& n& n7 p8 x
block_updatecache($bid, true);
1 N% m2 q: h- [* Z7 `/ K
$block = $_G['block'][$bid];
3 Y; e) R+ { f9 E/ `0 J, _9 s* J }
& E% F( r1 K: E' O! n: p: W
在其上方加入:
8 |6 r% I& f$ T/ q3 h e$ w6 t//如果是首页最新文章,去掉缓存
) O0 g' d& w- d0 g7 r" Z" i
if ($bid == 53) {
9 ?. w7 c. G+ r. j+ ] $forceupdate = 1;
p1 E. ]& ~: @# { p2 c& J }
& `3 ~, W5 h' t% G1 ~% |找到
' i5 O: K* E+ b6 s$return = $obj->getdata($thestyle, $block['param']);
' t3 T- `- j" w8 M; m( X7 Q修改为
9 J( s# T: o# R6 ]
$return = $obj->getdata($thestyle, $block['param'],$bid);
( A2 T* {: q; i' Y7 [4 J# h3 s; _. o5 L9 w$ t& t; Z
3、打开 sourcefunctionfunction_core.php 文件
# j4 y" P( K% `+ q
找到 function block_display($bid) 方法
$ }( o; E: K4 f% s7 x
在其方法内的尾部加入:
2 t! m# G% \0 F( d; S" x
//翻页更改
1 g! o4 V1 F' z" v" p1 u
if($bid==53){
1 o, y4 p8 H1 f& h) } x $page = $_REQUEST['page']?$_REQUEST['page']:1;
+ Y, B" E8 {/ o7 ? $html = "<style>"
7 C t6 L" u& K( W
. ".page{padding:10px; float:left;}"
4 c; Y; h) f+ H0 U6 O . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
+ O0 ?% s% O4 X% I
. ".page li .on{color:#f57500; font-weight:800;}"
" Q. C L: W! ]
. "</style>";
& _/ F( B! R8 S4 S6 o3 b
$html .= '<div class="page"><ul>';
- {1 D/ P' y2 a: k& _* L0 @3 t
if($page<11){
, x: f& Z: V% P3 p% U
for($i=1;$i<21;$i++){
$ V+ [4 ^9 N+ z [5 {7 I if($page == $i){
/ d5 W* q7 a6 n6 W, G' I $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# k4 y1 H% |, D }else{
) P8 k( e4 x3 K) h' ?0 e0 E: E, y& ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 B5 O5 R0 c4 R& h& N
}
# Y6 M4 w9 Y* a# ]$ F3 T
}
' g% a6 x( C7 j' ^- F3 e }else{
8 K n0 c" z! e- P; s for($i=$page-9;$i<$page;$i++){
2 o9 m ]5 P% F. [6 ]+ m; P2 _: @7 D
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 c5 Z6 L7 ~9 u4 q: |1 ^ }
. e; A' M/ w) _8 W1 F
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
# V, Q# ?9 F/ V/ i* S. t% c# B4 l. B& q8 [
for($i=$page+1;$i<$page+10;$i++){
3 r0 {$ G( O' q' ?% I
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) T! \& ]0 j( R9 Z) t3 O6 f5 J
}
9 q1 F" b. l7 W- R" Z; f5 B6 K0 L
}
+ O9 O/ e2 _7 G# C% F5 [
$html .= "</ul></div>";
+ Y; |+ a2 a" E" z1 p6 ]4 O
echo $html;
. |- E0 E* {; g* p' } h}
2 \2 P: ^$ ~% I+ o {至此,修改完成。
2 Y4 |2 z' s: r, t+ i