1、打开 sourceclassblockportalblock_article.php 文件
" d* ]( V0 I% b5 s找到
: l% `7 X( r7 \function getdata($style, $parameter)
L; O% [* w; Y! @1 f" I# K修改为
" ?" ]0 V3 p# f( F8 wfunction getdata($style, $parameter, $bid)
# _' B4 y( v3 ~" I0 q找到
2 _! m' u% ~, n& }# U0 j7 H n1 A$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");
- n8 m/ e5 w( k3 `5 d# |在其上方加入:
' J* g1 e2 u5 F+ Z' k
//首页翻页修改
" |* s: W" i$ N/ K( _
if($bid==53){
6 ^# Y- j) @- v2 b5 y
$page = $_REQUEST['page']?$_REQUEST['page']:1;
; ]2 v x& Y# B6 t7 F6 s* _ $startrow = ($page-1)*$items;
- B" A0 x* a. W8 a}
; Q/ \9 F9 |& g5 J! i这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
: [7 c4 d& r1 Y5 i9 s
/ \. }9 {5 o) v _+ ]/ T: m; @! T; s9 o
2、打开 sourcefunctionfunction_block.php 文件
# S: A% ]. x/ i$ F0 A) X/ Z! h找到
% @" T4 z1 [* D8 @$ p" r
if($forceupdate) {
: ^4 [2 w2 j) H' A block_updatecache($bid, true);
) {: x& H; v8 z+ f! {! m $block = $_G['block'][$bid];
/ j; S; `4 p T9 O( C: l
}
6 e& G1 z0 q9 @! g* B, v在其上方加入:
, J( k- S9 v4 _ o# G//如果是首页最新文章,去掉缓存
) s0 d: z/ T9 T: k
if ($bid == 53) {
& N+ p, M5 F- V: Q. a" ]
$forceupdate = 1;
7 C9 o4 I$ {3 T' f ]- b
}
4 L: x' b0 l) o+ S/ {
找到
' \% l; H& d' t* f8 d$return = $obj->getdata($thestyle, $block['param']);
. W6 Q2 m, s" a修改为
+ }! s7 ?2 i. Q" @1 p
$return = $obj->getdata($thestyle, $block['param'],$bid);
0 G9 _$ S/ H) a. I5 r7 i& p
9 s! `- T2 b+ A& H" y
3、打开 sourcefunctionfunction_core.php 文件
' Y5 c3 m) e, O找到 function block_display($bid) 方法
& G k- ?: q5 b' U- p$ \2 J, H5 H
在其方法内的尾部加入:
5 j) \9 u$ f; V) X5 g
//翻页更改
( v1 c7 Z9 x+ R1 p; K. g: mif($bid==53){
! T4 H. k7 u% k+ b4 _: b7 g; S% C, C $page = $_REQUEST['page']?$_REQUEST['page']:1;
! a! C2 f$ O, P
$html = "<style>"
' T! ~9 P4 V, f6 V+ t . ".page{padding:10px; float:left;}"
4 O- n$ D' w: B$ w
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
+ h0 q: j# W! T+ f, a/ B4 Q . ".page li .on{color:#f57500; font-weight:800;}"
5 Y1 x6 \4 E W . "</style>";
' G, p: S {' i/ {8 p3 V: U; M: J
$html .= '<div class="page"><ul>';
- R8 n, ^' f% W/ }' C- w
if($page<11){
+ P3 c$ J2 Z( l/ A
for($i=1;$i<21;$i++){
& q3 ~9 A- H4 ?$ @; T% k3 ?; C
if($page == $i){
5 _5 Q X: L- v $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
R" w/ p1 g# U0 e. L' h
}else{
' d/ B! E3 k' P6 l$ K4 O. W1 [
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 ?* q5 G+ [, s& k }
x$ S. J& @: ]- g: f6 E- v" Y
}
! l" Z* N( O* a8 z( @7 W* Z0 V$ u }else{
% i. I7 X4 O0 g s* {$ N for($i=$page-9;$i<$page;$i++){
1 C. _4 m& V8 A' w) k1 C
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) X% Q" u. y0 B; _$ }1 q }
8 x# Q" G. W+ _# Y( e* \ $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( }7 }2 |) ~% ^. i2 B for($i=$page+1;$i<$page+10;$i++){
; L1 T+ J' F) ` $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ a) @( ^3 [5 a8 T* `$ g }
7 e$ d: Y# u2 H ^7 A1 M; S }
% ?# F, Z, L) S$ p8 W/ y $html .= "</ul></div>";
7 ~* e G7 e6 b
echo $html;
( j2 B4 o+ q# a4 u3 \ z% e3 o
}
- r' b* s' \, m2 y( M1 @- B至此,修改完成。
0 m y' r% Z$ ^+ J* d, w" N