1、打开 sourceclassblockportalblock_article.php 文件
. |2 X0 R3 \5 x) x% z- K
找到
+ q' B) `6 G* u" V; m
function getdata($style, $parameter)
: |& u2 w! C0 d' j9 P o
修改为
. s t: m9 k/ w }2 z T) z
function getdata($style, $parameter, $bid)
& T" b: E. }3 T5 Q& n. C9 S- z找到
" @2 a) |% }8 l4 u
$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");
6 t, }6 b. u2 l! w" G) G7 S# L1 o在其上方加入:
/ {2 L" u9 M/ _7 \+ h% z. w$ k
//首页翻页修改
, B- @4 [5 x: Y/ o3 \if($bid==53){
0 J) e% f% J* T3 L( ~
$page = $_REQUEST['page']?$_REQUEST['page']:1;
" }, `$ k9 c. a1 K& P6 V $startrow = ($page-1)*$items;
8 X0 o% s' [3 [
}
5 F3 V7 ~( V, P& A9 g- X4 y这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
, r S& L, D1 ^& u' g
% D: z4 _- Q! s0 X& l
2、打开 sourcefunctionfunction_block.php 文件
8 b8 U7 Y- o' Z0 d# ~
找到
+ ]: ^& g9 f+ Y- S& |
if($forceupdate) {
( M1 C+ F; J: @" J+ A7 y' _2 g2 X% Y block_updatecache($bid, true);
7 }, \- u7 m- o$ Z m- P0 \ $block = $_G['block'][$bid];
" |; m( L& A, ^. c- M
}
5 _ _! i# Q0 k. o! _) `在其上方加入:
/ Q* v3 \' \. C! t' g//如果是首页最新文章,去掉缓存
* c; b, S* i$ o
if ($bid == 53) {
/ o' ?3 n' q0 g' i, i $forceupdate = 1;
) C/ w7 p+ K" r M3 p. ~) l }
9 E' R& I6 s- \3 X2 X- W
找到
' x: F X9 [ I3 t$return = $obj->getdata($thestyle, $block['param']);
4 r- T0 k2 p& j& T- G4 ^修改为
+ l) X, d$ Y4 I5 N8 x$return = $obj->getdata($thestyle, $block['param'],$bid);
) W' U7 C1 T: d! n# `2 s
/ J: }8 i4 K2 i' d( R3、打开 sourcefunctionfunction_core.php 文件
: p" r) @; E! r0 N; n% n
找到 function block_display($bid) 方法
( X# t: d- U1 |' [* r/ [" P) \& m
在其方法内的尾部加入:
) s- l; O3 W7 [9 S% N2 I
//翻页更改
4 d, h2 Z6 @0 n: Pif($bid==53){
4 w* f. O! r# i; g; O $page = $_REQUEST['page']?$_REQUEST['page']:1;
0 w- e$ e1 u7 k) ]" a $html = "<style>"
9 u$ U, R+ W8 A) P. W . ".page{padding:10px; float:left;}"
2 V0 g5 O+ b: P- Z/ a j, i
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
/ d: O5 v# z6 }3 O+ x9 k7 o2 y6 k, ` . ".page li .on{color:#f57500; font-weight:800;}"
; c" Y+ w! |4 v, K8 Z( ]7 g
. "</style>";
: K9 W4 N3 q3 y7 A- } $html .= '<div class="page"><ul>';
& k4 `# B! ~5 Q5 H% X
if($page<11){
4 b- E+ v1 {$ S. b8 Q& o7 f9 X
for($i=1;$i<21;$i++){
* t a# r/ G4 l6 u; B0 ^' `
if($page == $i){
1 @5 V0 T- Q Y' U5 A0 m8 h $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
. e4 ?% ~0 t3 p
}else{
9 m8 [% S8 P7 M/ z+ ^5 T: d- D/ R $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* H$ A) Z' r4 N! e! e% k2 t ~/ l }
& s0 \9 C4 [8 K& z$ ^8 ~: d }
+ w7 V! q- d! Q
}else{
% q2 l9 M5 M" y- a8 q7 E, w( x for($i=$page-9;$i<$page;$i++){
# V2 @3 | i7 }" x" k) `
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, A: I9 i% \5 ?: b3 D }
6 P1 k" L% h3 h2 o: M0 _- R1 _ $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
4 h3 }8 `0 }- w
for($i=$page+1;$i<$page+10;$i++){
+ o1 \( v( R& A7 P ~
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: h, l$ p" g8 F" [4 ]) y/ J, j
}
; D2 V3 Q7 w6 h3 u& R9 S( x
}
6 g. X* ?2 L7 i4 e- t! z/ g3 ^
$html .= "</ul></div>";
2 z" K4 R+ k. Y. R echo $html;
5 }* w3 U" d& T% e: d}
" q4 M- O- z+ l! M C
至此,修改完成。
" U4 w1 }! z# f' p1 T