1、打开 sourceclassblockportalblock_article.php 文件
4 t0 C) H2 i7 v# E
找到
~( Z& R( [2 k6 d/ kfunction getdata($style, $parameter)
) Z( v. k/ `- s( M2 G
修改为
3 {9 L2 [7 s+ B3 n5 I/ K' O
function getdata($style, $parameter, $bid)
' R$ U) s; J0 K2 |
找到
1 Z1 y6 ^; y: C6 D* ^
$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");
1 ? u8 v8 E8 n/ E6 f
在其上方加入:
7 H! g$ q$ F: v
//首页翻页修改
* Q) [, L- W0 ]" E
if($bid==53){
\0 N8 T% [7 h H# G- J) \
$page = $_REQUEST['page']?$_REQUEST['page']:1;
4 ]1 M3 {' x' ~6 l7 W $startrow = ($page-1)*$items;
! B# t3 Q" Q' Y) q) W$ O$ |
}
: Q @- S1 ?- u
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
7 _" x/ l i3 a4 i2 q
( }( a+ ~1 q& ?
2、打开 sourcefunctionfunction_block.php 文件
: _! _# G3 F3 ], K. }4 K y找到
, e# [' o; C Q+ }if($forceupdate) {
0 N7 C9 I* h+ P0 v) a2 T2 b block_updatecache($bid, true);
- ]3 R/ e I8 }2 g
$block = $_G['block'][$bid];
: m: i/ m7 M/ v2 x& u2 |* ^" R
}
) c- c0 H2 a4 r在其上方加入:
) b5 Y/ _2 s9 b( G
//如果是首页最新文章,去掉缓存
% `# i- Q9 F9 X8 l9 m4 Q
if ($bid == 53) {
, U2 M0 n z+ G$ C $forceupdate = 1;
2 F2 @2 _1 F/ r+ R+ I$ r, {! Z7 i }
" @$ n+ h+ M% N5 p找到
; ?# Y1 x! H7 [ |0 f! Q
$return = $obj->getdata($thestyle, $block['param']);
' z& Q( P+ Z( m
修改为
' U1 X$ G! D2 s9 n. U
$return = $obj->getdata($thestyle, $block['param'],$bid);
; n4 s. B) O4 B7 q$ f
- t! F) ]+ @0 i3、打开 sourcefunctionfunction_core.php 文件
4 Z% m: S0 ?* ?, E8 i# l2 ]9 t
找到 function block_display($bid) 方法
( ^ C1 P% N. I1 G" U* i" e' a( `: ?在其方法内的尾部加入:
, d6 f4 j5 x) a U7 r7 I! q7 z& E! c
//翻页更改
" D/ y% \( X+ i: v% rif($bid==53){
7 F) l# p4 e0 ~; [ $page = $_REQUEST['page']?$_REQUEST['page']:1;
( m. x! i8 o! R; c g+ ~* t
$html = "<style>"
) y3 v/ Y$ J$ c' w$ r, N . ".page{padding:10px; float:left;}"
* b8 a0 w: L! L0 y . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
a* K6 W; e8 z" _' Q' n) [ . ".page li .on{color:#f57500; font-weight:800;}"
& ~! A1 C6 [# h
. "</style>";
6 k. R5 f' K! S, ~: [5 v8 s $html .= '<div class="page"><ul>';
) s9 J+ M) O# J1 N0 l if($page<11){
& A0 i+ K3 L2 f% G J$ \
for($i=1;$i<21;$i++){
5 k+ B6 L, g2 w2 d
if($page == $i){
# p" ?1 [4 c, t
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
! O; n; b" _, Y" J' h" J
}else{
; f7 a0 E- C, B; }9 N4 W! X $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; F5 P5 k5 J; `, g4 U; l: D5 s
}
6 ]3 s% x9 A2 w$ d5 J }
1 Z" m/ s5 x: Q }else{
4 r3 |' l. x" Q! t
for($i=$page-9;$i<$page;$i++){
$ Z% _' [* K( d( l $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' S* b' \ M$ v! V! V }
! f# D0 S. X, C0 Z, O* c: g) x0 Z. W! w
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
7 i" k& Z: x0 x' H: i0 b3 Z! p1 G; b& l for($i=$page+1;$i<$page+10;$i++){
( V. x0 L1 ?) x$ c $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- ]1 p+ C* l3 h9 H& ?0 F3 a" K+ K
}
# Y$ |4 S" E- }# S }
. ^/ c. z, D' c: g9 r* M% A( h( F5 Z $html .= "</ul></div>";
7 u& ~$ T: n" Q# v# O4 B" M
echo $html;
' e3 [7 B* k2 {/ b' f) t}
+ G( {) g7 l. s9 e至此,修改完成。
. W/ n$ c' _& m# h