1、打开 sourceclassblockportalblock_article.php 文件
# ~- q% ^6 E5 e! j
找到
6 f1 t# F- A7 \+ S* C& ~# L( g; |function getdata($style, $parameter)
" z; k ^& t$ n7 v5 L1 W
修改为
! d. ^" G$ `$ t+ v) K. z, kfunction getdata($style, $parameter, $bid)
1 `$ V% r9 `& {3 E0 T
找到
! K9 a5 R$ U$ T8 m, {; ^) R$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");
! l9 J, F' Y" v" a# s; C+ T在其上方加入:
; `0 y& _% {+ X1 s$ o//首页翻页修改
! B2 K1 h# X! e
if($bid==53){
5 Y9 B/ F& t* }( x& @) y) N& e
$page = $_REQUEST['page']?$_REQUEST['page']:1;
/ g9 n% r) [8 |* {/ | $startrow = ($page-1)*$items;
( H" t$ a- Z" q1 O1 H9 V% \$ A" i
}
8 C5 W" [7 G9 V) c6 |7 x这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
$ f0 s& G5 ?# q
, q3 ^' q- T' E2、打开 sourcefunctionfunction_block.php 文件
& u* b; Y/ ^' i9 _- {2 {' F, r
找到
: l) r( Y p' g3 b- W
if($forceupdate) {
' v2 ^$ D$ g: l7 l block_updatecache($bid, true);
- b7 R# ~' e: F" _
$block = $_G['block'][$bid];
0 j5 m/ f" V/ d1 v; X, Y5 J
}
/ t( G4 f. @0 r2 n& J$ q
在其上方加入:
2 E$ z+ {0 o' b( Z# Q5 d8 C//如果是首页最新文章,去掉缓存
4 J% I/ B9 F$ }( T" |# k
if ($bid == 53) {
2 k! K5 c4 U+ r8 q0 r
$forceupdate = 1;
4 h7 |4 i( \0 K: O }
( l g9 \! T0 j* O) D
找到
2 m% H( C, g- F1 g6 k
$return = $obj->getdata($thestyle, $block['param']);
1 v0 Q( ?2 r" y7 i; T/ Y修改为
2 Y/ J& G! x1 f9 O- U, z
$return = $obj->getdata($thestyle, $block['param'],$bid);
% @1 }4 U9 j1 d( e
3 E; b+ K. w* X/ G3、打开 sourcefunctionfunction_core.php 文件
8 n. e2 O$ w# P3 ~( R/ c
找到 function block_display($bid) 方法
9 ^- u+ ~8 {) {" f1 J, `在其方法内的尾部加入:
5 ^+ L" E: L8 o' @# r) i5 @ w
//翻页更改
9 \/ l5 z# \" @
if($bid==53){
# o' G7 V- X) V $page = $_REQUEST['page']?$_REQUEST['page']:1;
: P# \4 O) [4 V) S6 w $html = "<style>"
4 r* p4 |2 b7 c% P6 y
. ".page{padding:10px; float:left;}"
* j! g% {3 ]# ]! v- Q . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
8 r: h6 A7 u) w: [: G" y5 A: M3 u . ".page li .on{color:#f57500; font-weight:800;}"
! L+ ?. U* i! r' |3 \5 a( l
. "</style>";
. W/ U" {' @' Q* J9 o, ?: [
$html .= '<div class="page"><ul>';
& p5 u" G: z0 G& h) {9 A5 |2 }
if($page<11){
# u4 \6 u* L5 P5 ~; @$ r. C E7 w
for($i=1;$i<21;$i++){
* W6 ], g0 G' | C if($page == $i){
& i. u% E% L! k# D$ K $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
& Z ?" S5 U/ f _3 }# l }else{
/ r+ g: N2 J3 `5 t% ^8 w $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 d( ~1 Z. s$ S# ^: B4 o! Y }
0 r5 F- H/ A$ O3 j( {) y
}
% s5 k& e" ~! k: m6 a" p
}else{
. }, D) M9 `& [0 [5 F
for($i=$page-9;$i<$page;$i++){
' u% ~- \ v* q9 i& T2 K2 z
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) R% k" a: q: |5 t/ I7 K }
# N: [4 |# V, }# _) t $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
$ _4 \1 o0 C1 [% a+ K. m, u- ^9 i
for($i=$page+1;$i<$page+10;$i++){
" \( [5 f' Z) d0 D. O $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, h0 S$ M/ H1 f- P u
}
6 V; `0 W n& }" G/ V/ J, R1 ~ }
' F- |+ }/ z$ Z% a: ` $html .= "</ul></div>";
4 H6 } s) Q0 H" ?. n echo $html;
) u8 W1 u) j' q- |$ a( ^) M
}
/ l* s c5 E) x1 K8 z/ N; C
至此,修改完成。
# c% _$ W0 R2 W3 V+ A, m5 m