1、打开 sourceclassblockportalblock_article.php 文件
& `9 [& K. E4 ]3 `: _找到
7 j7 ]( s& n J% r
function getdata($style, $parameter)
4 J$ _0 X: o5 j0 ^- m6 z2 o9 q! ]
修改为
3 e6 T; U" G+ H! ]& }
function getdata($style, $parameter, $bid)
6 U9 ^; o" M; Y1 L8 z7 _找到
" ^7 Q/ o- p3 _' y B$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");
" m0 f9 g# A6 U
在其上方加入:
( @, [' T u+ q* t' v//首页翻页修改
1 o7 i" y$ \1 s+ I! v) p( U! {
if($bid==53){
! P- Z4 g: ^5 l7 @/ n
$page = $_REQUEST['page']?$_REQUEST['page']:1;
\. A* \! F* w8 i7 b o$ t; U $startrow = ($page-1)*$items;
; s: `( c! g# g) a5 Q0 K2 L
}
9 `2 y% R: s K- e: P! r# m5 U这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
4 T! j' N$ H& ~+ N; J/ M' B. m C- x8 f
2、打开 sourcefunctionfunction_block.php 文件
9 F8 U8 E: C& @
找到
; T1 {" ]8 c& Q, c) W$ {' Wif($forceupdate) {
3 k) m3 _$ Y0 S* Z( D block_updatecache($bid, true);
" n7 _- j0 _2 c. ~: }. w
$block = $_G['block'][$bid];
1 u/ t) q: h8 s/ D7 p/ a
}
# e7 D3 m# f& k9 m ]在其上方加入:
j" h+ h0 p$ A+ ~) _) \6 L. @
//如果是首页最新文章,去掉缓存
6 Q! I- ?4 k, B' b if ($bid == 53) {
, j" a; b* E- X, f3 e7 g5 g $forceupdate = 1;
& g4 g- }! d; Q: U7 I8 t }
8 |! D2 H: j0 s- S( o$ @找到
/ g5 v M P) U. R/ `2 S7 b$return = $obj->getdata($thestyle, $block['param']);
6 Z' [: t# b U( t0 j; h修改为
- K( p2 C* m# R
$return = $obj->getdata($thestyle, $block['param'],$bid);
" ~1 W& L9 z% H
7 n6 d( q, {! ?/ x r, v# Q3 b
3、打开 sourcefunctionfunction_core.php 文件
6 V+ D: w- P6 I0 S找到 function block_display($bid) 方法
; Q6 @6 F& D) C' ^) \在其方法内的尾部加入:
4 Y) e( h) \, B: Y% O//翻页更改
# H( w+ \1 f/ Y5 E4 _6 {
if($bid==53){
* V/ l. b4 V/ D% E( L3 ~
$page = $_REQUEST['page']?$_REQUEST['page']:1;
2 b% {# j$ p( P6 Z) Z8 w( W& f& o $html = "<style>"
; l+ {. ~8 B% \ . ".page{padding:10px; float:left;}"
* |% H& O x, L8 m, X4 w . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
1 n/ Y p7 X5 B+ w, Q . ".page li .on{color:#f57500; font-weight:800;}"
" h8 m4 w! r; E% f1 s- v
. "</style>";
; s% I+ H' h$ j; e& N $html .= '<div class="page"><ul>';
; p. K% d3 x) V& s/ i! V if($page<11){
4 Q+ F* M v( ^; x for($i=1;$i<21;$i++){
4 g. \3 Z5 Y( x* T$ T: i$ W
if($page == $i){
! p5 E; o% [, y, _ $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# d- i+ H& w7 i' O$ b5 ^; r5 S }else{
% P( @4 l1 S# y, y4 B7 J $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ K, m4 c# m0 u0 K9 L: _9 A }
: A" h1 V2 w0 O* d$ l. O) H
}
( a3 ?0 R# b0 j( H, @
}else{
0 \& M7 j: ^% ~: F4 j# j# v% @: g
for($i=$page-9;$i<$page;$i++){
5 Q: A3 ~7 j# O1 [9 |. b* d) P $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! y8 f4 R/ Z. {; F. h) ~" v }
+ f( O9 r( M! U5 Q3 S% ]0 k $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
/ w* s0 n% b/ R6 v: X# g
for($i=$page+1;$i<$page+10;$i++){
3 J% p" C' m$ \6 _' m5 l, w8 \ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ d+ N0 M- J2 v6 z; G
}
4 w% r( L7 Y2 ?& M6 Z1 ` }
& h0 v" ^3 d: {4 Z) U $html .= "</ul></div>";
/ S: _" t- z S* J( C# E8 X) p* h/ Y echo $html;
7 D; S8 M1 q$ i7 e8 x9 P+ q}
( L( \# W2 K; L7 e% j/ H" ?至此,修改完成。
2 A/ v4 F* F$ T0 Z. T6 e, C