1、打开 sourceclassblockportalblock_article.php 文件
5 c3 z( i0 \7 v9 V9 J
找到
; g0 {3 Z5 Z$ C7 @
function getdata($style, $parameter)
5 z1 X! S6 Q" [, Y6 g修改为
1 J9 e1 m( P5 K m1 N4 M
function getdata($style, $parameter, $bid)
' \9 A/ G/ Z N9 A4 t% n+ K找到
2 h1 x7 B7 |' H5 h+ D2 H# F. A
$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");
- M) x1 w$ ^& j4 j/ j在其上方加入:
: f) X% B0 f$ h. i//首页翻页修改
0 p: h ]9 H! l9 p4 {0 h) o2 lif($bid==53){
6 I) y# f7 h8 f( @
$page = $_REQUEST['page']?$_REQUEST['page']:1;
# y/ U$ w2 d; C: t& m- q ^
$startrow = ($page-1)*$items;
/ e# @" P! [* Q6 X7 u; W6 z}
8 Y# M2 C8 T; D" E
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
?- z0 N/ G) y: ^! j3 M( a& _2 V" f4 s
2、打开 sourcefunctionfunction_block.php 文件
( l$ i, @" ]( T4 p$ _. Q! w# e9 B
找到
) T( s% U! L& Q) g; \& _if($forceupdate) {
( { ]- ?+ d+ b' ^; }3 g block_updatecache($bid, true);
3 O. k$ s4 V/ q) ?% ?8 V, E2 m$ | $block = $_G['block'][$bid];
- {; N' s5 _) W0 a
}
) t% {# g$ q2 d5 V8 `7 x' _$ Y) ]在其上方加入:
) }7 R6 M( h4 ^//如果是首页最新文章,去掉缓存
; N3 d% U F8 z1 r- P
if ($bid == 53) {
. i% N; ~) s! y
$forceupdate = 1;
P" p4 R: q0 F& l, x) O
}
; C1 m/ {$ c- l8 a3 c
找到
7 \# L; j8 b! _$return = $obj->getdata($thestyle, $block['param']);
# Q* @2 {- c: E修改为
! d( N/ | J* e9 U3 e
$return = $obj->getdata($thestyle, $block['param'],$bid);
2 q, ^. x g' i
4 u1 v( \, k t4 c' l9 {) q/ Y3、打开 sourcefunctionfunction_core.php 文件
. v: Z5 Y; r7 y& c; A
找到 function block_display($bid) 方法
! g1 | Z" j" B在其方法内的尾部加入:
9 k" E( z' d3 c5 P$ h0 A j//翻页更改
5 f3 a0 `0 O; M* n: Aif($bid==53){
' D5 ~- u$ b6 g& N& c9 K6 y $page = $_REQUEST['page']?$_REQUEST['page']:1;
' U, R& X' a2 ~% b) X $html = "<style>"
/ w; `" _( m! Y; g: s8 f8 }
. ".page{padding:10px; float:left;}"
. y$ ~1 E* h) ]* B . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
3 W& D2 n3 b/ ]6 D4 { . ".page li .on{color:#f57500; font-weight:800;}"
6 y$ H4 c2 M% b8 d- ]& x . "</style>";
" m# L9 `9 _4 `6 F $html .= '<div class="page"><ul>';
( E' `& X3 b& K! X$ g if($page<11){
& j x7 {+ i0 F5 m S3 O
for($i=1;$i<21;$i++){
' P$ Z k9 G% K
if($page == $i){
6 {- b5 a6 k: ~& F, @ |3 F1 r5 Y $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
( J1 p/ I+ H3 P, B j# R
}else{
# F* R$ ?, h+ f
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ ]" d" k ~6 ~' ^0 _
}
5 k' ~1 [5 F! a" A/ ^1 f l }
9 i/ w/ G: H3 @3 Y/ } }else{
) I; F! _! {' t for($i=$page-9;$i<$page;$i++){
! L0 M! N3 }7 P, w# \4 g
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( b+ Q6 L: d- U* N+ _( ?0 [9 l+ p
}
1 W. S- Q8 f$ ]& J V: ~4 F
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
2 X# O5 J8 I6 c1 t2 X1 m4 ~
for($i=$page+1;$i<$page+10;$i++){
& x; a* P( _2 v, c& s1 e $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 s. i3 }! q9 p& L7 a
}
s, V# G/ [" D/ i7 Y }
* D5 R0 K$ c$ E! G }$ q $html .= "</ul></div>";
) O. @9 f0 w8 v
echo $html;
3 i# E8 }$ R+ z% r2 t}
/ |5 u. \8 Z- t. f3 f) C( }% ~至此,修改完成。
! M1 g& J8 b" U2 \