1、打开 sourceclassblockportalblock_article.php 文件
* u( K, S, ^0 `* w1 w* ?
找到
# T" b, n( h6 A, d
function getdata($style, $parameter)
7 H4 E% F! W- s. h, X# s- e% {1 x
修改为
. F4 D4 p! F7 z7 V& x+ U
function getdata($style, $parameter, $bid)
; v! c1 F) Y8 ?$ \2 E! B' a* ]找到
) k, H5 q( a, M" P4 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");
p. A' J" a9 W! ?% P/ Q
在其上方加入:
- ^7 X2 e0 k4 r//首页翻页修改
0 i4 I: Y% i. f1 D' `2 f
if($bid==53){
# B( w* _& y$ N3 l _ $page = $_REQUEST['page']?$_REQUEST['page']:1;
, Y, U/ y& x' T, Y( w $startrow = ($page-1)*$items;
( E+ P( M( R- t8 T}
0 b% J" |& A8 e1 {这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 l6 Z, z, A) r: r0 k( k1 H# E8 P9 d
3 `! a P$ V* d4 e# C( P2、打开 sourcefunctionfunction_block.php 文件
1 }: G+ h9 |2 g: r) c; C; W3 Y7 z找到
7 `0 l, p) i" w( O; Rif($forceupdate) {
( k9 n1 u- h4 @1 ?( }+ @ block_updatecache($bid, true);
5 m$ w8 }, d8 ~7 n $block = $_G['block'][$bid];
. _: j- y* A/ i/ z( j
}
4 ^( D3 l) F& _- h3 [, N( \
在其上方加入:
6 r: C( e+ N3 h& P2 k) d//如果是首页最新文章,去掉缓存
0 d( d3 Y5 v$ Z$ v7 F
if ($bid == 53) {
6 Y, j% l1 c$ B $forceupdate = 1;
& l4 U* k# G _6 J4 \' l
}
3 a! m }6 j6 e( q8 ~
找到
* C. O S' `) S3 s* i5 O9 D3 H, a
$return = $obj->getdata($thestyle, $block['param']);
. }7 S3 W7 U% [7 M: K% a修改为
$ O- {, q3 Z4 D6 ^: H- s
$return = $obj->getdata($thestyle, $block['param'],$bid);
6 ?6 T l4 |( I: T: g+ o" b: E9 u
+ e9 t1 I0 e9 E7 [4 W- j! x3、打开 sourcefunctionfunction_core.php 文件
! a- K T2 ]1 J0 f+ p找到 function block_display($bid) 方法
! p# K4 [6 |4 a7 n1 G在其方法内的尾部加入:
* n; E' N% f/ h8 M- P& {9 I1 |
//翻页更改
% W* n2 l, L B" q2 N! o
if($bid==53){
, i- F/ z+ u& ^
$page = $_REQUEST['page']?$_REQUEST['page']:1;
5 V0 H1 Z7 R, [4 y+ |0 u
$html = "<style>"
6 q4 J X# R. v G5 O
. ".page{padding:10px; float:left;}"
, K. d; G8 N- ^% t; T
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
w6 W7 Q9 @6 j+ @$ R
. ".page li .on{color:#f57500; font-weight:800;}"
: g; M/ {' o# T) I2 R: F . "</style>";
" A- F- y$ x0 C $html .= '<div class="page"><ul>';
8 G8 j- W& V0 G6 v4 [
if($page<11){
6 ?/ L! R" H- o: y# m
for($i=1;$i<21;$i++){
) B6 k- A" T: m( \/ o0 t* D- I( ~; k$ V if($page == $i){
" v7 d3 r9 n4 o8 O
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
. X6 s% n, E' w" }% P! V6 d
}else{
' l/ M- J# @: d( ^9 W& K9 ]- q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. E C7 C7 x' c( l9 G7 D4 |2 y
}
9 F" d0 K9 ]' D2 H3 R7 ~* ]. m }
8 u5 j( F- K( D% b5 a1 O# H7 ^2 Q
}else{
# x; u l4 ]# A8 E4 s for($i=$page-9;$i<$page;$i++){
3 B1 E# a% V& L' Z7 f0 }5 m6 h $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ H& }+ b" ^# C3 [" | }
9 w' a) i- s! z; K" ~/ v $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
, |6 ?* c6 k! J for($i=$page+1;$i<$page+10;$i++){
1 s. Z0 k/ B8 n/ K- D
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( ?* ?5 g$ X) ^. q- D. K" p }
3 F e$ b3 A* K! f0 B" U/ m
}
! P/ `, r7 w% U& Y- ]7 A $html .= "</ul></div>";
, G' f+ y3 E. P/ z echo $html;
- S/ H+ ]% o8 z9 C}
/ Z# H! z* G1 d0 @1 d至此,修改完成。
+ a+ B: f t% M' ^. p0 ]