1、打开 sourceclassblockportalblock_article.php 文件
, _6 V; u/ z; P3 Z% A
找到
& {7 {* M7 }: M) U
function getdata($style, $parameter)
/ L2 G# n7 I! e; c9 E8 L% V修改为
, C# I: X6 |) f7 k' Efunction getdata($style, $parameter, $bid)
* X; E7 a9 }/ M7 j* d
找到
/ p! P) N" j$ @$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");
. x8 r* Q m% l: o3 \2 L
在其上方加入:
8 q- r8 U. y: V6 s
//首页翻页修改
, I. `. Z! Q5 e3 H5 @$ q
if($bid==53){
9 h. S" e2 k5 S, C
$page = $_REQUEST['page']?$_REQUEST['page']:1;
2 c* j7 g, Q. E8 \! y
$startrow = ($page-1)*$items;
' L6 k" \/ z7 O. L
}
- g" ?6 ?% Z) r
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
8 A4 W0 j/ O# m& i3 u" x
, T6 Z; v0 B7 a! F' l7 x! h6 x$ d2 \9 [
2、打开 sourcefunctionfunction_block.php 文件
' p7 v# h( t/ {, ^) \, f) W3 O找到
% Z* S5 F% [6 S& ]; q7 R
if($forceupdate) {
2 I, B/ |7 z. y# E/ S/ m6 v
block_updatecache($bid, true);
0 S5 u: X: k7 i9 W. ^ i% Q $block = $_G['block'][$bid];
1 [: f. c" f% M, P7 z+ o5 T }
/ Z. M2 `3 e: K+ N
在其上方加入:
9 R+ w# v& Q) i8 w, ^. P/ c//如果是首页最新文章,去掉缓存
4 B/ D4 g8 O5 m
if ($bid == 53) {
0 m1 r/ ]8 j" g) i9 @3 ` $forceupdate = 1;
8 L/ N- q; }7 ^# a/ C }
4 B' j4 A5 n/ W3 p
找到
: O2 W# J* g6 l% |+ I+ a0 M* L# D
$return = $obj->getdata($thestyle, $block['param']);
7 E2 e7 Y' o: i2 Y修改为
0 D4 K( D H# b5 k3 x6 P7 |
$return = $obj->getdata($thestyle, $block['param'],$bid);
2 [: ] g: f* z- Y' q7 e5 b1 ?* F
% \* l8 Q3 S+ @7 S+ e$ G& C) E6 A3、打开 sourcefunctionfunction_core.php 文件
- g/ W4 p; T6 l$ a, D q" c8 |5 i( F' T
找到 function block_display($bid) 方法
" v0 u/ A: O/ ~( L在其方法内的尾部加入:
1 V1 U, W' f9 {/ i1 j# W [. t
//翻页更改
: M' ~, } g/ M2 b6 ? Cif($bid==53){
+ Y0 I F' q+ H& x& M( y7 C
$page = $_REQUEST['page']?$_REQUEST['page']:1;
( V) Z. G- C; D0 t7 Y $html = "<style>"
+ t: Q5 O4 W" Z& V9 t, V
. ".page{padding:10px; float:left;}"
) {0 V$ D- {5 V7 ?4 g1 l
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
- L+ A7 M. I& R2 V
. ".page li .on{color:#f57500; font-weight:800;}"
) @' B; f% O* b- E . "</style>";
* o$ o( J9 x, g% ~+ ]0 J
$html .= '<div class="page"><ul>';
J3 @; I2 X l6 Y; k if($page<11){
' {. ]% b4 a# ]; d( }; \
for($i=1;$i<21;$i++){
( H( K' { Y& f. @7 T if($page == $i){
$ l; v$ r8 l7 t6 V0 B7 J) b: h
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
2 ?$ e0 ], R3 ] }else{
0 f- Q8 G, Q) I& L! H" |6 F
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' `# u& z0 t/ J* _ }
v' ~! \+ {) [% q5 f: X ~# Q }
. B' T+ }2 w3 ?) X5 b5 `) C% A }else{
, o; _( z" T7 r( ^* s8 ~* u
for($i=$page-9;$i<$page;$i++){
0 |- J: q( {( t: o' |1 g! R $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' I6 s4 t/ L6 b8 C* i4 m }
# l3 k, R- x3 l+ t1 i O' Y $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
7 X* @" }& F% F9 c for($i=$page+1;$i<$page+10;$i++){
/ h/ P4 e& p9 n4 L! u. ] $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 f- S5 D2 A7 x; [
}
o) |9 w: v6 q5 X
}
% A3 z7 ]/ J, d( l $html .= "</ul></div>";
2 K6 j- e" W$ Y+ }, p3 s echo $html;
1 m6 J$ X( g" d+ Y- F
}
" z% o* ^4 M& G至此,修改完成。
% t# a9 @1 ^* s+ m5 z5 s