1、打开 sourceclassblockportalblock_article.php 文件
0 k: d( S' K) y3 p找到
1 {7 a1 k# U0 m5 }; Ufunction getdata($style, $parameter)
) ~/ p+ W' L- J修改为
5 \, O2 }" ^7 R5 p% Ifunction getdata($style, $parameter, $bid)
}4 Z/ t0 }/ E) \" G- Y e! l! x找到
4 m/ Y! f6 @6 j( f3 V9 U2 s$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");
9 L; y/ z7 d2 i' k0 o在其上方加入:
, e9 i* C2 c+ I8 |: A
//首页翻页修改
; {( q9 C" t0 {; y& s5 w
if($bid==53){
2 d9 M& w0 i( Q2 w+ p
$page = $_REQUEST['page']?$_REQUEST['page']:1;
( y! H; {( s) B8 f6 [) q( K
$startrow = ($page-1)*$items;
$ j, {! b+ c7 d# [) N
}
% D! H$ c4 p; X% d2 u) z. |0 L: [' k. O
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
2 Q3 L5 p6 G( T: b
9 w: G3 |0 k" r/ W4 r2、打开 sourcefunctionfunction_block.php 文件
1 I0 E& N' O7 F' ^. n9 `" N
找到
+ D/ s0 i# H" K p) Q) c
if($forceupdate) {
" m; g% O5 Y+ U2 q
block_updatecache($bid, true);
: h8 W7 V+ L+ p" O9 [2 h
$block = $_G['block'][$bid];
9 A& \& E4 R- r7 e
}
4 t/ j% _* S2 d( t- s M/ _6 _, `5 G在其上方加入:
& h! Y9 ?) b! m0 N' a, F/ g1 ~
//如果是首页最新文章,去掉缓存
3 [) u4 g8 c& |0 l( `. z, f if ($bid == 53) {
8 ?5 O: |. ?- C6 N" R+ X
$forceupdate = 1;
4 P! i. P+ O+ h0 U
}
: L8 o' i8 A4 c
找到
& m) y! @8 J1 j- ~$return = $obj->getdata($thestyle, $block['param']);
0 r: C, f, O5 }% Y, j# D修改为
) ~; D9 c# Z( N, O$ }' N
$return = $obj->getdata($thestyle, $block['param'],$bid);
6 f: {% J5 H# G
$ a$ A) b; O/ k
3、打开 sourcefunctionfunction_core.php 文件
/ j0 {* p0 o. U# @6 ~找到 function block_display($bid) 方法
G" R9 e/ [ p' U
在其方法内的尾部加入:
7 L- Z Q8 M1 Q, B, s/ }//翻页更改
q9 X; b) z5 l2 U, u( ?0 {& aif($bid==53){
% K. Q1 Y. C5 r, G+ \
$page = $_REQUEST['page']?$_REQUEST['page']:1;
& C% m8 X1 p8 J$ A) `
$html = "<style>"
$ S- h& v N/ |6 y . ".page{padding:10px; float:left;}"
! V5 G# ~' n, M/ W5 n
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
2 I1 j3 {3 O. \% W4 d9 C2 ^ . ".page li .on{color:#f57500; font-weight:800;}"
) C# H5 ^2 q4 @- @: n) H
. "</style>";
( ?" q5 b" W0 k( ?% s' ` $html .= '<div class="page"><ul>';
A2 a& F, O4 n if($page<11){
8 z" [ `( N$ x. j" d$ A for($i=1;$i<21;$i++){
, s$ K% j3 U1 S+ e7 Q if($page == $i){
9 L) _( g% \% h6 ?. A. e$ j $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
0 Z" B. h0 n0 @: D0 q% i" @0 Y }else{
. k0 Q) Y9 z- I* I8 S& _
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) q4 X' t, J+ }5 h' O }
9 s. |2 E1 e9 |
}
. ], U* M z" D& C/ n, a( q7 b }else{
: m- m: q; C: h for($i=$page-9;$i<$page;$i++){
# h" Y7 {" v9 c' w8 P$ \, X $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ Q' F5 y/ P/ H2 v }
/ n e6 x4 y. _) l
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
- b% s! N) P& t
for($i=$page+1;$i<$page+10;$i++){
; K# o. g' R+ \$ |" M7 F5 h
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 b- f% S0 y6 ^
}
0 c& _- v( n M& n( c3 ~& c+ n
}
2 ^. R1 D6 E1 w/ Q
$html .= "</ul></div>";
% e) l5 e& n5 p echo $html;
" D, F7 a7 N4 g$ r9 n( ~2 M* q}
2 ^/ m" I, x% p+ M( T7 Y. R
至此,修改完成。
6 r$ x( p$ w: U( @