1、打开 sourceclassblockportalblock_article.php 文件
& V, h& h: y6 b3 Z8 t
找到
" ^9 L" {8 R) ~% @# d% Lfunction getdata($style, $parameter)
1 Y2 y8 P% s$ }% s0 R Y/ Y6 l修改为
7 z5 P4 F) s/ k& G
function getdata($style, $parameter, $bid)
. Y: k9 L2 d; g1 U3 b+ x1 G
找到
7 H6 y7 B" {2 o+ 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");
4 t/ f" X! B3 @. b- g
在其上方加入:
B6 M! D& _' k0 Q//首页翻页修改
3 o* k, v" d9 m: Oif($bid==53){
: _- A. u8 [1 p& [1 K5 a m: G $page = $_REQUEST['page']?$_REQUEST['page']:1;
8 e+ r) \) ^3 T4 {5 r, q
$startrow = ($page-1)*$items;
. c4 V2 q+ C/ H8 t0 j( I) w2 m4 J- ~* D
}
2 x7 C1 k$ g' S' z5 R这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
8 @% w: a% R) e8 V# f0 a
" x* U4 Y) |- P# i
2、打开 sourcefunctionfunction_block.php 文件
L9 F* }9 P3 U# d: s9 t找到
( t; M$ [6 h9 d# {5 h l
if($forceupdate) {
' A# l2 R5 O4 I$ z/ L! N0 j6 Z
block_updatecache($bid, true);
: {/ l+ T0 T1 I* \9 a0 D1 m8 B
$block = $_G['block'][$bid];
! O' w1 `5 n, ?5 J. w }
0 B7 ?4 n( i) Z& o, y0 k9 y' B0 o" j
在其上方加入:
% O/ X1 H: u& G( ~& A# x0 w
//如果是首页最新文章,去掉缓存
4 m$ ^# E. k8 K) Z, v7 H1 _1 U( ]
if ($bid == 53) {
. J6 H+ q7 F5 S, _2 F
$forceupdate = 1;
; R& x6 L- `/ G/ z* \ }
( k$ _! n# n+ L: x( i
找到
) b& @: I5 ^. R8 E: ^, }$ ~$return = $obj->getdata($thestyle, $block['param']);
* H8 {0 t+ d& \* j& ~7 d3 r
修改为
% k& @* B( P; F
$return = $obj->getdata($thestyle, $block['param'],$bid);
! G, |0 \, o4 E$ h6 X
4 J: G2 u& E% P- r3、打开 sourcefunctionfunction_core.php 文件
( X/ F1 v3 K. c9 B5 L; @- ^3 y3 W找到 function block_display($bid) 方法
1 t9 g4 P( Y N$ C* ?. Y: s, M在其方法内的尾部加入:
- V0 W6 R( g5 K" A# L9 M7 X
//翻页更改
( X. t) n' e$ w& l/ tif($bid==53){
* h# O0 p v+ E. Z$ f8 ` $page = $_REQUEST['page']?$_REQUEST['page']:1;
6 b# |3 T5 l; S3 O
$html = "<style>"
: o- g' O* u5 U0 ` . ".page{padding:10px; float:left;}"
" g7 u9 I3 I% p& G6 N- p . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
" j# x( N9 L( P& j
. ".page li .on{color:#f57500; font-weight:800;}"
0 O" Z9 `" Z# p- M$ [8 M . "</style>";
7 b# m/ Q. Z: l4 } $html .= '<div class="page"><ul>';
0 k* [" R; [3 Y if($page<11){
6 u; H5 z/ r: E5 ^ for($i=1;$i<21;$i++){
, R. Z0 d7 m _5 u6 J" G
if($page == $i){
1 b9 K4 X5 K6 t8 \8 I1 A X
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
: p4 l( Z( G. ^$ S5 J& i
}else{
) t2 X" Q7 A' L. `% R$ t8 F
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" _2 v0 i( G6 G& l" B
}
9 C& P4 m+ Y* m2 S- Y
}
0 \/ g' f/ h% O9 v. ]1 w
}else{
$ N/ l% [: z, T8 G( J- j
for($i=$page-9;$i<$page;$i++){
% r" v' I& r, ~6 D, P8 S $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- e& v: X$ d- Z# M$ ^
}
0 F7 X& A6 s& t, w3 ]
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
: b4 g7 y* l/ d( [: A
for($i=$page+1;$i<$page+10;$i++){
& N8 ^& }7 F' \3 e $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
# D* E$ v' u8 I! ?" `5 h
}
; g* a2 t# A- \$ u0 ]2 d
}
- N9 d, F# o( c3 ] $html .= "</ul></div>";
2 ]; {; d6 ^: X5 c7 H echo $html;
% Y1 R6 w, S1 ?1 [. b \1 D# Y
}
- y( \/ j7 ]: Y' Z( E3 H2 t, u
至此,修改完成。
$ ?# D( G+ M. ~8 ~