1、打开 sourceclassblockportalblock_article.php 文件
& u& {6 Z, o o l2 m; y; J找到
' F) o: x, n# cfunction getdata($style, $parameter)
8 z* B0 ^8 `8 ~) E. ], t0 J) m修改为
. O" |6 @4 l4 c- Y9 j5 m) ?function getdata($style, $parameter, $bid)
& A) U3 U1 O- w/ ^% _找到
; }1 q1 {5 n0 S7 m5 @ q r4 p4 Q$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+ ~& _, Z t9 [
在其上方加入:
. Y+ d: t5 A+ s+ m. s- ~
//首页翻页修改
! Z! z( i8 b5 p4 dif($bid==53){
8 Q$ p1 ~, N5 @% H $page = $_REQUEST['page']?$_REQUEST['page']:1;
/ V& O7 W7 V( ?. f
$startrow = ($page-1)*$items;
$ x' f7 p( L4 g+ \( Z _5 D. C}
; B7 y" |- U- S4 y
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
1 M1 P, [; P( S, r( a7 q2 y( U* d' V1 A) Y, S
2、打开 sourcefunctionfunction_block.php 文件
+ B: ^9 c/ B' u# i1 U
找到
2 w' x3 F6 D9 j1 Qif($forceupdate) {
% M2 J j9 ?+ D
block_updatecache($bid, true);
6 x: S4 O4 e9 ?5 Q8 ^3 C $block = $_G['block'][$bid];
4 ~# U9 O1 q$ d6 G. Z }
% K) O+ F7 N* O/ S在其上方加入:
' k, B. J" H5 w
//如果是首页最新文章,去掉缓存
( A7 f% `3 P" j g3 B% Q. F if ($bid == 53) {
: \5 \. u: y+ ` $forceupdate = 1;
4 N- B' X7 f1 x# p2 P2 z; l8 U7 @4 F
}
3 Z- }. w* w8 l找到
% i1 I, {0 I9 Y( c! d, m
$return = $obj->getdata($thestyle, $block['param']);
* K) G6 V' U& S% c. i4 @) R修改为
- i" q- F; a7 A7 Q1 g6 y$return = $obj->getdata($thestyle, $block['param'],$bid);
* B% v& Z* N h j/ C6 i1 E0 b
/ ~4 s9 o: p, Z7 P' L' H1 N4 Q3、打开 sourcefunctionfunction_core.php 文件
& e7 p6 H5 O; d5 n+ m
找到 function block_display($bid) 方法
4 [- G& ?4 {" `! W- K, x+ b0 n, J在其方法内的尾部加入:
6 ?& [% L7 l6 q( [
//翻页更改
( I R6 u6 Y% X* r" c6 F: ?if($bid==53){
+ T2 p! s1 A" `% S& [; {* l
$page = $_REQUEST['page']?$_REQUEST['page']:1;
+ y) h0 l$ Z+ W* B $html = "<style>"
5 n) a v" P1 b0 h$ d3 a
. ".page{padding:10px; float:left;}"
2 E+ k8 m+ ~' j: ]
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
3 }1 Q# `! X. b: s2 { . ".page li .on{color:#f57500; font-weight:800;}"
7 e' x* h; e( J9 }# e, u5 ~% Y& ?
. "</style>";
% `4 t* q6 }" }" I3 y8 x( R $html .= '<div class="page"><ul>';
" L5 s/ O$ c4 k" a6 {4 K! J if($page<11){
1 |( L6 U' ]9 o5 t4 q" Y for($i=1;$i<21;$i++){
% V, M+ d# w9 a% c
if($page == $i){
4 m4 O' o. ^6 A $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
: D) K6 S: J8 \/ r' [
}else{
* n8 t2 m! \* b
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; I. l! w3 G% D+ S% O! q
}
- |( r, T2 _ ~7 G5 v
}
$ J2 ?$ o' V( [& H6 F4 ] }else{
1 \ ^; n9 c$ c8 a7 J7 m for($i=$page-9;$i<$page;$i++){
+ F6 {0 r. \+ d- b9 h
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) s& b+ j: R: ^8 m: C2 l: l
}
. t3 l4 T3 t9 t. l$ I8 B
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
S* \8 i1 ?# U/ L3 n, c8 v( v0 a
for($i=$page+1;$i<$page+10;$i++){
% I" W$ p7 c B
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ o2 J7 s x; C: F' D
}
" y& d. E/ D$ y8 [3 `
}
. D8 P6 ?5 I+ `5 P4 [ $html .= "</ul></div>";
; A' L7 z9 l5 l( R- x6 |$ u echo $html;
5 _$ ]; Q& U1 d}
0 E" q7 }' D, Q0 Q Z# G5 k% }0 p
至此,修改完成。
3 ]6 y6 }4 W* U6 Q7 `2 _( G