1、打开 sourceclassblockportalblock_article.php 文件
& r8 l: E7 I( G+ o0 F
找到
/ S& i# o& R% } K* h2 O$ k! Y9 Zfunction getdata($style, $parameter)
6 o& H9 J& a5 b N修改为
1 x/ q' t$ t$ J5 u, r: ^: g
function getdata($style, $parameter, $bid)
: b' y- a, q1 W找到
8 i* C3 i7 A1 q4 s( X' q$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");
$ W6 o, L/ D- j8 R- O" m在其上方加入:
) I1 E6 k1 U- r9 j
//首页翻页修改
: ~! E1 y6 I. o4 K' W% o' yif($bid==53){
% r6 H& o/ k' p! N7 |9 r% D $page = $_REQUEST['page']?$_REQUEST['page']:1;
6 o& k" `. K4 i* V; ]7 }0 _$ y$ c/ ^ $startrow = ($page-1)*$items;
0 p: U5 _6 M( K; t$ d8 v* x" [# g}
& X2 v! `$ {2 t9 i7 {这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
3 ~$ Z5 g, j- T* r. Z) o" ]- G
. z/ u- c+ Y$ g5 q! e' g$ `2、打开 sourcefunctionfunction_block.php 文件
$ s! c. j6 W+ ^ |
找到
6 ?% S: q2 H" U
if($forceupdate) {
# j: a( X- N* R- p block_updatecache($bid, true);
9 N* K: Q' s% P! m3 P4 F3 v
$block = $_G['block'][$bid];
F, B5 m' s5 e$ v }
! _8 W$ c' p$ ?1 l+ ?6 u
在其上方加入:
' z: D# N5 \6 y7 U6 s6 |; Z2 W# U//如果是首页最新文章,去掉缓存
' S* ~! E! x, z9 D0 Y
if ($bid == 53) {
6 s/ @6 a$ G9 o! Y/ _/ S: j
$forceupdate = 1;
1 i+ `' c$ t0 G8 \. K }
& E6 r% z5 X" @, d+ q, T- d
找到
/ E Q6 ?8 _4 H% C5 z$return = $obj->getdata($thestyle, $block['param']);
. C2 [% |' J5 i1 B& v0 H
修改为
) g3 L9 p5 B1 k6 P2 l% S' ^" \3 R4 M
$return = $obj->getdata($thestyle, $block['param'],$bid);
* N3 B& R8 g" T6 ~) j& ]/ q
! [8 O- _- m: D& H. b3、打开 sourcefunctionfunction_core.php 文件
9 k( D" g3 A0 F3 J C6 V8 B找到 function block_display($bid) 方法
, o2 ]- T/ K4 Y- p
在其方法内的尾部加入:
. w; W! B0 L% e8 t
//翻页更改
7 J" L( Z8 ^6 J |3 Aif($bid==53){
$ x7 Z# O, R; `( F, G( V
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ F6 G8 N$ Q% \" \% ` $html = "<style>"
8 t6 T+ H- ~) ?. c8 w . ".page{padding:10px; float:left;}"
* w# u4 B5 |6 u: ~3 f- G . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
$ M* w V e! g4 e- c- k+ f . ".page li .on{color:#f57500; font-weight:800;}"
5 \5 |0 z+ E& m; } . "</style>";
+ {$ C2 H& k( v* {1 w4 o% ?8 C) ^ $html .= '<div class="page"><ul>';
7 r+ ^! h% o" `7 m3 s* Q2 ^ if($page<11){
$ {- l6 @1 L. e8 Y) h
for($i=1;$i<21;$i++){
& D; z6 j# G5 o: j m. o. b
if($page == $i){
" q# C/ F4 F G( b; u; E) q $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
0 e- ?$ Y+ {2 d! S) ^/ o8 Y8 @
}else{
/ ]" d; P( r+ G) D+ U8 _ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 m8 N9 `# o8 A& v- K9 D4 R `& i }
* t1 ]: p* c r/ `, a+ k }
$ y+ ~; \% c w f
}else{
: \1 G3 Q& m' F: i for($i=$page-9;$i<$page;$i++){
1 ]6 R3 ]6 i& c2 U# h $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 u* ]0 T4 \' I6 l! F1 Y9 c8 I
}
0 U* w$ k" ?. J! z: V
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
% e5 c* U5 t" [& i: C/ k' @4 j, A
for($i=$page+1;$i<$page+10;$i++){
8 f. l/ q8 s1 ^4 }1 ?# V* ~3 ?6 h
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 e5 p0 w, F8 V! @
}
1 C/ Z3 }0 L7 { [3 b }
8 ?" Q# x3 X& {5 `
$html .= "</ul></div>";
1 g p% N' s3 O0 j0 P8 ` echo $html;
) \- n4 {; p5 f9 t6 V: S% A' e7 s}
6 t7 X- X$ m/ z. z
至此,修改完成。
. _# h0 D( J" F8 ?3 M6 x