1、打开 sourceclassblockportalblock_article.php 文件
& j4 r: B/ \8 |( W6 _/ b+ k( i
找到
6 m$ d1 ~; c, P; l: l6 A" _" C
function getdata($style, $parameter)
. d. u3 a, f1 ]3 @* z# G) m7 u
修改为
" X% X9 o% E/ ~- w- O0 X6 I; yfunction getdata($style, $parameter, $bid)
- x# V7 R6 F. v* g2 Y1 u5 R" _找到
3 Z9 E8 h2 z7 h4 x7 ?7 M$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");
3 l# n! d6 j# H- N) A2 ?# U6 ~在其上方加入:
0 x9 d/ R6 L( G+ b: i( G
//首页翻页修改
9 m0 X, ]6 w6 Z5 B' o
if($bid==53){
3 k' T. e( Z1 ]0 o5 X $page = $_REQUEST['page']?$_REQUEST['page']:1;
! A$ U" o/ z9 h' | | $startrow = ($page-1)*$items;
: M- V# a0 n W* a9 \6 \) t {
}
9 G9 \, l4 ~; r3 @0 z# L! r这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
( [7 K) e7 P- T3 F6 @
3 n( r. u8 ~5 }* | H2、打开 sourcefunctionfunction_block.php 文件
1 ~7 I, Q# ?4 E8 z7 P+ W# W' D" B" u
找到
; U/ w1 d4 A, p+ V& ]
if($forceupdate) {
/ A, e& Z% f. a! N3 U8 }
block_updatecache($bid, true);
* G# Z( F. N3 P, q, y $block = $_G['block'][$bid];
2 O- b; x: m+ G; L4 a. w }
5 O$ _' s/ b) @* N$ a$ w在其上方加入:
6 W8 f: C, o- N! T2 V//如果是首页最新文章,去掉缓存
9 q9 N- w: G% i, P; F: h" }: U0 {
if ($bid == 53) {
3 K6 {9 t' ?; V o. H $forceupdate = 1;
5 d7 h7 d$ o! h1 I% s z# j5 T* P# p }
# |' \ @$ a3 U4 n& t3 h" e找到
9 n+ O! K+ V+ b5 s8 E
$return = $obj->getdata($thestyle, $block['param']);
& Y8 x# W9 l$ z5 X$ [; r修改为
* I0 T- j/ z: C# Z, l# S$return = $obj->getdata($thestyle, $block['param'],$bid);
1 _* m3 u( A( n! n7 o! O
- b8 T/ B6 T* r
3、打开 sourcefunctionfunction_core.php 文件
/ O- j! B$ z5 p. @
找到 function block_display($bid) 方法
1 e9 ~: y' Q$ I
在其方法内的尾部加入:
0 i- H2 n3 U+ B' j: m
//翻页更改
+ E4 J/ j& l# t- {, ?. L% O
if($bid==53){
$ j1 B( k: B" C' X $page = $_REQUEST['page']?$_REQUEST['page']:1;
9 m# u' J& W! G8 L3 e' T
$html = "<style>"
% ]' ~ T7 z; o3 h! h . ".page{padding:10px; float:left;}"
; b& _, U1 g; Z! c3 M! [
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
. M/ a# \% _# V. I. w* ~) ~6 }( `3 S . ".page li .on{color:#f57500; font-weight:800;}"
+ |5 O6 I5 W+ t& c" |
. "</style>";
3 e4 r. S4 K# d. [9 U* K
$html .= '<div class="page"><ul>';
_# n8 T7 b# W7 v4 g6 L if($page<11){
9 c; o5 i- l9 h for($i=1;$i<21;$i++){
" y1 j, w6 _5 r% O2 Q. E$ E: D if($page == $i){
; ~8 D! R8 V6 M' p7 l$ i- Z
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ e" F7 l. @* f3 S2 s# a) ^$ p
}else{
6 [, I' u/ A+ U
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
k% o3 g E/ [ f, ^1 U
}
3 j: P3 i) V6 W3 T }
) J6 I& j/ D+ s* Y+ O: V
}else{
0 s! {% [. F* H3 f for($i=$page-9;$i<$page;$i++){
7 [8 x$ e1 h: c; m& E: r4 E $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; V* H; I9 M$ O$ [+ V4 \$ R
}
# d% E* i) m) I7 F4 {! v7 @
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( U* n' d6 o- w# N9 \ E
for($i=$page+1;$i<$page+10;$i++){
' g$ O; Z5 \; ~
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: a- I8 j3 G/ n+ k; C
}
: }' K1 F' T& N( Y8 n
}
$ _2 |+ U/ z# a* B9 g $html .= "</ul></div>";
/ Z9 f* V3 [5 V( m; m
echo $html;
% a# z) d2 U/ J/ R6 `+ Y
}
# p$ D9 A' m0 m' a至此,修改完成。
- ~6 V: m: P" Z