1、打开 sourceclassblockportalblock_article.php 文件
, M8 F9 m5 y- {找到
2 }0 z! y- o% u; g; cfunction getdata($style, $parameter)
% ~9 v" `5 V1 e# h& ]. t; |4 M6 w修改为
+ ]. L$ {2 }# z+ [function getdata($style, $parameter, $bid)
6 I, m Z* w* T4 }( D4 b3 D" d
找到
3 ?3 ~. L! j! O& `3 i
$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");
( G7 W2 N7 A! m- ^在其上方加入:
/ Z# a3 l+ R5 O" n) Z9 b: b//首页翻页修改
; x/ U' ^' R' K6 D; s B, B
if($bid==53){
& n! Y9 _8 k5 j& O
$page = $_REQUEST['page']?$_REQUEST['page']:1;
, \1 H( Q! J" s- R9 _; U- z& w; e& B $startrow = ($page-1)*$items;
" a8 W- X" P4 u. N8 [$ ?
}
$ @ T7 Y3 D% e这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
$ d9 `+ m9 y* P
, `, T4 C1 x [0 U3 @+ Y2、打开 sourcefunctionfunction_block.php 文件
9 \/ Z0 q% [9 ~( D找到
. i) R& E9 B3 H. c0 H9 \
if($forceupdate) {
1 E& `! |# ~* h% P1 M# g
block_updatecache($bid, true);
; s3 m/ v( U: K+ V" l- k8 W: K8 {( A- A $block = $_G['block'][$bid];
9 e1 c% Q; ] R8 b }
0 f: g3 k9 C! p" b) w& t3 w在其上方加入:
A. [; l9 F0 D F+ b# g: U
//如果是首页最新文章,去掉缓存
! m5 N; ], m' s' G A! z) Y. \ `
if ($bid == 53) {
2 }6 w) Q2 e) j F9 C! g( d
$forceupdate = 1;
$ l5 F: q4 d7 O; \. e2 T, m }
1 _/ b: T) S2 d
找到
6 X( W6 |0 ?+ [6 s2 g
$return = $obj->getdata($thestyle, $block['param']);
" R9 [5 Y( u/ o9 ]4 V( h, x; H" }3 u$ t2 U8 n
修改为
2 c U2 Z* a* r+ J+ V$return = $obj->getdata($thestyle, $block['param'],$bid);
& d! [- e h5 g I
( j2 M: _1 t, i. n1 i
3、打开 sourcefunctionfunction_core.php 文件
' B, v) |" r4 G9 Z+ K; u' o1 D找到 function block_display($bid) 方法
5 v/ R* v$ D3 e- K
在其方法内的尾部加入:
9 A) B5 r" `& L5 O6 C//翻页更改
: P$ A5 @; A2 `% K! F/ @
if($bid==53){
$ {1 H/ O# G7 F# r# L" R/ J $page = $_REQUEST['page']?$_REQUEST['page']:1;
; j$ J1 x2 W& T- G# o/ M $html = "<style>"
5 E, U# Y T' k9 F8 e
. ".page{padding:10px; float:left;}"
1 w# w( [( E) y
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
- U1 U3 U1 t% |6 Q5 j" y . ".page li .on{color:#f57500; font-weight:800;}"
" x; L" N6 k3 t: p5 y5 g . "</style>";
. S# r; m0 s- c $html .= '<div class="page"><ul>';
3 {3 @) N" X( j3 B) Z# i& I if($page<11){
' J, ]! A3 ^, p for($i=1;$i<21;$i++){
" S" w$ ]& `# ]0 v' M& J if($page == $i){
9 Y" r7 j7 [" ~8 X/ @( x
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ ^+ ?# N w" U. G
}else{
& e6 { o( s$ J+ h1 o $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( K8 M7 S+ Z/ e, Z3 s; c. h1 c) d
}
0 G1 w! c4 n8 f6 u, ]
}
9 k; D) B2 f- @6 {
}else{
2 a0 Y$ N0 I- r- }
for($i=$page-9;$i<$page;$i++){
5 m3 F. ]9 h. n3 \1 ?
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( J& m! ]/ g" |1 T
}
5 E! R. ]1 u& }" @# N, T
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
& T V5 d! Y6 [
for($i=$page+1;$i<$page+10;$i++){
7 a: j! C) I7 o7 G
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 o8 N7 V. C: J% Q
}
4 D2 Q+ L* f% l: p }
6 V% J, t. R6 l* `6 v1 a2 V: } $html .= "</ul></div>";
3 w& I( z ~5 t9 |, ^
echo $html;
% K# W1 U# I: M/ e. i9 Z, R! m! q
}
# d3 w+ \0 Z- s) y& e! V
至此,修改完成。
' [9 Q* I4 @" c; |