1、打开 sourceclassblockportalblock_article.php 文件
* ~. O- j2 A3 \% O3 w% l找到
% C+ j( W% l0 n) o3 }' qfunction getdata($style, $parameter)
n+ d z! z' F% j m
修改为
) m# o; F9 V9 e$ H* z; I
function getdata($style, $parameter, $bid)
* o8 l- o" x7 Z
找到
2 Z$ i% @0 `3 M! s6 g2 R
$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");
+ |- R+ O$ k3 J5 V2 S
在其上方加入:
3 \2 L" T" a! v- U! ]//首页翻页修改
! f$ u6 z& t4 o, }7 s7 a3 h$ h
if($bid==53){
9 {6 \0 ~1 c+ w $page = $_REQUEST['page']?$_REQUEST['page']:1;
6 P/ h/ M# r( S: o1 i& k $startrow = ($page-1)*$items;
/ e [/ S5 b& x3 X4 n2 \- O
}
! V; h* y! z, q4 N6 Z
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
, @2 e! z7 K$ a/ w, m. X4 r, N7 B4 j; J
2、打开 sourcefunctionfunction_block.php 文件
- }1 x4 n7 x0 {5 R( k$ [3 Q; w8 s' t
找到
2 R# a- E* a! nif($forceupdate) {
% \4 o. S+ h1 O" g0 a block_updatecache($bid, true);
9 x' J1 l x* G g
$block = $_G['block'][$bid];
' T1 d/ |; c( ^5 d+ V' {- m
}
0 s$ E( L1 M" X4 p: Z5 s( \在其上方加入:
" `+ z& ]2 S' D; h% p9 P
//如果是首页最新文章,去掉缓存
1 w J! M. k6 d& ~2 P6 \8 q
if ($bid == 53) {
2 I+ o9 b# Q& W
$forceupdate = 1;
2 @+ b; B- }$ R0 y
}
, \4 u, w3 Q1 h
找到
5 N! m3 J6 l4 o$ W3 |8 s
$return = $obj->getdata($thestyle, $block['param']);
6 R. x9 R* O' K# x$ a
修改为
# Y: C4 q x' y4 G0 {4 _' Y$return = $obj->getdata($thestyle, $block['param'],$bid);
& _" H. F/ j+ p
0 I. |0 ]. g7 k8 i3、打开 sourcefunctionfunction_core.php 文件
- q0 K0 }8 f; o# B7 X
找到 function block_display($bid) 方法
# z$ V$ ~; P4 A( h7 ?. n O2 N在其方法内的尾部加入:
* h8 T: [ \! U0 @ n. A0 b
//翻页更改
( A6 ~1 ^! n: H& L$ F/ D3 A$ F
if($bid==53){
5 k$ m5 i1 K5 J1 W2 B
$page = $_REQUEST['page']?$_REQUEST['page']:1;
: B4 e' Y, Z8 f* v4 t- Z' S' ^( K& {) y $html = "<style>"
4 ?/ P! ?+ F9 n, L( R# R . ".page{padding:10px; float:left;}"
% D; ?& I9 y4 a0 W% d# d . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
, d/ f' v- t' V0 l . ".page li .on{color:#f57500; font-weight:800;}"
0 j0 K% o7 S" c0 C7 g6 ]1 E
. "</style>";
3 W3 a0 F5 N& @8 e* P1 Q0 X1 E2 P0 D
$html .= '<div class="page"><ul>';
4 Q" S6 h, m$ V7 j if($page<11){
3 k& W* K) X3 Z% x! M5 x for($i=1;$i<21;$i++){
/ `& L* H( ]$ R4 s' G6 q if($page == $i){
. p/ V& W' |1 S. F- D
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# i9 v# J; {% u7 f8 `3 H# k
}else{
; O$ Z* g. z+ z9 M
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) J% \$ t# F# U& L
}
+ a1 T# Z0 v) | E5 y H1 b }
( ^2 g0 B' [, H/ ~4 T7 X
}else{
: _0 d+ a2 b4 O1 r
for($i=$page-9;$i<$page;$i++){
* e% n: N5 h* E! s* @# O
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- [1 k+ Q+ v% M3 \, K3 @
}
& _; s x7 ~( z4 y0 t5 n $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
. {( W* h8 j, ]; A# y9 C' g8 s$ ? for($i=$page+1;$i<$page+10;$i++){
0 ~6 l- w0 D& e6 Z: N) r
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" e: A$ |2 Z1 P- q1 z }
) a- t% A* x% _/ f) Y; M6 B
}
; u7 |, z/ M7 j) F+ D/ u, w' G
$html .= "</ul></div>";
, ~ n: @& L n* @1 {2 ~ echo $html;
5 P" |+ B7 f7 x" D' V" x* {}
% o, P: v; X7 f, C$ Z/ `4 |1 y# [至此,修改完成。
- w ?4 H0 k+ l