1、打开 sourceclassblockportalblock_article.php 文件
# C: x! K# K! }6 L7 s7 @
找到
! {0 m* \, B" }7 D- ?9 _" e
function getdata($style, $parameter)
: I, s/ M4 k6 J" R# ]3 N% e
修改为
' [3 H& G3 W3 S8 bfunction getdata($style, $parameter, $bid)
# A3 P3 ~) }# T! \# l$ w找到
6 N! @! f+ F* l, e7 q. g$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");
8 _" [9 V- o' i7 _; t2 H( X1 G在其上方加入:
% ?4 \% F2 L9 S9 m% H//首页翻页修改
4 [$ }& p, e0 z2 W2 L4 c" ~if($bid==53){
5 G7 R0 y0 _; J# f6 Y: N/ J) H $page = $_REQUEST['page']?$_REQUEST['page']:1;
) r( w2 h& T7 Q1 [
$startrow = ($page-1)*$items;
7 N' _; n1 e9 C, |) C7 t- U
}
' C7 s/ z/ o5 \5 F这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
/ U) O8 N- m/ p1 e( r
% R- ?% W5 G. X# `) C6 Z3 B$ d% N
2、打开 sourcefunctionfunction_block.php 文件
8 q$ v, L! V5 G
找到
5 b" w3 S/ Y2 r; h- xif($forceupdate) {
0 D- M$ ^% a# D8 G: j
block_updatecache($bid, true);
0 R1 j% L9 Z" |4 o $block = $_G['block'][$bid];
. H/ d6 y9 [& a Q }
t m9 b* C# h
在其上方加入:
8 l) a6 C0 A/ `- Y e
//如果是首页最新文章,去掉缓存
# ~' m, V$ {, h- ^" K
if ($bid == 53) {
. }- @+ E7 h0 G" [
$forceupdate = 1;
, E! ^5 Q; u( }) A, J. {
}
7 W. J8 T% {+ b! O找到
7 W! v" a8 s" k$ ]% [$return = $obj->getdata($thestyle, $block['param']);
# d* b5 c" H1 s9 u) o. O( _7 \& Z
修改为
9 }+ u$ s, r2 b0 m4 A
$return = $obj->getdata($thestyle, $block['param'],$bid);
' d9 l+ [4 z# i' z4 x
8 B: O9 s2 I' T' m2 j3、打开 sourcefunctionfunction_core.php 文件
4 ?) p9 q1 X; U2 K. K找到 function block_display($bid) 方法
. T- d! B( ^; g. n6 H: ]
在其方法内的尾部加入:
* a$ h& g+ C- ?! l& w" c
//翻页更改
6 \( Z, t) Q* `- K4 [/ Y5 w: T
if($bid==53){
2 B: F, U* V [! q8 ~0 U: E: Y
$page = $_REQUEST['page']?$_REQUEST['page']:1;
3 M& p% Z: U; J- w: b, ~4 m
$html = "<style>"
. u1 }0 r0 j: u& I) c5 e( t, _7 O" i# X . ".page{padding:10px; float:left;}"
; }+ `! |% k+ Z, x3 ^ . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
, i: d; c! S! W( v7 {0 D7 F/ a# q5 y . ".page li .on{color:#f57500; font-weight:800;}"
9 }; P4 o9 q0 g! ~; O
. "</style>";
) p8 ^3 {! ~7 c5 c& A
$html .= '<div class="page"><ul>';
5 L/ ~: \ L- c+ D! E% T
if($page<11){
! @& E, |: x5 n% a9 s$ _7 @$ r for($i=1;$i<21;$i++){
2 s0 n5 b9 \, y N- P5 c
if($page == $i){
, s% r6 N* Z# M# w, p6 q+ } $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
& i) U; z+ l5 c% j( k( D2 S
}else{
, L3 g2 d5 A3 R s* E
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! Y. U1 O+ _+ s' Z
}
. B4 W0 L' f8 K0 K8 Z* |! z4 {3 n: U
}
9 u- V7 b6 S( n8 j6 L) C
}else{
. \8 a! t- a0 _+ h- b9 B; }9 F; X
for($i=$page-9;$i<$page;$i++){
+ b- \# p* D3 \/ e+ W, A# t $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 C' k. m- ?) ]2 C
}
, g+ o$ v7 M# Q: w' R
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
: E7 B$ w! y; J2 N; p for($i=$page+1;$i<$page+10;$i++){
4 x, m1 _* I p* N5 |8 I
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 n( e* j% K3 } } }
: u, C& k3 t4 e, p4 @8 j
}
. ~* ^* H V# T% B# H& o4 R* a
$html .= "</ul></div>";
# ~( z. {& G6 C) v) z: q2 c8 `
echo $html;
f* T; s9 C* }6 X( \
}
8 F h! z% T5 k0 k! V0 m/ [+ E
至此,修改完成。
$ d9 Y0 v& f+ N) h$ a6 E1 b% X0 g- N