1、打开 sourceclassblockportalblock_article.php 文件
2 C0 A& C) H5 c9 ^7 {- k/ a! l找到
/ @8 k0 P; A: R8 @8 R9 H! L) y) f9 m8 U
function getdata($style, $parameter)
) v( B3 B0 Q! H- o
修改为
+ V1 W3 M2 a8 h7 S& Y9 Lfunction getdata($style, $parameter, $bid)
: `8 B- d9 z3 {6 \, Q7 A找到
1 l: E2 m3 I- u" 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");
$ p u9 A# d6 J9 N在其上方加入:
1 [# @ w1 @: `6 j, h' L( K
//首页翻页修改
7 g. g1 }' J0 i* ~: T
if($bid==53){
+ g/ ?! c& ` B! ]2 l3 G i $page = $_REQUEST['page']?$_REQUEST['page']:1;
, S% k6 n& s) i# ?' {: D6 ~
$startrow = ($page-1)*$items;
' I' y) w4 o6 q% Y}
& P8 O' x4 d+ Q* c这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 G% v+ {" F! F4 t6 ]
7 u* ?2 e& v$ t b6 i6 _
2、打开 sourcefunctionfunction_block.php 文件
- |% E+ g/ R. n$ O找到
2 E1 k7 c% U) ^- y
if($forceupdate) {
- l" A( n, @( q0 @ block_updatecache($bid, true);
* w& ?4 |3 ^9 s $block = $_G['block'][$bid];
# `7 @6 A& D1 E* U# n6 S7 s
}
0 L' I, y, `3 Q6 U( F f
在其上方加入:
8 N" ?1 a" s7 _: y$ Q: O: K
//如果是首页最新文章,去掉缓存
3 L7 j! |" s0 c7 ]/ T+ [ if ($bid == 53) {
], W b- y U* h0 N5 b7 ~ $forceupdate = 1;
9 \8 p; O3 P% C6 G/ q
}
' |1 Q3 M7 {3 W4 p
找到
3 Q+ o9 h w4 Y/ h
$return = $obj->getdata($thestyle, $block['param']);
5 [. U- g L, V p+ k v
修改为
C( d! {& ^# u$ S7 F, f$return = $obj->getdata($thestyle, $block['param'],$bid);
' Y" x9 d8 x! g% G+ K4 W. L/ o7 p) W2 i" F {: _" O! ?# j
3、打开 sourcefunctionfunction_core.php 文件
$ l- u4 p* ^; m% V+ c+ H找到 function block_display($bid) 方法
. ~2 R% k$ u& L( \8 d5 k在其方法内的尾部加入:
: M# `- H% e4 O2 d* G H. H//翻页更改
" T% t p5 d; n: l h
if($bid==53){
) s- e9 f( Q) c5 I T) \ $page = $_REQUEST['page']?$_REQUEST['page']:1;
$ ?/ Y+ Z9 q! Z; }
$html = "<style>"
- o1 X4 O% @8 q . ".page{padding:10px; float:left;}"
. G' n" j, L, T+ N! @5 J" v . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
; m7 G I) T2 k . ".page li .on{color:#f57500; font-weight:800;}"
4 [! G3 }0 H8 G3 o8 R7 A . "</style>";
" }, ? Y; u ^! ?
$html .= '<div class="page"><ul>';
- c+ n% J6 @/ S) E
if($page<11){
2 b( u: P% f9 B8 b; a- h for($i=1;$i<21;$i++){
$ ^2 \2 {$ I; O! T6 u: L* Q# R9 s if($page == $i){
6 Y( s- ^( ]' S* }" K2 z5 q S
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
( b- o) b8 |( n1 P1 E# K6 G$ D8 X
}else{
_: k/ l/ H4 z1 Y3 t- I
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
k1 Y* i, ?' T& o
}
6 b3 K- u8 S" P7 k1 |7 Q
}
- h2 R+ o0 Q$ P C Y( T" g }else{
7 [" D% d+ e& B' g/ K& b
for($i=$page-9;$i<$page;$i++){
4 e' D9 t2 w( P' y; ~7 g $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* d: Z% y, }% L! _: Y+ ~3 Z0 Z
}
+ }1 B) y5 T! x% ?: b6 [ $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
+ J9 u0 ]0 H' {; {2 a for($i=$page+1;$i<$page+10;$i++){
( I( q# N/ C5 e- G0 u
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 f# r+ j; u5 a, ^$ `! t
}
! E+ s- h* `/ V) d7 x6 H5 }! ]
}
( U+ F% z! G1 f $html .= "</ul></div>";
" I, L7 I6 I, C d$ K( N# ~3 z+ Y echo $html;
! L L- W) H5 ]/ S# h+ E
}
" Z3 o& {9 Y& K" f
至此,修改完成。
6 q( A# u: Q/ x5 Y% Z