1、打开 sourceclassblockportalblock_article.php 文件
Y3 V0 F! [% l: ?% G# u! l找到
$ u4 O r/ ~% x8 y
function getdata($style, $parameter)
* p3 p9 R6 o9 G7 `
修改为
z, ~9 X; H3 ]& Q& x
function getdata($style, $parameter, $bid)
* Y+ X% X+ Y1 U4 _# F" @9 \( f
找到
5 t4 R. N7 ]7 L3 f6 ^7 ]5 J5 I' L! w
$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 v# i1 {/ @/ I/ d8 x
在其上方加入:
7 X( y n* m* b1 F//首页翻页修改
# ]) P$ q# D" }+ I+ Sif($bid==53){
: I! J8 F* @: s |) e2 T7 D
$page = $_REQUEST['page']?$_REQUEST['page']:1;
! ] |# j/ T& _
$startrow = ($page-1)*$items;
( S/ E: h+ U- C- |
}
2 m2 N1 x$ u) p1 I# a- l& m这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
( `, O$ z' u! a! a& |/ Z$ v
W% m1 e- H3 p
2、打开 sourcefunctionfunction_block.php 文件
" H$ l! ]0 e9 r: U6 h找到
: F6 v3 {# ]# b. P2 b
if($forceupdate) {
' u5 ^( W) @$ h+ G4 R7 T @: G: S block_updatecache($bid, true);
7 S4 ~) F y1 z8 Q% M& o# B $block = $_G['block'][$bid];
7 S2 ~+ _3 m5 D" s: P
}
- O; p' b! K4 L1 ~2 A1 W在其上方加入:
) [) q2 \8 ~7 B" y$ |8 V4 `! ^//如果是首页最新文章,去掉缓存
6 L. M" O* R& q2 N7 F) E G if ($bid == 53) {
% X% k0 t# X; l: ?, [ g
$forceupdate = 1;
* `. N. z. H% s. x! H }
+ N, u, q; C! i' {- ]' h找到
) x, w# m, h! L! z
$return = $obj->getdata($thestyle, $block['param']);
6 O) C/ p, a6 S+ |, _
修改为
& c- X" b, W' j$return = $obj->getdata($thestyle, $block['param'],$bid);
], Y- H1 j5 Q, R* B
1 H) i! a, Z0 d+ K) i3、打开 sourcefunctionfunction_core.php 文件
z1 O+ e2 T: L/ B- z, Z% [找到 function block_display($bid) 方法
' W1 q. o. z# L0 h- E6 Q! w7 y. O7 b# H在其方法内的尾部加入:
! S& h# o$ k7 j+ u& G) l+ Z//翻页更改
0 _; C0 s8 k) s- @- ~7 U/ U+ @
if($bid==53){
, R' h/ n0 V; ]) H& K* F
$page = $_REQUEST['page']?$_REQUEST['page']:1;
4 O9 _$ N; y2 B* Q: p- Q
$html = "<style>"
6 E# A5 S0 I% n6 K
. ".page{padding:10px; float:left;}"
/ z4 ^+ M; j" M' q( M `2 X2 V
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
2 I, j3 o8 R, D# k+ J- e, A9 W . ".page li .on{color:#f57500; font-weight:800;}"
% I) g+ t: {$ t! | Q
. "</style>";
5 \9 g! }( ?3 R
$html .= '<div class="page"><ul>';
0 `+ ^; d% L# t; {' O$ l
if($page<11){
( I9 g1 b6 a) M
for($i=1;$i<21;$i++){
& ]) M, ` d0 o2 u8 f+ Z if($page == $i){
7 j8 W7 V. a# \: R8 E8 s6 A1 B5 e- T& k @$ g
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
2 C7 I; s/ Z/ W" x" C7 @% m
}else{
9 m3 k9 J" c8 ` p9 l
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 s# j% E6 x+ K }
4 O$ U: p6 r* O% E* V" V7 k9 H; I
}
) L5 \9 |- q, `& x9 i7 n$ ~
}else{
( W( A, n, b! z2 ] for($i=$page-9;$i<$page;$i++){
" C+ N, I$ I. c8 g $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* e. ?" \ R' Q8 w4 K }
' E3 ~4 l) i# }8 a6 U $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
6 P4 Y7 W4 H. y c/ b* ^+ r
for($i=$page+1;$i<$page+10;$i++){
( ?& ^# H9 N2 V$ o $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 L; r6 I' l3 |+ v: [
}
8 K) ^$ ?- q0 s9 s7 i9 x3 [ }
! Z6 C$ k) U' P+ p: S0 g $html .= "</ul></div>";
" X# g' O6 u2 e8 z' p: a& Z echo $html;
7 `! A& p$ Y2 x# p, `}
2 j5 j' e) u/ f, X至此,修改完成。
( D" ?* p- v9 a+ r. E' I2 O