1、打开 sourceclassblockportalblock_article.php 文件
4 [* j6 P( s7 A% x- {2 w找到
y1 s% x) R% H8 [% B8 a7 g8 A
function getdata($style, $parameter)
$ Z; j& i/ L& q: P% M
修改为
% `" c4 G$ Y' O+ ~/ U3 v, V- L* ?
function getdata($style, $parameter, $bid)
" v2 `; a+ X% Q找到
+ k1 d# }& [, v/ L: R9 J7 l7 a
$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");
0 D0 J! u' A) S
在其上方加入:
( }( M# E& `! C8 b
//首页翻页修改
% l/ a- F4 O" b: ^" z
if($bid==53){
$ X% u7 ?5 S( I* }; I! ?, b9 Z/ O
$page = $_REQUEST['page']?$_REQUEST['page']:1;
: m/ k- m# ?% G) e
$startrow = ($page-1)*$items;
- T7 l; \' i7 i, m) _5 G2 N
}
$ R: [4 m: Z! k- l. Z8 y这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
# u# I/ R. g: O0 M, a) \+ j" l
& t( f( Y* T8 K& u
2、打开 sourcefunctionfunction_block.php 文件
a& [7 A2 e7 D' N* n: [6 O& _- S( N找到
& K! G6 n7 L3 Y" J5 jif($forceupdate) {
& ~6 N v* t2 g6 ^: K7 B block_updatecache($bid, true);
% M1 Z( K! g% a* m$ M6 { $block = $_G['block'][$bid];
& X' z# ~6 ]9 T' l3 p, r& d
}
; k6 f2 x4 [7 |: T! R' F
在其上方加入:
$ m3 ^ T- l* _" p$ J C
//如果是首页最新文章,去掉缓存
1 O, \7 {6 t# ]2 e$ }& | if ($bid == 53) {
8 G# I3 G/ k; v* I $forceupdate = 1;
) o) ^6 ~% `8 s; m! }9 g/ ^- e }
2 ~/ H* Q3 f: D7 q8 ]. j
找到
" b! }4 Y/ W0 h+ y" ?& h$return = $obj->getdata($thestyle, $block['param']);
& _% \) G' A. u' T! Y
修改为
4 q R) B# F, ?' Z" d6 L+ A" w. c- E; z) c$return = $obj->getdata($thestyle, $block['param'],$bid);
. p0 w p- W2 [8 _
/ T2 W- M- ~5 A, ]8 b3、打开 sourcefunctionfunction_core.php 文件
. l2 J$ C, o( X找到 function block_display($bid) 方法
N. |/ A# I7 a, Q, w+ V
在其方法内的尾部加入:
( z) Y2 H2 d; X' K//翻页更改
8 L+ m4 o) j7 ] R* Bif($bid==53){
4 m; m }/ K }4 l; X- E" L $page = $_REQUEST['page']?$_REQUEST['page']:1;
Q7 ~8 R/ @. _7 u. a3 L* x% f5 k $html = "<style>"
: H( _$ X& w% I& L! J/ L+ X6 e . ".page{padding:10px; float:left;}"
7 g/ ^. D# D( f7 i . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
% [. ~6 o, E/ u: g/ b
. ".page li .on{color:#f57500; font-weight:800;}"
6 G5 a! m% [: C; }) M. U' C: e
. "</style>";
& w0 Q8 R2 Y9 ]5 q3 A7 M $html .= '<div class="page"><ul>';
* j: g2 S. N/ A6 T. t1 S
if($page<11){
0 l/ e, f `/ R" n4 M
for($i=1;$i<21;$i++){
9 L* y+ E% G* C" j* S/ f
if($page == $i){
7 l9 g7 `3 T. l* Q9 x+ S
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# Z9 Q' A( d9 y& x# ^7 d
}else{
0 b; P* H3 b' E) _: h4 s
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 {' p4 L' g* B$ l. b; l- N
}
, E, |) O1 a3 w3 b5 ?& e6 q }
3 m8 i0 L9 Y a, N, _3 j
}else{
+ p$ A- |7 [! x2 k6 E for($i=$page-9;$i<$page;$i++){
; p* q) \6 h2 i( @( G $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% O, J6 ^7 h; |9 O, W6 K# Q7 v }
9 Z, u& K9 G+ b0 v# O $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
" P& A" |" C5 y* U0 e& a for($i=$page+1;$i<$page+10;$i++){
' `- G& B2 \1 e; H7 f1 N
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& ?5 h* K$ l* m `
}
c" G* ]+ Q- A$ }& S }
7 U$ q* X M& b9 _9 P0 I
$html .= "</ul></div>";
* D) ]* E. U0 c" J/ J! K
echo $html;
! t# F+ L: B% ^2 k}
$ R4 d6 E# u/ Z) N: }3 |; x( K至此,修改完成。
8 K" E7 }: W G; M( V- Z( t3 m: s( Q$ `. p