1、打开 sourceclassblockportalblock_article.php 文件
9 c9 T! Z. b! v" J找到
3 @* `& K6 b( M
function getdata($style, $parameter)
% \" L/ m9 F4 m8 X
修改为
9 P: e, T# j0 N% Y# {# q
function getdata($style, $parameter, $bid)
0 [0 Q( p1 [; I4 u" y找到
5 D4 d* u3 \6 T$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");
4 K6 f4 j# G# w: R: v! r, g: U1 F
在其上方加入:
- F2 H7 O( ^0 p, F* `& }, f8 r
//首页翻页修改
# y; ]/ d/ W6 ?4 b0 ]8 L. Xif($bid==53){
% u, F8 }/ G: P6 J$ `/ k
$page = $_REQUEST['page']?$_REQUEST['page']:1;
" h5 c P1 p0 L: p- u* J7 L! C3 @( A $startrow = ($page-1)*$items;
& y; r2 [) C* ~% S/ X) W M
}
, M# C$ ]; E" ` w: x
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
4 b- H6 [* S) {4 ]7 @9 j* P
! h" v5 F0 w$ I+ q
2、打开 sourcefunctionfunction_block.php 文件
) U0 i0 | n2 f0 p8 K$ Y
找到
/ t+ t/ N; K$ m, dif($forceupdate) {
. ^$ y( ?+ `7 R6 D/ }) g
block_updatecache($bid, true);
/ g" J% l" L2 L3 |, p1 f
$block = $_G['block'][$bid];
1 ^. d/ d$ l: b& E
}
: k4 t/ {0 H1 m( j7 Q$ O0 o
在其上方加入:
9 y: H, h. x5 T4 {3 h# J* q
//如果是首页最新文章,去掉缓存
+ X& l# i/ p$ i( S0 ^ if ($bid == 53) {
; {, i$ z# p* t3 f6 M $forceupdate = 1;
* R2 G. ]0 G7 I* k" [
}
& E* T; ]. Y: K6 W ~8 T" D
找到
7 ` e" P4 T7 V. J. ?6 C' j
$return = $obj->getdata($thestyle, $block['param']);
! ]5 l! K& r; h" z8 r' B
修改为
6 D) |( w/ N0 @& @$return = $obj->getdata($thestyle, $block['param'],$bid);
% A B# ~6 b U+ Z2 F& d; c
/ V0 h0 @. E! D' w3 y* e5 Y7 M
3、打开 sourcefunctionfunction_core.php 文件
2 t o+ k% l0 {( T
找到 function block_display($bid) 方法
( C# q; Y, X4 a, j6 B; I2 O7 v在其方法内的尾部加入:
/ u5 _5 M N2 q8 m5 t! C//翻页更改
& I5 p1 o- [2 A) m/ Y0 m8 R
if($bid==53){
* }) m* }; }/ e/ V4 j7 `. C
$page = $_REQUEST['page']?$_REQUEST['page']:1;
1 P7 O& N, W8 g# B& q $html = "<style>"
- T; m7 F" |8 S6 N5 E
. ".page{padding:10px; float:left;}"
6 \/ @/ S+ A) a: ?6 L4 Z . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
5 s5 ~4 X/ g% W
. ".page li .on{color:#f57500; font-weight:800;}"
1 f! T' k6 f* D/ y9 \- @4 z
. "</style>";
* P8 C. s, S1 }. Y& Y $html .= '<div class="page"><ul>';
, s* ]2 i8 Z; l3 ?/ M% O& {/ c+ H
if($page<11){
5 Q& Q& u3 Z4 j1 m
for($i=1;$i<21;$i++){
) A( ]- e: S, \8 K4 D9 t3 X if($page == $i){
0 c2 f2 r) i- l4 b! p- M, Y* m& w $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
: d* ?! r! Q& I4 A' ?& M
}else{
' Q* b# D# u0 t1 b+ |- J7 m% V# U
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 Q) q' G+ O3 @' \2 v* y8 F" ` }
& ]$ Z; u- {, h4 I/ Y, [ A }
2 n! j% T/ Y) c+ ] }else{
7 o0 t4 d% u" S' A, {
for($i=$page-9;$i<$page;$i++){
9 H" K! S2 d& `9 k0 T; F7 s. c $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 ` M2 O$ v, |* ?" W) I; J: j
}
. h* i# R5 s. f" C
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
- e$ z3 x+ p' Q2 n; Y7 U* h for($i=$page+1;$i<$page+10;$i++){
! j( p) q/ G/ |. k; n# I
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 v8 y+ d. F- R0 m; G
}
2 S1 V6 r: Z1 a1 G' ^+ m9 u7 J: l$ U }
! t o) ], Z. C2 Q2 _4 I $html .= "</ul></div>";
! F y$ K; ?. w& |; h4 X* n
echo $html;
1 A, [2 K& _0 q
}
9 E" H. q3 ]2 \9 H
至此,修改完成。
4 I" Q. _2 @9 U Y