1、打开 sourceclassblockportalblock_article.php 文件
w+ S+ d5 M$ O4 |, k; F/ \找到
/ r4 L. w# H1 n! \" B5 I2 Jfunction getdata($style, $parameter)
* l6 T+ b u# P1 n修改为
5 X+ A5 f2 I s8 \function getdata($style, $parameter, $bid)
% L- l- U3 {& t找到
6 h+ N9 ]' B% L. I5 H* s
$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");
$ x) U- v( ~1 ]0 L3 |
在其上方加入:
; t+ F- ~1 `' E
//首页翻页修改
: ]0 N6 w5 _1 e( H
if($bid==53){
5 G. T5 M i g/ k% m# \+ n+ N* Y $page = $_REQUEST['page']?$_REQUEST['page']:1;
S3 ^+ a% A1 M
$startrow = ($page-1)*$items;
: z2 J4 K# l6 w6 f
}
! {3 B/ K5 Y9 \# F* \2 F) u2 t. p这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
" `9 I! ~& W& b
2 A0 k2 t K, G: u* `# m! x* O
2、打开 sourcefunctionfunction_block.php 文件
& b* z; Z" P- ~3 G5 m
找到
( G0 t5 K* i. z8 D6 ]0 f) W* \& C
if($forceupdate) {
0 s2 h# s. h2 \8 [ block_updatecache($bid, true);
8 A8 ~, p& Q& U# i/ O
$block = $_G['block'][$bid];
; h/ v; v1 P7 Z! I0 @
}
1 i: T: A) ^; @4 K' S在其上方加入:
+ u& ^# A. o4 S0 `1 R* I$ t" ~1 d
//如果是首页最新文章,去掉缓存
# [0 ]! d) X7 _& O7 ]9 X
if ($bid == 53) {
; T: D& o" O! `
$forceupdate = 1;
1 }; I% A3 j5 c; A
}
! k0 r9 E7 N3 I找到
) V% Z9 L, P7 a7 H- d; F/ J
$return = $obj->getdata($thestyle, $block['param']);
) Y+ x6 W: d& [: l
修改为
5 G7 ~1 v- o/ h N$return = $obj->getdata($thestyle, $block['param'],$bid);
* A% u( d5 x6 L% y/ l& Z0 z6 O* K
0 q% C: X: L4 x1 }7 Q3、打开 sourcefunctionfunction_core.php 文件
$ i$ N% ?) r" x/ R找到 function block_display($bid) 方法
. {! P; H/ Z6 w4 M* w- |在其方法内的尾部加入:
2 Z8 L' H" Q9 Y0 X//翻页更改
/ m* {; i/ F7 [2 }! q$ c( X
if($bid==53){
3 V- U- M* U, E
$page = $_REQUEST['page']?$_REQUEST['page']:1;
\' w% P0 d: d/ F. u
$html = "<style>"
) r5 g( c0 z, X2 B8 B. u . ".page{padding:10px; float:left;}"
8 `1 [5 q& T/ A6 i6 w+ i5 h . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
0 `% I1 c4 u) v# d- T . ".page li .on{color:#f57500; font-weight:800;}"
$ R- F, B. }* P . "</style>";
$ r3 Y, j, H8 ^6 m' ?( Z $html .= '<div class="page"><ul>';
1 ^# Y' s' o0 Y# A7 G
if($page<11){
- F0 M7 l7 M( _# V5 t* C for($i=1;$i<21;$i++){
; m, i/ K7 P G4 |) p1 M e
if($page == $i){
1 d/ X! a# q6 V# x! ]3 F- V
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
7 ]8 B/ M- m% G& ] X5 [
}else{
! Z8 t2 \0 M0 Y. u $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! m6 b& u Y4 r3 T9 d* n6 l }
2 J- d0 C# I' m) @' E# U9 L
}
) P2 U% f# x( I! |! `
}else{
+ ]) b% C7 j9 p1 y0 j! D9 c& ~ for($i=$page-9;$i<$page;$i++){
9 ~4 Y% Q% B P9 C $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- {$ \, R2 ]: I3 B3 c9 c
}
& X2 K) d7 N! `8 O9 i1 S8 I
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( t# c8 _6 b8 s$ M for($i=$page+1;$i<$page+10;$i++){
9 `' p' j* M q0 I" L( h/ E $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 I8 u q# C4 c6 K7 \5 w
}
. ~' [ B4 ?, h8 d/ t3 Z7 q
}
8 V; o4 z4 F. P' M! m& p
$html .= "</ul></div>";
$ q; g/ m/ U3 y0 }8 k) O; }& w echo $html;
' h8 c4 N- x9 {/ t: {' x- a}
/ g. Q; o( R/ Y- n至此,修改完成。
9 I: X$ |" J( A) n& {) K" z) }