1、打开 sourceclassblockportalblock_article.php 文件
4 f+ s! Z& K% ?9 i4 u# I/ o& H找到
2 n9 A: ^! s9 U/ r, Q7 M
function getdata($style, $parameter)
( A; P+ d* X3 }; R
修改为
+ a ]- V6 j) o p4 o; Q3 X0 X1 ufunction getdata($style, $parameter, $bid)
h+ H' ?7 J/ F- P6 L找到
. o) S- t9 `, [3 r; Q9 C2 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");
: l! Y c9 ?# `1 X
在其上方加入:
J9 U( S/ h0 d, m$ {# z//首页翻页修改
% R, Q3 |1 g f
if($bid==53){
8 r3 u3 j6 C: w3 n4 h- N$ U
$page = $_REQUEST['page']?$_REQUEST['page']:1;
2 ~ R+ }: _" L2 s
$startrow = ($page-1)*$items;
; j9 u* d$ U$ X9 k2 Y' z
}
, |8 c, }& O8 ^" q" Y S/ W2 w这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
1 G0 h3 D) Q# a+ {$ V( a
9 R. j6 ?! }! H2 H2 L2、打开 sourcefunctionfunction_block.php 文件
% k! i, F, d( Y& t C+ o找到
/ J6 L+ y- l* q7 |/ z
if($forceupdate) {
0 ^7 y6 v% W/ J7 N
block_updatecache($bid, true);
q& ~' \" L3 d" G
$block = $_G['block'][$bid];
" }: m$ j1 _' |; [6 u' m r6 y0 V. }
}
+ o+ _/ n- d+ V; k+ ~
在其上方加入:
% v1 [# j& w. `4 F) k( @/ r
//如果是首页最新文章,去掉缓存
' z: W6 O# i! D3 q* E3 h if ($bid == 53) {
8 N4 _4 I( j% W! ]
$forceupdate = 1;
; c8 o/ H4 s5 r) ]9 I
}
8 g9 v5 O! Z$ r3 {, \- M4 D3 w9 Y找到
. x* t# ?. V( a1 V$return = $obj->getdata($thestyle, $block['param']);
3 e. j3 y1 F, @# f6 ]" Q9 L
修改为
) v# w0 W( B5 B& K; W* \: |
$return = $obj->getdata($thestyle, $block['param'],$bid);
) m; ^0 L2 `( C- E4 F" d4 ]3 z4 ^! x* L/ h
3、打开 sourcefunctionfunction_core.php 文件
; X3 Q+ P4 ?) q0 m9 i找到 function block_display($bid) 方法
! C V6 V, ~# H4 d在其方法内的尾部加入:
. X; U& v+ _/ l. I: ^/ ]; h//翻页更改
6 @9 d" ^6 f6 ?6 A& `
if($bid==53){
( n$ I: m: R% D& S3 X3 `4 o $page = $_REQUEST['page']?$_REQUEST['page']:1;
2 p: g# [) }% [' y& d' x' z# e
$html = "<style>"
! ]9 ^' y3 R. \$ Z( M3 p3 j% g
. ".page{padding:10px; float:left;}"
8 c; `7 o# O/ k . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
6 {) u2 N2 W- c# I, V/ \; U4 s
. ".page li .on{color:#f57500; font-weight:800;}"
2 K$ H: |: }- `6 L( O6 V" B . "</style>";
' c9 o$ }, `; b/ o# ^; E5 A $html .= '<div class="page"><ul>';
; n# h" W4 H, s if($page<11){
Q# w% N& t. J2 L
for($i=1;$i<21;$i++){
4 f0 o5 K% j1 `0 I9 G$ j( M if($page == $i){
, v) @' m- j _' `! B7 ~7 l. p $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
% O7 v) B& n J* ]
}else{
8 j' }1 X& m/ o( t. j7 j $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- Z( q: l0 a3 r- @- \0 N5 o
}
9 j" z( {3 W; e* `
}
6 A+ Y8 k& M. S6 ^& a% A9 H }else{
0 I% z/ l5 _) T2 h/ [5 T+ e9 Z for($i=$page-9;$i<$page;$i++){
0 i( x$ K& {$ b- h u
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; u/ B6 o9 W9 i W! `! ]
}
; ~* w4 P4 g8 o
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
1 \% C! }" B- V Q. r) c% P2 ?7 r
for($i=$page+1;$i<$page+10;$i++){
5 A/ B, ~: H% X% ]. l) |+ {( F
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; t8 ]$ b( U% }+ e3 W; L3 U, d- i }
% _: M/ K: ~5 O# _/ ?$ M }
7 s0 t1 H- W! }. b! w
$html .= "</ul></div>";
; G# s. x8 }% [) ?# U! c echo $html;
5 C% W/ G$ ]- H# p9 I" F
}
2 O" ]; B; G/ f& m2 c) Y% L至此,修改完成。
) [9 f) Z% {7 a+ j1 P8 N- j$ g