1、打开 sourceclassblockportalblock_article.php 文件
p4 b1 ]' `1 N# h- t9 `1 r1 r找到
. T4 A6 W! E5 w' W& z _
function getdata($style, $parameter)
2 O& y2 R) n R& L# Z. ~修改为
# V- s0 ?( p1 `- S8 [
function getdata($style, $parameter, $bid)
$ s k* i8 B0 b/ ^$ [' F `- F找到
+ X+ A& R9 f7 [
$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");
# ~! p' a+ Y g( Q9 t q7 z在其上方加入:
7 i# l4 D0 B; J, f- i//首页翻页修改
. D' ~8 f8 u( |6 nif($bid==53){
6 S$ ?& K7 b0 B0 z ~3 U' F7 G/ G $page = $_REQUEST['page']?$_REQUEST['page']:1;
L6 f; q5 l# g+ `5 o) B% J5 v
$startrow = ($page-1)*$items;
( X+ {4 ? O. [! i6 b5 I" _6 O
}
( H; S! C# D! }4 ^6 S2 O( L
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
, k, Q3 u+ }4 Q; r& z* i
+ x" R4 [& s: }$ x6 v2、打开 sourcefunctionfunction_block.php 文件
" B# |: k0 G0 ?3 W
找到
) k- I1 n- E5 \1 z+ @# H
if($forceupdate) {
0 [0 h2 q0 t4 ` block_updatecache($bid, true);
6 l7 f2 L P7 @& { $block = $_G['block'][$bid];
4 U- G! b+ x, y r2 s
}
0 `0 ]6 s/ Q7 G$ h% a
在其上方加入:
9 x9 m9 y3 x! v/ U) M* v; E3 O
//如果是首页最新文章,去掉缓存
# W3 h0 \: M! |6 k
if ($bid == 53) {
5 q5 G) k9 J; a m/ r! s
$forceupdate = 1;
0 m* ]* }. \( l
}
+ x+ q; a' N+ {' t
找到
/ P# P2 r/ b8 V6 X2 h' g
$return = $obj->getdata($thestyle, $block['param']);
$ U, P7 R: a5 U! D/ o
修改为
, ?7 O( t9 M, L8 `$return = $obj->getdata($thestyle, $block['param'],$bid);
1 \' f9 h9 v) ^# X+ y: h" E
1 P" B$ m1 L* w
3、打开 sourcefunctionfunction_core.php 文件
/ V# g/ P( z( W" k+ N, _( D找到 function block_display($bid) 方法
0 R5 ^ c" B- Y) D1 u. n在其方法内的尾部加入:
* M5 a; r3 N" |# Q& G8 V
//翻页更改
* ^8 {$ x) q4 o1 [+ Y7 o4 R% V2 Z
if($bid==53){
; _8 U/ I1 F: `; {( D $page = $_REQUEST['page']?$_REQUEST['page']:1;
. {8 a3 N9 ?0 o, ]" P: M3 g4 A $html = "<style>"
7 a0 ^: x( c I- d
. ".page{padding:10px; float:left;}"
" v* J9 I: y. l# T) S
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
' |/ e2 l3 l- B$ i: C2 \
. ".page li .on{color:#f57500; font-weight:800;}"
1 l" u$ h# w& p# [0 }
. "</style>";
: E" a! @' O7 m7 [
$html .= '<div class="page"><ul>';
3 W+ X1 I) D+ B- D
if($page<11){
5 l' H) U$ @7 X+ y3 u5 q2 Y for($i=1;$i<21;$i++){
; u8 o( N$ y& a( K if($page == $i){
7 }8 Y: ?, l% M
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
: G6 _ k4 |0 n+ X
}else{
: b0 T- ^9 |1 a) h7 J $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 W, Q" L! S" E9 w0 J% i
}
8 O# c' I/ c5 K# N( G
}
/ o9 i, G6 v0 E7 D% l9 }/ X }else{
5 r; Z9 F. Q9 Y- _ o
for($i=$page-9;$i<$page;$i++){
) K2 J0 @- \/ o1 ^. W0 q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& D5 j+ U+ f! I- `# G }
3 }3 o# F0 h1 ^. D/ ^ $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
1 ^9 S+ u" u1 o# R& z0 F, _7 z! _
for($i=$page+1;$i<$page+10;$i++){
' ]$ M: Y) w) i) M- X $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 O* I1 f* R2 _) z# g7 a$ U ` }
7 Q1 R( ~2 y& T) ~
}
4 V" ^8 K( v3 [: ?4 j8 _# L7 g
$html .= "</ul></div>";
0 D0 ^- j; o# m% m$ H3 W
echo $html;
5 m; e. v" S2 K# V! h
}
" F8 x. Q5 Y# K4 X; J至此,修改完成。
6 @2 h7 R8 K, e& D