1、打开 sourceclassblockportalblock_article.php 文件
. {7 {) n+ c8 S1 G7 t找到
+ U6 `" f/ t3 _) |( P7 d
function getdata($style, $parameter)
& P5 C+ _! M; r修改为
, Z3 n! j$ N9 K% `6 \( u% ]" Afunction getdata($style, $parameter, $bid)
' Z' F- o& b1 c! j: v; H) C& Q; z找到
4 F4 p- j4 s0 l
$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");
$ k4 B R5 w# A9 |# R) P3 }. l在其上方加入:
8 U4 `% U& k+ q. N( ~, j4 s
//首页翻页修改
8 ~8 G: S, P% Q" o( v& F1 Nif($bid==53){
f! [- t) K9 O/ v
$page = $_REQUEST['page']?$_REQUEST['page']:1;
. w- `+ G) b9 ^
$startrow = ($page-1)*$items;
) l2 v) ^% i) O% @}
3 h- J& U& I3 w# ~4 ~
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
: R, [! X6 o8 P
y1 z6 H |2 m+ E0 i w
2、打开 sourcefunctionfunction_block.php 文件
+ d2 @+ J7 M$ ^' d( h找到
1 m$ A( }+ J! X J6 ?if($forceupdate) {
( Q) m4 u) _" v" B% R* V
block_updatecache($bid, true);
+ w9 n' ~8 m9 C9 x' w [ D
$block = $_G['block'][$bid];
. _) V/ B3 U5 t# ^ s2 Z0 T }
& O1 `8 J j) z8 u在其上方加入:
, E) u9 o7 S8 z+ C/ \
//如果是首页最新文章,去掉缓存
- z. g" P! b9 T7 f: _: ] if ($bid == 53) {
& G7 Z1 ^. E1 J% o3 Y/ A9 D( I
$forceupdate = 1;
u- F) O* H- G" p' N) y* y
}
; Z6 E, W, G. _0 U5 n) l7 m
找到
, f$ O. F# D5 C. g8 G" `5 n# o$return = $obj->getdata($thestyle, $block['param']);
5 ?/ |9 X) ]% D9 B
修改为
) L7 p0 U) L! t1 b6 v& N
$return = $obj->getdata($thestyle, $block['param'],$bid);
3 [3 {0 p" e J8 q% W$ i
) I* g/ O1 t. {" J7 S2 p. }6 k
3、打开 sourcefunctionfunction_core.php 文件
2 u; K& j& e$ m& k8 a' q
找到 function block_display($bid) 方法
7 u8 S/ `7 q+ _+ Z& ? K5 I& g9 Y
在其方法内的尾部加入:
! d0 \2 h1 X0 w6 M2 e: D, {$ m7 z//翻页更改
& k$ Y' X* C# S4 g# w2 ?
if($bid==53){
0 p0 E# x+ g: `% O; c
$page = $_REQUEST['page']?$_REQUEST['page']:1;
& R8 L ^ U" p% o
$html = "<style>"
- _' C: j% ^% ]+ B0 c, q7 r, r# V . ".page{padding:10px; float:left;}"
5 C( u1 f/ ?( F3 p( z" R
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
7 J! B/ ?4 B2 l" ~ . ".page li .on{color:#f57500; font-weight:800;}"
" {- Y: p1 G. W( X . "</style>";
! Q1 n6 Y3 R6 L P1 } $html .= '<div class="page"><ul>';
# J3 z2 O9 I7 B$ ]( D' Z6 Q- h if($page<11){
% W6 u% R8 N5 J. i' ?# x
for($i=1;$i<21;$i++){
9 t9 A6 h" p+ s
if($page == $i){
" n: C6 M! Q+ k6 }' R1 L $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
' b3 X7 K: {9 b9 i( V8 A
}else{
' D1 k: @) P9 f. Q+ c" _; k. \ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 B3 V" o% Z" i5 h2 F7 l; R. }! _
}
2 D$ I1 Z! j1 n3 A& \* H
}
# X% \% j+ N8 x8 o7 k7 \" e# ~( W# J
}else{
9 I9 r! e+ I9 U/ R$ F for($i=$page-9;$i<$page;$i++){
* E& ?/ P9 {! l1 I7 x* K' P9 w $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* T& b D3 I+ w9 X. R H
}
' ^# L2 i0 k' B& ~2 T' @
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
. G. ?5 l7 q4 k
for($i=$page+1;$i<$page+10;$i++){
5 E2 V+ b- L0 Q+ N! w' A/ v1 J $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 \0 I0 a+ i3 n& P }
0 ]. ?9 _ O; ]- t( t }
& C2 U, u0 }9 p% S/ v
$html .= "</ul></div>";
3 {3 b% N- `# X+ E+ ^& P echo $html;
! F; C9 f* t; i! A1 R. z7 _1 M* p
}
" Q7 l, H; Q$ N7 \+ E K$ f至此,修改完成。
0 S, C5 ]8 x* E+ W: c; l- \