1、打开 sourceclassblockportalblock_article.php 文件
) N7 v; S4 b5 Q% M5 {3 i找到
9 K/ c. P4 m: j
function getdata($style, $parameter)
5 t$ a6 S( r0 B1 ?7 s* z4 R2 k
修改为
6 ]' @/ |! w% o: q6 rfunction getdata($style, $parameter, $bid)
+ l2 R- z5 f9 e# ~/ D
找到
( p6 Q$ r) q) J) d0 Z4 v1 c" e$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( I, l: K6 X$ h在其上方加入:
9 A" V7 C) m" ^: h" i& S//首页翻页修改
3 g# d! J/ { W6 J) _if($bid==53){
% f- Z7 E) y% c; z) O( o $page = $_REQUEST['page']?$_REQUEST['page']:1;
8 v4 x0 q! h7 ]1 m8 Z' f
$startrow = ($page-1)*$items;
7 G4 G- H: c- t% |" z. E}
% {6 |. f* g# x: E+ n/ Q+ X
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
8 a3 d% {* w9 E8 q3 b% ?7 Z w6 B& O8 W' X, \- \
2、打开 sourcefunctionfunction_block.php 文件
+ p: C8 M Q* s$ _
找到
- {0 J; v! {4 p& j
if($forceupdate) {
" e5 b0 z* J7 G5 }0 l
block_updatecache($bid, true);
9 |4 Q* p) b8 G$ r9 J4 U) A $block = $_G['block'][$bid];
8 P$ }5 T# `5 }1 B
}
' r& X- P1 Q2 t5 V5 w/ g& V/ i( A' \# r在其上方加入:
7 q {3 n a! ]
//如果是首页最新文章,去掉缓存
) Q; e6 l9 Q: p/ M5 v. _ if ($bid == 53) {
# I" I% @' B+ Q" B
$forceupdate = 1;
+ u+ d" B2 V, N, x6 b h5 I2 \
}
+ Y# I* E8 [7 {% u+ ]4 }8 b找到
- b8 L5 u! `2 S( w" V3 q1 E) n- S% o
$return = $obj->getdata($thestyle, $block['param']);
1 a, G) P- y9 \) T: B. ]% c
修改为
, J& V1 \* `* F* ]! C- y
$return = $obj->getdata($thestyle, $block['param'],$bid);
: k, I, _0 }4 U. f3 w4 J1 c& {& S' c& H+ \, |/ r2 Q
3、打开 sourcefunctionfunction_core.php 文件
7 Z! }/ [. h) n找到 function block_display($bid) 方法
8 l n+ D3 V. @
在其方法内的尾部加入:
) l5 h; u! \7 X3 ?& K//翻页更改
4 F' W: Z1 [: X5 ?5 r4 g
if($bid==53){
[9 x3 Q3 x% P" x; z $page = $_REQUEST['page']?$_REQUEST['page']:1;
( u. s4 @; F" N! u $html = "<style>"
* y+ F' r% W5 A- I- g) m . ".page{padding:10px; float:left;}"
! K! O9 Y2 {- W$ q
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
5 F$ Y7 s' p1 z+ K" A) l
. ".page li .on{color:#f57500; font-weight:800;}"
% b3 {6 S5 g: } . "</style>";
- q/ i, w5 j9 D( v/ Q8 A
$html .= '<div class="page"><ul>';
2 m4 n5 c. z7 ^. _# @0 J. V! R
if($page<11){
9 H& z' F( m6 _3 I/ x' y
for($i=1;$i<21;$i++){
6 D: k" ~/ q4 h( d$ f if($page == $i){
: z$ M& ?8 T0 n( a
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
}1 c, V( O% ~) [ }else{
) _% _, R: V! Z8 p' o: a
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' g& a9 I) c: E* d; ?. i# d+ s- {8 Z
}
% h9 D5 M5 ]/ ? }
: L0 F: p* I* G! c }else{
4 S8 `8 b: v( ~+ e8 ?. d
for($i=$page-9;$i<$page;$i++){
: a2 n$ Z7 E9 h0 l $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
i! B: j# c# T7 _9 Z8 ?! N- j
}
' W" @' N: }: @+ [+ T6 I% D5 |1 L1 i
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
, N9 R( p4 ~: s* T0 G# L
for($i=$page+1;$i<$page+10;$i++){
+ Z8 ~' y/ y0 V J. x. T $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! F2 ^! T. X6 m6 {1 O9 D$ z- A
}
2 G8 ^, T; T, k9 ?' w
}
5 v8 N3 J& t* E# n* \4 } $html .= "</ul></div>";
C, [. S" p: @! E! h! E# X1 C
echo $html;
1 O4 M6 ~+ U( J0 n' i+ C0 e1 O
}
& q+ M' b9 G$ P1 Q: a9 a0 \至此,修改完成。
* z* b4 @. Y' L2 O9 l