1、打开 sourceclassblockportalblock_article.php 文件
! X9 i% y1 x, r- ^6 E w$ K
找到
: x: s! h$ `5 ?. p/ H2 Kfunction getdata($style, $parameter)
; U8 d/ T, @' ?) S
修改为
: y! Q9 \. i$ c' Afunction getdata($style, $parameter, $bid)
7 S6 {" k& x1 B( [找到
+ V& q' {9 n! q) ~8 L8 A0 g& u& 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");
0 J5 ?( b4 C( J6 D4 v/ G
在其上方加入:
4 |1 Z- ]/ A) }* U0 O, X. |
//首页翻页修改
% ?8 G, @) ~# jif($bid==53){
4 i( `3 G B$ w* A9 k# t+ v5 R
$page = $_REQUEST['page']?$_REQUEST['page']:1;
3 ~: j) S6 u' g; k5 Z* Z
$startrow = ($page-1)*$items;
% e6 e" U& p4 N* T; N3 S" w! _/ G3 X}
% B, B3 V7 U( ^9 X% i! d. h
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 n: ~' o" K3 Z0 A: `9 O4 `/ X# N: N' m' ?3 z) z3 ]
2、打开 sourcefunctionfunction_block.php 文件
- \' {$ e3 a: i5 `6 @7 t- H# }
找到
( w4 f* f( q( L z
if($forceupdate) {
( w2 {6 R4 I" C* `* w H1 { block_updatecache($bid, true);
Y1 `4 Q: u7 H+ v6 | $block = $_G['block'][$bid];
! o2 c4 e0 V3 I/ R2 ]4 p3 w6 j
}
6 e0 S5 O" J7 Z1 U) N
在其上方加入:
8 y: H5 z! q. Q) F
//如果是首页最新文章,去掉缓存
' [; Z$ x* L! ]- U* ]& {4 g
if ($bid == 53) {
$ X/ Q! l# N1 }! s+ Y2 ~2 z7 f $forceupdate = 1;
z9 B. q' ^$ d1 J1 M: U2 a3 @; P! @9 f }
3 u) k/ H' J% v: j% L2 ]找到
+ \# U+ T# m+ E
$return = $obj->getdata($thestyle, $block['param']);
( k* R6 P1 m* h" p- J修改为
; |' X9 ~" g- D6 s( G$return = $obj->getdata($thestyle, $block['param'],$bid);
$ z, c3 p5 E# d8 @; } w
" j; _$ p# ]8 P9 G2 E+ q& K3、打开 sourcefunctionfunction_core.php 文件
8 N. ]( F# t( e! F1 n J& Z找到 function block_display($bid) 方法
1 H3 e* m% G7 Y' `! S D0 Z
在其方法内的尾部加入:
( H5 D( \4 w4 e//翻页更改
$ z& m( k7 q% E$ D$ F! rif($bid==53){
9 ?9 F! o0 I- V; o j $page = $_REQUEST['page']?$_REQUEST['page']:1;
( C! E6 F s" |4 W$ I" l3 y* X $html = "<style>"
2 H/ y( L2 s* G9 r9 [1 N: u
. ".page{padding:10px; float:left;}"
6 e6 t) \9 I: Y$ x5 p# S j
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
3 }/ F! T* M! N* Q- [ . ".page li .on{color:#f57500; font-weight:800;}"
2 \0 i) } Q& `, X7 y6 d6 B
. "</style>";
- C! c" W# n; l6 O
$html .= '<div class="page"><ul>';
2 {8 J0 h- ]. E- F0 U: ~
if($page<11){
2 R: A% u' z7 p( }8 e) m for($i=1;$i<21;$i++){
( H, z& ?# e% c4 ]' e* Y/ x7 Q
if($page == $i){
8 \& U$ E0 }$ ~# d $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
1 y% W8 t' p+ u1 A" R; s: Y0 X }else{
, D% u. ^% P4 V) a, I' w, R $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ [2 l f. s7 x% a3 m' ~% R. F% ?
}
0 P3 L9 h& h5 c& H0 k* Y9 ?
}
7 ?! U: Q$ V! L+ F }else{
" `$ U$ Z: H" x+ N
for($i=$page-9;$i<$page;$i++){
# r1 e! T( \3 O! @
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ W ~- C5 a% a4 S }
* Y' V5 m1 q' W! j8 K0 q' F6 x; e $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
5 U6 L4 \. p! B9 \) m2 R
for($i=$page+1;$i<$page+10;$i++){
# q' z; V, C$ X" Z: h $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 k& V8 |! T5 C. r B/ R7 x
}
4 H, k) A3 P( v i$ Q |. r' s6 v
}
% P. a7 ` K( p u1 t $html .= "</ul></div>";
" L: X6 E8 Q- M' `0 g* l8 \6 ]
echo $html;
1 u. d2 D' f0 \% Q; \/ f}
0 Y5 ^, [) W8 k- `% Y( b
至此,修改完成。
! j. j9 Y2 x' l/ h5 `, R3 B5 k: B