1、打开 sourceclassblockportalblock_article.php 文件
) O% {9 h+ i2 T, G; c' H
找到
* B5 ^1 ^/ e) y/ ? _9 W( Rfunction getdata($style, $parameter)
( M8 {& a! b/ t ?
修改为
, x) h/ }3 V; E3 O3 x
function getdata($style, $parameter, $bid)
3 A/ _" c8 n" O. @找到
5 c' t! I5 y; l6 _ K, ~
$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");
! ^4 I: [ r# W$ m在其上方加入:
8 g, F0 J2 p4 g5 Y1 M3 q9 Y5 I% n
//首页翻页修改
- I+ n& G( E/ ^5 c; I- ~6 a- dif($bid==53){
T5 @: O _7 x0 ]1 }
$page = $_REQUEST['page']?$_REQUEST['page']:1;
/ G! l% m+ p0 x9 T' U2 S" e8 _
$startrow = ($page-1)*$items;
* a! V2 t3 m' X7 U6 m! j8 _}
, E( v* f/ R; y9 I0 z6 b* D这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
6 m% b% p) C% r+ M; b& |' g
" v7 ?( f% Q. N# D% D6 r3 V2、打开 sourcefunctionfunction_block.php 文件
- ]0 e3 r8 I# D P; A3 @
找到
: I3 F9 \! p) w5 Q
if($forceupdate) {
; Q- I/ z. `* J# Z! P block_updatecache($bid, true);
& Q, k* d" ~9 _3 c& X7 i: y+ D
$block = $_G['block'][$bid];
% O* r+ T6 {- Q# e. V; A
}
2 h5 t' Q' Q% w( q* D
在其上方加入:
* P; q& E1 W: y7 o/ Y//如果是首页最新文章,去掉缓存
% ?3 s( r# @( T
if ($bid == 53) {
9 p* n( U9 V# U7 a& Z. v3 \
$forceupdate = 1;
7 {! Y& o- {8 u! J x& g
}
) {( B& l8 R5 Y( x
找到
) H/ h' r& _" M0 o0 P* T- d
$return = $obj->getdata($thestyle, $block['param']);
. V' T! a( A8 O' J; i
修改为
' F/ Z* ^; y( p3 Y$return = $obj->getdata($thestyle, $block['param'],$bid);
0 i5 k( E* f p4 Q, `! {& O, A
8 a& E% g" x! Z1 F# @! O2 F3、打开 sourcefunctionfunction_core.php 文件
! I3 }. V. D5 X0 _: n; o$ W
找到 function block_display($bid) 方法
/ w' C; F f4 W- s- p* l2 g" S
在其方法内的尾部加入:
* G2 W: [0 o1 O: k* J0 X5 A6 J' c9 }//翻页更改
2 u# N3 Z4 h9 s+ _4 P7 s. ]/ E' Y
if($bid==53){
; I' ?" A3 J$ _4 J
$page = $_REQUEST['page']?$_REQUEST['page']:1;
( c, x' E6 K& w3 S2 s $html = "<style>"
# s! N4 }' o w8 p4 H . ".page{padding:10px; float:left;}"
2 _$ n- K* r/ z" N9 Y" }; L/ I" q# n . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
k! l. _7 O c y2 r! a
. ".page li .on{color:#f57500; font-weight:800;}"
2 t7 W& v% t+ j( y( g# ^2 T0 ? . "</style>";
# v; T8 e# t: U' |6 W $html .= '<div class="page"><ul>';
; b1 R r- l. _3 d/ \' p' B9 x x2 g if($page<11){
' R1 D( b; d7 p; V: @4 D- u1 ]: {
for($i=1;$i<21;$i++){
1 F9 ^: S' Q! ^+ Y5 m9 p8 Z% c% i& [! D
if($page == $i){
' t# D) t2 e& e3 ^' X$ O7 A0 w
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
+ b0 Q1 s* b- p. c
}else{
+ b. h) n4 x2 B+ |0 G8 N $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' \8 Y5 n8 b6 q) S
}
) q& v, N6 U1 F4 i
}
O; f3 s( o m6 w# U }else{
& t: z/ o: c# W3 Y( o8 w# M for($i=$page-9;$i<$page;$i++){
b, F+ _# T# s0 r3 a* ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 n% h0 u7 w* G b' `# |4 U }
3 r6 Y: [% b+ k2 ^5 l2 O1 |
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
6 S3 s. q: s7 r. u for($i=$page+1;$i<$page+10;$i++){
; H8 `8 Q( ` Y; u: r, m+ v4 l% h $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" A% w3 P G( f1 g9 u- {
}
) E2 n8 F8 t c. {' D
}
0 j# M: [% w3 x% c# N
$html .= "</ul></div>";
- Z" S2 C9 @) X3 r4 G! Q8 T
echo $html;
. e9 n5 `0 i9 D% @, r
}
' t+ I: e* D4 l+ l5 p. ?8 @
至此,修改完成。
3 N8 ~/ m7 O; }; R' F; ]: N