1、打开 sourceclassblockportalblock_article.php 文件
$ {, o% |2 W8 G4 J1 U! M }0 ]) ^
找到
' g2 ]& X- O' H9 ]: P+ v, ofunction getdata($style, $parameter)
, v# k3 L3 ?+ T5 e4 `; p修改为
! \/ W/ o: q, i8 ?$ e5 j. W
function getdata($style, $parameter, $bid)
7 h' N) m: `# v9 e+ K( Q) i: U
找到
9 @# H. @8 l$ U' R# }+ O# g) 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");
' B2 T/ i8 [2 ?* H! D, a在其上方加入:
; l) e9 F. }$ A
//首页翻页修改
* S8 R: Z" b8 B; fif($bid==53){
( V0 F7 T' _: F( ^/ Q% h5 K! o) M
$page = $_REQUEST['page']?$_REQUEST['page']:1;
* z, S% ~$ J: G$ h, r$ ^5 W $startrow = ($page-1)*$items;
! q/ g4 {# Q( r# l% A: _, \7 M}
0 U$ F& ~) [ H4 P/ B这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
. C6 U2 q- O. a) p& ~3 M1 _! g: J
6 F2 [( R/ c z4 Z2、打开 sourcefunctionfunction_block.php 文件
' C. `. L4 D8 u, b5 s0 f
找到
M- O" }2 P5 q& b9 f9 \
if($forceupdate) {
" S; o2 z: V8 [8 \& w' q
block_updatecache($bid, true);
$ C. B0 N- z3 m6 L% O# l# ~6 D
$block = $_G['block'][$bid];
' ?+ N: x% S; v! k# f4 L4 I# I
}
/ B* B8 f7 I/ U# R在其上方加入:
* r2 B8 P1 t( |2 c# j8 A//如果是首页最新文章,去掉缓存
. Y+ ]7 o" K( V+ M6 p
if ($bid == 53) {
7 n0 z. p/ o* ^; g. W% Y5 z w
$forceupdate = 1;
" g- L) ]+ q- n) d. y; ?
}
/ P1 t* ^1 E- G% }- |$ n
找到
" J# ^' X- y( w+ k/ y$return = $obj->getdata($thestyle, $block['param']);
. W- o5 F! G) n- i2 p% n/ Z M: ?0 P5 k修改为
# f" F1 F6 M; O7 [5 \$return = $obj->getdata($thestyle, $block['param'],$bid);
/ w4 _# Q2 u4 Q( E2 r- k
* b, ?# p" b0 y$ `
3、打开 sourcefunctionfunction_core.php 文件
, y! S: t7 E) [ d$ k- A
找到 function block_display($bid) 方法
& ]/ ]1 E# f B: D$ ?在其方法内的尾部加入:
( b- \' q8 q3 P7 Z: h//翻页更改
- L Y/ \7 w6 u* G& R. T0 xif($bid==53){
' ?' {5 J f% }) }$ X $page = $_REQUEST['page']?$_REQUEST['page']:1;
) b- M% [# Z/ L; t( c$ q7 \
$html = "<style>"
: y/ [' R8 c( y9 y q6 j" c8 z
. ".page{padding:10px; float:left;}"
4 r1 _0 J( {; V8 \5 K# L1 w1 L . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
' T& a7 i( O% Z: f- j
. ".page li .on{color:#f57500; font-weight:800;}"
% R0 c3 h2 D; ?) s8 V# D& J" M . "</style>";
( E0 E, r& c8 d' ] $html .= '<div class="page"><ul>';
& j& P$ _( V. o2 v1 f
if($page<11){
8 E: G6 Z$ |0 x+ @: C) l2 M! i. P3 G- E$ | for($i=1;$i<21;$i++){
5 ]3 X+ J' a' T" f5 N+ H! f& O if($page == $i){
% @' {# A/ G1 M. S' {. ?; h/ E# q1 n
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
2 U- |, } x& B" P: b' X# K
}else{
8 q( Y6 J+ I8 t/ y1 R $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. V# K! [9 g! ]+ ^# t
}
! `# v" u- I9 V }
+ ^8 {! A' ]* ~3 s
}else{
J9 L' q2 \: i% W$ A+ P
for($i=$page-9;$i<$page;$i++){
8 \9 g) r4 t. ~8 j) U& T! A7 ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( v) I" y8 ` d9 l9 m, u }
& b+ M$ b& {# P! g# @
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
) G" F1 D. e: w z" F C* \ for($i=$page+1;$i<$page+10;$i++){
+ D0 H$ {3 O7 Q5 z$ B
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) x8 h5 z1 L, M% [$ P { }
0 ^" a# O. a: q* g9 e }
" Q. i; k `$ }5 U7 d2 p $html .= "</ul></div>";
: M q; V/ t1 P$ {' s$ k echo $html;
# P. F2 z+ z) b3 y5 N
}
& U( \( t/ f* y; o. `
至此,修改完成。
6 z- b. S3 @4 a/ e, h4 ]