1、打开 sourceclassblockportalblock_article.php 文件
2 E" Y6 g8 H$ d
找到
8 E, s' I O5 Efunction getdata($style, $parameter)
1 T7 N6 ~7 S. f; |0 O. T/ d& i
修改为
- I' J. ~- s6 Q$ H
function getdata($style, $parameter, $bid)
U8 w0 z0 f$ E' [找到
! T1 X* l" L8 y+ a3 U8 w) |! 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");
7 r* v4 I5 }9 f
在其上方加入:
! w% l& ?* \- |7 L/ ?//首页翻页修改
; i2 `3 m# N1 d$ n/ z( M% Sif($bid==53){
2 s- {: k5 J& o3 z6 C $page = $_REQUEST['page']?$_REQUEST['page']:1;
8 ? }5 }+ B N2 n7 G $startrow = ($page-1)*$items;
% e; r) s. M0 ?# j% a
}
! `/ O9 T! S. z: _
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
I" I& ?, ^- ]& P+ z
1 m$ @, T, P- n: _) [
2、打开 sourcefunctionfunction_block.php 文件
( E7 h8 J3 X8 T' H
找到
/ R/ D, f4 z, [% a9 Z5 Jif($forceupdate) {
. v S- D" y; U# v
block_updatecache($bid, true);
+ f& ]0 u( b1 K8 q$ I D$ U. k) O
$block = $_G['block'][$bid];
2 P0 m- U6 Z Y" ~4 W2 t
}
9 t1 O) v/ l4 f; F: k! M, e4 [
在其上方加入:
7 O$ T6 ~( M8 J$ K9 Z1 ]//如果是首页最新文章,去掉缓存
, ]* Q" t9 _7 @2 A) u2 K; f9 r* g, q
if ($bid == 53) {
; ~, r8 {; z. J' R) g
$forceupdate = 1;
$ c9 e9 x0 y: Z) C
}
+ a$ g% y) s7 b6 P- y* Y& ^
找到
, z, f/ w$ p; N, s: N" \
$return = $obj->getdata($thestyle, $block['param']);
# X* x) \; g4 K* N: `
修改为
# f: |8 a% h, B( \9 c+ o# M9 J
$return = $obj->getdata($thestyle, $block['param'],$bid);
$ J; Z5 x" w& N+ @- ?/ l: z7 F- n* |
3 u+ U7 p% B" Y8 v+ z3 P3、打开 sourcefunctionfunction_core.php 文件
5 v$ v" m$ o& }- [
找到 function block_display($bid) 方法
( v3 x" n, G& g
在其方法内的尾部加入:
$ v* j3 O4 p1 K( m* L: }//翻页更改
4 ?- q* {1 t/ Lif($bid==53){
' h( F0 y4 `# ~8 i0 l+ F
$page = $_REQUEST['page']?$_REQUEST['page']:1;
- V V# w+ j% T$ u- D
$html = "<style>"
+ G" g; z( r. j0 u1 ?$ ~
. ".page{padding:10px; float:left;}"
) \* M z' a3 k6 P% r! j. ]3 O; s . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
0 y( T. D6 p. n; h . ".page li .on{color:#f57500; font-weight:800;}"
' F( X9 \4 |4 H j- b/ X1 a
. "</style>";
2 }4 b! Y; f- X; d6 m! ] $html .= '<div class="page"><ul>';
& x' t$ q. q. `1 `& |; {% b$ H if($page<11){
! S, h) r* H6 { g+ l) N4 [8 I for($i=1;$i<21;$i++){
- k. K8 m* q: q" t9 J if($page == $i){
4 o$ R0 D7 I4 ^" t $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
4 t; D8 H3 {6 h( I }. \0 |# `4 L
}else{
7 L( z5 S! P$ E* V( [! Y
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& z8 ~: B* u( z# X" V }
( p) \5 c+ K5 W. O }
) B. i" ?: P* T- L6 ?- q% A9 M }else{
" K! e9 B3 M! Z1 X! |" V* T
for($i=$page-9;$i<$page;$i++){
O8 k4 }' c3 x% k8 t+ w
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( |5 n; P d% ~8 \ r4 J* r
}
2 V8 U& h8 ?+ u' y) f' u3 n, }! T
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
4 c8 @" z, V/ S |7 C8 Z! ~' v( @
for($i=$page+1;$i<$page+10;$i++){
2 v$ C- g$ u6 i0 z) m( {
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 x* H/ x6 X7 t5 `
}
& J0 _& D$ C$ G) ^: L1 R, A% D }
/ i) d- a) t' y! B" c $html .= "</ul></div>";
1 \$ Q+ P2 r/ a5 P! R- m7 C: h/ X: k echo $html;
1 Z$ b, n; w, f; z}
+ i* X" ?* v8 x/ Z至此,修改完成。
' ~/ \- [2 ]- `