1、打开 sourceclassblockportalblock_article.php 文件
; C) y8 ~, B7 N8 S/ h3 z/ g
找到
2 {5 J6 `3 @+ M6 c' ^6 ?( R/ O* Zfunction getdata($style, $parameter)
. V$ ` T9 C. Y; K u) D- l7 U
修改为
! T- a, q0 T/ p3 N# S: k( W" r6 ]1 ~( xfunction getdata($style, $parameter, $bid)
! q7 J Z1 D; z0 O- |8 j7 @找到
) [- F7 Q: d7 |& T7 ^9 O: o5 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");
) l. a3 x" g, |% p* d( Q在其上方加入:
4 O( j9 }5 z/ z2 I/ m
//首页翻页修改
, m; h3 L. ?, v# V$ B2 m8 i2 m2 }
if($bid==53){
3 _! S! y! G" |1 v $page = $_REQUEST['page']?$_REQUEST['page']:1;
+ _" _* F! u- n9 f& p8 o $startrow = ($page-1)*$items;
" K/ F; o7 \" U- k2 \+ I4 n}
' O9 C: _" l# G w* F+ |
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
" Q- E$ M0 P5 D3 M9 ^ K
' L9 {! A/ ?8 l0 Y8 o- A2、打开 sourcefunctionfunction_block.php 文件
) ^' ]" ^: D8 y' O7 v找到
! A8 a& I Q& h9 i
if($forceupdate) {
q( L! w5 v0 e- i block_updatecache($bid, true);
0 u. n; A3 Z" S3 y, L1 m0 Q w' X
$block = $_G['block'][$bid];
) ~0 q6 J/ S9 ~
}
- [# n! d1 Z. q2 A在其上方加入:
# _% O& J2 U& W& n; j" z. R
//如果是首页最新文章,去掉缓存
) q: q* M3 e# F! t2 k* S2 O
if ($bid == 53) {
) o/ W; t1 Q" ] $forceupdate = 1;
8 @) ~0 `+ t7 J% H6 R, C8 T; f }
6 w7 e8 f) A9 R) j% n
找到
( \5 W ?+ _0 r) r' I4 `/ V$return = $obj->getdata($thestyle, $block['param']);
* W) y( [$ d9 u0 v# R# E; R5 q修改为
7 ~" x$ D5 A2 L' ~9 z$return = $obj->getdata($thestyle, $block['param'],$bid);
# U( h9 A. |: }- C1 ^: @1 V
, d D0 r2 k/ O3、打开 sourcefunctionfunction_core.php 文件
# G" K) I$ }- ]# `
找到 function block_display($bid) 方法
, r* m" t `! X
在其方法内的尾部加入:
4 Q* o# F, c" H//翻页更改
" k+ _9 _8 R$ [7 ?3 q0 U' a. v4 ^if($bid==53){
/ _0 D4 F- {4 k" N* [& ] H1 { $page = $_REQUEST['page']?$_REQUEST['page']:1;
2 P W1 x* [0 l* I $html = "<style>"
; b! I; N' h, A4 @- `- s . ".page{padding:10px; float:left;}"
2 p/ \' K" d. ~0 }" q$ i5 e: L
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
5 L! z, s4 X/ C7 D4 ^- a( B . ".page li .on{color:#f57500; font-weight:800;}"
* Q) m) T, u4 r' T) }% A! A; { . "</style>";
' d3 O/ A8 S: r. W3 Y; a4 ^$ t( K: E
$html .= '<div class="page"><ul>';
% i# h( y7 J. G. m( J0 }, E$ X
if($page<11){
; B, r" i: ?/ `! `9 d for($i=1;$i<21;$i++){
2 @5 E% F* O2 I2 P4 @0 a
if($page == $i){
! `0 g* c0 w, |) \( t/ r $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ a* ]' d6 [; J# A: A }else{
5 G; Z2 Q4 G/ \& D $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: o. b% e& F+ h0 l6 C* x
}
' t% t4 g% p1 d6 ?( ~
}
! W9 s. R+ Q6 k* I' M }else{
) r1 m! [. D: I8 f+ r9 p
for($i=$page-9;$i<$page;$i++){
& p# x U, V1 p4 u9 @7 _1 U
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 |! _7 N! a9 o- ?* {( Q }
4 c0 q" y- o; i; ]- G+ |
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
" l9 j4 x% E5 ?
for($i=$page+1;$i<$page+10;$i++){
7 a$ @% N# y/ g" U
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' e7 p8 w" R. d3 V3 g. |& D6 g }
& a' H( Y6 E1 [8 `5 d/ U }
1 L3 A6 S1 w/ [' X9 m# O" |9 r
$html .= "</ul></div>";
- _& T5 R- `- z! n( p echo $html;
: v1 c8 w/ M/ ?9 J1 B9 h# U0 v
}
" W. o+ e& p; b8 J8 ~( @至此,修改完成。
+ H& [8 ?* F. ?