1、打开 sourceclassblockportalblock_article.php 文件
H0 o1 g+ r2 _+ T4 |. `1 \
找到
) U( l8 @( M/ T2 o4 u
function getdata($style, $parameter)
7 x8 N2 j U6 [7 N; ^2 X2 h修改为
" a4 N3 R L. m) v! `, y8 ?
function getdata($style, $parameter, $bid)
/ |, G- V$ S, n$ |4 p+ U
找到
5 A: l& \, B6 A- t) T2 V* f$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");
: R& q' ?; j! S) F% Y
在其上方加入:
( P: N7 m* E6 w) Y$ v) @//首页翻页修改
, P# o" O( P7 A m" V* W( f" Z
if($bid==53){
& M0 t6 n: p$ o1 \
$page = $_REQUEST['page']?$_REQUEST['page']:1;
' p/ Q/ B2 A+ m, g4 U* l
$startrow = ($page-1)*$items;
- C! g$ Q w6 a. J}
- r" ]; i* q/ `2 @1 d" E( E这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 j2 Y0 x( n0 K
( V, P3 E& Y/ \9 |' L5 o
2、打开 sourcefunctionfunction_block.php 文件
: L8 r$ |; y% {0 L& d. a6 O' ]; r找到
5 X& r- n' B4 C7 M
if($forceupdate) {
. m/ B X. D4 R: u
block_updatecache($bid, true);
# I# ?1 B% j8 J/ `- }; O6 l $block = $_G['block'][$bid];
+ D: O6 W( W. ?0 M) k0 v
}
4 m8 V S/ y! R( S/ U; Z7 A3 Q) ~
在其上方加入:
. I) b0 B! @* V4 Q
//如果是首页最新文章,去掉缓存
# ~* d$ G, p: w( p, L
if ($bid == 53) {
* k9 f0 d. x. u( c; t: c
$forceupdate = 1;
, M: I1 I0 n* P# M
}
' Z+ Y2 `4 [: a- y, U! P# }找到
- b3 Y/ N" h- [- R$return = $obj->getdata($thestyle, $block['param']);
$ N( r7 a) G0 z6 T. ^9 v# s$ n修改为
- G+ P+ S' q) t; x4 }/ ]$return = $obj->getdata($thestyle, $block['param'],$bid);
1 i5 ?2 v3 N5 e2 i% I$ t0 B
2 `9 p& j; ~3 L- j- l. X: f
3、打开 sourcefunctionfunction_core.php 文件
4 `4 X7 Z2 R0 Y4 a& v( l) N
找到 function block_display($bid) 方法
% c' u' S: a+ S L
在其方法内的尾部加入:
: q9 I# P5 [5 z# B//翻页更改
- X4 A& B, w7 nif($bid==53){
% O4 X' P0 J6 V4 n* C: z $page = $_REQUEST['page']?$_REQUEST['page']:1;
7 [, Y5 Y- O3 D/ Q& N' h, [
$html = "<style>"
7 i6 w2 U5 G- H) {
. ".page{padding:10px; float:left;}"
# g T4 u5 {! G9 X4 }& y . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
% J) M, x% ]. |! j% u+ x . ".page li .on{color:#f57500; font-weight:800;}"
+ \& N; V$ h* @- }; v" ~, i . "</style>";
5 h3 U- d) T! W% Q4 q $html .= '<div class="page"><ul>';
6 Z( m W$ n. ~ |1 C" p( y if($page<11){
2 l. K6 Z! S- v2 m; v- k
for($i=1;$i<21;$i++){
5 i( r2 ]) _, M$ D1 Z
if($page == $i){
7 I. s5 h/ J4 P/ e5 C
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
5 R9 T* B, C% W; {6 D2 `
}else{
: P( Z' F$ N5 f% v
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ C) I e( z" d5 U }
6 q# P; m, H# |. a( x7 z4 t) T9 N; g }
& ?/ e, o' X/ @ Z* E8 b1 y
}else{
, |2 i1 }- v- p1 W. W; n for($i=$page-9;$i<$page;$i++){
& Z, G6 p0 n# B
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 M" A: e K7 ^; u* B' u. z0 L }
7 @4 x6 q2 J7 O( c4 H, } $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
6 t" U0 }" O1 c- [ for($i=$page+1;$i<$page+10;$i++){
3 i+ G1 M& }0 k& @( T $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 x* @' Z7 f8 u" [8 P9 h+ P
}
8 B I: Z! [4 |5 R* e }
- O" ?+ ]" x" F( c( Y) s
$html .= "</ul></div>";
% i9 Q- X4 o+ N0 I% g% G
echo $html;
/ H: a9 c. N! K6 |}
3 N' C; u7 v+ I, V* L至此,修改完成。
8 j0 |* f% \* [/ a; ]2 M