1、打开 sourceclassblockportalblock_article.php 文件
; {9 o! l! l0 ]5 y$ Q4 A" }" {找到
, x% r4 z+ {. C4 X6 z. T- P8 |4 Vfunction getdata($style, $parameter)
' o% p5 s' \; K0 b2 a/ f修改为
' y8 ^! C4 c W) G3 Z
function getdata($style, $parameter, $bid)
1 g+ D* \- s5 M2 D, i. K
找到
# |0 d" ]& |: ]; P
$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");
# Y1 d/ H6 ^ D: i在其上方加入:
& B: _* H" F$ {; y3 D, ~//首页翻页修改
5 `( @/ ?( c* b5 Dif($bid==53){
& `# Y C8 `+ `" ?, d2 o: ` $page = $_REQUEST['page']?$_REQUEST['page']:1;
( F( s$ |/ @/ [( R- \: \) y
$startrow = ($page-1)*$items;
4 S+ N: W# K, A+ b, U i# ^6 d}
! M5 i, x7 P4 X# k这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
+ Q# }% E. @8 A8 G( h% X7 u: j
* R1 h# P, O) L2、打开 sourcefunctionfunction_block.php 文件
1 y# a2 l1 u. \! [3 W* {5 q/ J找到
& e* h" d8 B, H* }, v3 r! n6 \if($forceupdate) {
3 z4 o0 f* O' c6 e+ _( N0 f block_updatecache($bid, true);
9 P8 x* W4 e5 R f" {/ S
$block = $_G['block'][$bid];
+ S4 ~; o7 T- C, i }
, d+ l: G% U0 k, ?# X在其上方加入:
, _8 J3 [1 C. i//如果是首页最新文章,去掉缓存
K2 s( M8 M, u C$ k
if ($bid == 53) {
4 U) c8 X" t; S/ G. Q2 y; N5 S
$forceupdate = 1;
# c1 x3 R+ d. M5 `* [0 X* f }
8 K' x' u4 z- J7 }+ J找到
; Y+ b, \7 b- P/ o5 }
$return = $obj->getdata($thestyle, $block['param']);
9 i8 h$ X# ]/ j; i+ V
修改为
: C+ p y0 A! j9 J, g8 v
$return = $obj->getdata($thestyle, $block['param'],$bid);
- D0 n) E6 m6 ^- s: W
" V7 v. ~! A. M9 N, g7 F
3、打开 sourcefunctionfunction_core.php 文件
' M; F4 l- i6 |3 \6 V找到 function block_display($bid) 方法
/ |' l; X9 ], `4 }# d
在其方法内的尾部加入:
+ O+ A9 l' m/ f9 E4 e( O6 I
//翻页更改
- t2 Q& s8 s7 p2 A+ t8 eif($bid==53){
5 ?8 a- h! }$ Z$ R
$page = $_REQUEST['page']?$_REQUEST['page']:1;
! L; v6 o& f' |! z% {; U $html = "<style>"
' I4 O' F- x/ x7 C, Z8 Q . ".page{padding:10px; float:left;}"
, \$ F( Z; |- U . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
! A* q" x& ?- Z f% S- r) H . ".page li .on{color:#f57500; font-weight:800;}"
; h& Q1 l; w; Q. L- Q& |* v . "</style>";
& J$ l; h* m9 r' ^8 `- V+ T $html .= '<div class="page"><ul>';
( ~& v H; C, O, h; M
if($page<11){
3 p3 t8 ^* Z- s5 b7 ~
for($i=1;$i<21;$i++){
1 _! x1 V4 @5 ~, }7 [% e: O& V if($page == $i){
' X6 i1 f P3 m# q. ^5 m# B E! l) A5 m $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
% Z) ^% c! v7 ~6 y* x# j
}else{
! _/ Q$ ?0 I4 j c! x
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
R3 @* o' ] I: E1 v& W. `9 H _
}
+ N. U4 p% m5 o* r9 V9 {
}
- ~& C( k e% N1 F. N; P' ]
}else{
( x3 R$ y1 j+ L4 x: | v" Q8 w for($i=$page-9;$i<$page;$i++){
% C O8 _! x1 x) V& d% C I$ S
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 P5 H1 V h9 Q0 {, j3 }: q }
' D) P; ?3 l, Z0 n. } $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
* m3 F' Z5 ~; _& P2 u% w for($i=$page+1;$i<$page+10;$i++){
4 C/ W- D, i1 ^- e5 o* U |& ~# @# ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( A) ~' ~* V' I9 M& j. r( R
}
+ g4 B) V7 i3 B$ e5 E. w+ g$ O7 a, n
}
0 e+ D# }7 G+ W4 K# g5 X
$html .= "</ul></div>";
# y! P+ d: q& o" Z
echo $html;
5 y" I' G# F x" y6 Q}
6 o- w! ~+ O, i至此,修改完成。
0 ~1 G: \# e$ C/ _) I2 L