1、打开 sourceclassblockportalblock_article.php 文件
1 E3 t1 d' Y! r. d7 t6 C
找到
& t/ b! T& v/ H' q& A6 Ifunction getdata($style, $parameter)
1 U1 H' h& p% a. }- l
修改为
& c1 C1 l9 r c# L! _) x: efunction getdata($style, $parameter, $bid)
6 ~' I6 d; R* b: E0 [8 V6 h: H& ~找到
4 j" \9 n9 U8 r' G$ l9 F
$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");
& g; w3 J7 ]5 j6 P% B% W在其上方加入:
v8 g% Z: G. A: m |' N- ?9 [
//首页翻页修改
; q; L" ~# \5 O+ Z) v8 e6 lif($bid==53){
/ E3 J: p# P7 O. U* C
$page = $_REQUEST['page']?$_REQUEST['page']:1;
p" S, Y/ O% M% G0 \) a! L $startrow = ($page-1)*$items;
, G, P8 M. y" l! V" s B}
* B1 S5 |5 j1 Q# ~4 V
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
5 ]9 O x" X' m- m
. f" B6 f9 N' S# v6 u$ m) j3 _
2、打开 sourcefunctionfunction_block.php 文件
. _" L$ j/ b. t/ x* }
找到
* m/ F' `% `9 a8 ~. `3 B2 Zif($forceupdate) {
: H0 W3 A1 t" _6 K3 L
block_updatecache($bid, true);
% f4 c2 M8 @" P) `! ] $block = $_G['block'][$bid];
0 Z& r. [, y- T1 I) k j. W& v
}
" _# G8 M9 l {在其上方加入:
0 H8 O$ S9 a0 ? F% B z X
//如果是首页最新文章,去掉缓存
' F5 P( j* b3 _
if ($bid == 53) {
3 Y. H! J; [* \, [7 ~
$forceupdate = 1;
. j/ L2 b! H1 G6 A8 L A9 `2 I
}
; @/ T. a: a( x; q找到
- A# z I8 P, ]" L$ A: k
$return = $obj->getdata($thestyle, $block['param']);
/ K3 h6 b: T3 s" a修改为
0 j+ w, H0 W! N* \
$return = $obj->getdata($thestyle, $block['param'],$bid);
$ Q- `5 z0 r! T. J7 A3 g& m
6 y; m: F) ~. I, G8 \ B0 v* w
3、打开 sourcefunctionfunction_core.php 文件
% n; N$ ~& T+ |, Y* @! I+ v
找到 function block_display($bid) 方法
! l( r& c8 t* t1 y7 j+ t" w在其方法内的尾部加入:
% g/ Y5 G0 a4 |7 m
//翻页更改
* h( }; e8 ]- O* P- f1 V
if($bid==53){
% A' z4 j1 U0 j $page = $_REQUEST['page']?$_REQUEST['page']:1;
& J+ u; u% |' C0 d. _% G I $html = "<style>"
, \, m. d5 c# C* d( D . ".page{padding:10px; float:left;}"
- `$ r8 D0 L' s
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
( e+ g6 D' Y6 f- r . ".page li .on{color:#f57500; font-weight:800;}"
$ h" [ S% o9 X/ h: s+ z7 h . "</style>";
, L& r/ B* `1 w$ q$ b $html .= '<div class="page"><ul>';
8 {. F/ z2 ]: ` t$ Y1 ?- w' O6 i if($page<11){
2 J3 U9 A6 K* [9 v* G7 v
for($i=1;$i<21;$i++){
% ?: }0 R$ p1 u- x& _9 |8 } if($page == $i){
: A. l- k" [7 A" ~+ w0 q. i
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
- N5 T# p3 ^! {0 h9 p, e, i4 S
}else{
0 o6 j' s* N$ F; K( r
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: J" s" D. o# j- J8 a$ |2 S }
. c# c; r, B7 e9 {# u( S
}
, x. ?2 y. {0 d/ t }else{
+ R$ h- A( A9 t& T/ j1 d2 W for($i=$page-9;$i<$page;$i++){
( a( w' O! ]1 ] $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 m f# Z2 @0 D }
# N; V \; S$ _" n
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
/ M# f* C: ~+ l for($i=$page+1;$i<$page+10;$i++){
: n. ~6 s6 w$ D6 U- Z( ]( ~ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 R1 p2 n0 T0 Y$ m }
2 R+ |" l* h4 f& w0 M/ m3 O5 B6 x6 P
}
/ B) e; ]- Z5 R V* w $html .= "</ul></div>";
) o" I( q+ _4 M' ^$ `4 ^! q echo $html;
% d0 C3 X7 _) A6 i0 m% O
}
. P" e1 @' ~# K n! R7 M
至此,修改完成。
% U, K: @: `/ w$ B2 G! q: x- j