1、打开 sourceclassblockportalblock_article.php 文件
; \* e# ?& |5 k/ ]/ {5 M- Y3 g0 I
找到
- { ^( j3 Z- K, u9 {# J6 _function getdata($style, $parameter)
% g* |/ b- V5 Y7 J
修改为
. ^- W) b4 v2 a$ o! y1 b
function getdata($style, $parameter, $bid)
% ^; A+ X6 [2 n& j
找到
# E5 }6 X+ y# m0 I
$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 B4 L, R3 C. f( T# p在其上方加入:
: o4 W$ _* z, ?7 F, a//首页翻页修改
5 `+ Y8 H3 E5 j1 y& ^( @
if($bid==53){
: ?4 d" ]$ k8 c0 U; q0 t* e. b $page = $_REQUEST['page']?$_REQUEST['page']:1;
' u- V7 |' i- {; c
$startrow = ($page-1)*$items;
1 T7 n, k9 B: J. n% |}
" S1 i7 w2 y& ~( T5 B- _
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
# X+ ]7 X) }$ w D' ^0 C3 e4 h$ W. v2 A: V
2、打开 sourcefunctionfunction_block.php 文件
) B7 J E: {. M0 G8 \& v5 a+ C
找到
3 m! A4 x: ?$ Z. |* @if($forceupdate) {
' z' J1 c$ K% f+ o8 t block_updatecache($bid, true);
6 `* D4 ]& }1 W- P $block = $_G['block'][$bid];
" f% K7 R/ }9 e2 t) g5 n8 D
}
1 p- M! ]1 m- ]在其上方加入:
# _0 O4 F) K* K5 t//如果是首页最新文章,去掉缓存
: s/ w& S! v6 g( d8 X% c; ?' X6 t" A% c if ($bid == 53) {
: y$ P$ W0 B: k# c! d# z% \" ^6 H
$forceupdate = 1;
4 b! d% b1 l9 d/ N* l; j# \
}
; O Z1 T5 U5 E1 A Y" V: ]
找到
% C3 \3 k1 ]0 @
$return = $obj->getdata($thestyle, $block['param']);
1 p. o( C3 u, C2 g" D7 E! Y修改为
4 J/ Q( R" D( x0 X4 d- Y1 ?0 m! p. \: {
$return = $obj->getdata($thestyle, $block['param'],$bid);
5 ^' }1 Z, v% z1 O" V. P2 X
2 t% W6 r1 E( m( z3、打开 sourcefunctionfunction_core.php 文件
, v* A+ m+ f3 F( \' D5 r找到 function block_display($bid) 方法
" U7 V- I$ O: s6 t) o0 K& T/ z! L在其方法内的尾部加入:
! \! @4 [% G& J& t% `& A
//翻页更改
. c" X: d5 W# W2 o( |8 _if($bid==53){
0 Q5 p8 k0 k* v; Y! @
$page = $_REQUEST['page']?$_REQUEST['page']:1;
3 ~' G7 H* i) O, i' I2 T4 L $html = "<style>"
: |9 B' w; T* \0 A+ J
. ".page{padding:10px; float:left;}"
5 n" m l& }+ [
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
9 c+ F ]" u8 \4 b% C2 B7 P
. ".page li .on{color:#f57500; font-weight:800;}"
3 t% A' r5 i4 g3 C9 B% Z3 }: ~* N( Q
. "</style>";
5 G! @& R! u0 H/ t3 Z0 x
$html .= '<div class="page"><ul>';
+ V) C7 D* l9 T8 e
if($page<11){
; t2 i9 P3 _. ~$ y4 q: @' d3 m for($i=1;$i<21;$i++){
\" U2 V( B* r3 \' x4 |! T5 x, { if($page == $i){
& }/ U% o }- J$ N4 d8 d $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
% R5 y" L( h5 Y7 b* V
}else{
4 j/ ^, u0 L" B0 W# P6 q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ T+ B& |* a! k% v( ?0 K
}
" I! U5 D% g& i1 R9 G! L9 }3 t. [ }
4 e5 |# @8 ], C7 E. }3 Q }else{
7 E' |; q1 L% v6 s. ~$ U
for($i=$page-9;$i<$page;$i++){
" S7 |, F: X+ T! r% V$ e8 Q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% ~5 F+ \5 T: w. y6 s }
% k) v2 K4 S3 V& A. V: I
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
6 D2 u9 V. a8 c- S8 c: e: y0 b
for($i=$page+1;$i<$page+10;$i++){
' D; Q0 j; h* a# \ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 }/ d6 H" E* _( E8 q R3 i1 u- T }
1 u+ s: ]/ t$ ^. q; U
}
4 F* v/ t' u) U $html .= "</ul></div>";
, x7 Q7 Q, v, J
echo $html;
$ n: ]1 l/ D+ ~6 D: o3 w}
& d$ s3 a5 }4 l7 f3 u$ D至此,修改完成。
( a/ c% I& N, }: ^7 k: i