1、打开 sourceclassblockportalblock_article.php 文件
6 r- K7 E4 [: P6 x5 g$ [" l
找到
! i8 l6 h* S! I8 w5 vfunction getdata($style, $parameter)
3 ]+ _# p# Z2 \2 n* j1 \+ A
修改为
% Y7 N" s3 V% n; g1 D" ufunction getdata($style, $parameter, $bid)
4 G3 E$ C2 m+ Y' ^: _5 N* Y9 e
找到
: \/ d+ t. t/ c4 K) x1 _) Y% Y$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");
Y; l; p1 \ M, t: V, |! I在其上方加入:
9 i4 \: h2 k$ D4 ` g. m- P* n% E
//首页翻页修改
$ D# r! G5 b. J4 C# N% H' Fif($bid==53){
0 |: Y; t8 ?/ v' i- R
$page = $_REQUEST['page']?$_REQUEST['page']:1;
3 U$ Q( x8 d, f1 x; U$ R $startrow = ($page-1)*$items;
* v* n1 U8 [% n) N. c6 I! g
}
9 I# M) }" k3 c; n" [
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
# p6 P# M! K8 g7 q, |8 w* M' j
2 g O% I4 n2 G% }+ Y2、打开 sourcefunctionfunction_block.php 文件
" |5 e E* B) a, }/ g3 P, O# o, S2 A
找到
8 c! S3 d$ w0 W* r4 fif($forceupdate) {
; R+ c5 K- D8 ^: w8 y block_updatecache($bid, true);
+ i. l, r. m- Q4 R $block = $_G['block'][$bid];
/ ~5 P/ ]/ J# l1 D3 `% R3 z- T }
; F1 w, Q# ?' w6 O8 K. w在其上方加入:
$ d8 z( A! Y7 _//如果是首页最新文章,去掉缓存
1 y+ y6 k( B/ k
if ($bid == 53) {
- W% k& W6 \- E. B1 ^ $forceupdate = 1;
9 |! A) l, m8 ? }
( U8 Q% t/ I( {& }9 `4 \1 X5 h( k找到
3 I5 E* C8 g0 r$return = $obj->getdata($thestyle, $block['param']);
% m% x, B3 @9 K7 ?* e: I, s修改为
4 g' W# t7 K+ m% e1 T* i" a$return = $obj->getdata($thestyle, $block['param'],$bid);
1 o8 f, q. m& G+ l" P0 Q
, k! L' F6 |0 f0 q0 O3、打开 sourcefunctionfunction_core.php 文件
6 k5 o% Q* l4 z
找到 function block_display($bid) 方法
* M& R* n1 l/ x5 S! X在其方法内的尾部加入:
* ~) Q! v" Y$ C% R2 ?# T//翻页更改
% t- u8 T, R, g1 I$ y S
if($bid==53){
& o1 j3 i. l, g1 s
$page = $_REQUEST['page']?$_REQUEST['page']:1;
, B: J% X" w6 @: E% Y f( J) m $html = "<style>"
+ h9 k% y( @$ E" @# o' h. T . ".page{padding:10px; float:left;}"
$ ]& J7 y4 A; q4 e
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
2 `3 P4 O* d) N . ".page li .on{color:#f57500; font-weight:800;}"
" n: f. I# \9 s& r7 ]
. "</style>";
" k8 T0 V8 x2 M( O9 ~' k $html .= '<div class="page"><ul>';
0 A# J5 S9 D8 k& w+ Z7 T
if($page<11){
6 Q3 u: {" i: U! j. ^3 S$ m
for($i=1;$i<21;$i++){
B( Y5 b2 i, R- G+ [6 @ if($page == $i){
6 o5 r+ d! x: b# x0 ]
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
" T* j- v: C, G% N7 n( l }else{
' M' @" S) H8 Z& u r( t3 G( `- X
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% j+ y" F' {1 e5 k$ x }
% N @& S: ^* w
}
2 p) x0 Q$ V: y: E' ] }else{
( r6 S4 {: v7 i* J, U v/ ~ for($i=$page-9;$i<$page;$i++){
; x9 e+ r" m& u; ^* x/ Y' ] $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' J$ |5 E# |# ^' I1 C( ]9 s
}
1 {7 a8 s d B $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
5 [ R$ L- Q$ ]5 A) K( @ for($i=$page+1;$i<$page+10;$i++){
+ g% v- G Z6 m: j
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' N9 x' _% c: I0 ~! y% _ }
8 r8 u, F. x& M; x3 V
}
) p, Y; u* b0 T- {; W8 W, s3 R4 \& i
$html .= "</ul></div>";
7 _& ^+ \/ g' N8 I# B
echo $html;
. y% ?& {9 ~* g( c/ i5 }+ ?
}
; C* K, o% \( D Q9 d7 u( A至此,修改完成。
! m) i O4 l+ n; x% S1 Y