1、打开 sourceclassblockportalblock_article.php 文件
% u, \! K3 B! v) r' x找到
* n9 ~7 D2 x" n
function getdata($style, $parameter)
; H* z+ p. z; ]/ N
修改为
% y) y( F, g% Y3 L( ifunction getdata($style, $parameter, $bid)
& Y* U& s. |1 H. N$ }$ A( r
找到
, K7 u+ x6 Y- d& K0 C( C$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");
- U, ]( B2 Q% m' H. ^* g
在其上方加入:
! Z, S5 T* |( U' c+ ?7 B
//首页翻页修改
: q1 v* d* O* x6 Q0 a4 p5 Y7 sif($bid==53){
/ ^# W7 F( {/ f8 D8 O( }) J $page = $_REQUEST['page']?$_REQUEST['page']:1;
: D! T1 N% F2 K" F $startrow = ($page-1)*$items;
+ E$ U# ?# s! }}
9 s; D5 ~! j) H* N9 t2 W2 a) x
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
5 C# Z" R% ]' l2 K8 |
. b/ `6 t) [( u0 ]+ P& e& ^* D2、打开 sourcefunctionfunction_block.php 文件
- {! g% \- \- c% F' l/ {
找到
m6 H w" S! O( C. ]8 U3 b; lif($forceupdate) {
- [5 L# T9 ^. `0 M4 B block_updatecache($bid, true);
; ^2 W- o" ~4 D0 c: G
$block = $_G['block'][$bid];
2 s. m7 L% G0 N: ` y }
7 h- m9 O- g+ r% r* Z在其上方加入:
" l8 w) c5 n3 ~( q! r: l9 c
//如果是首页最新文章,去掉缓存
: Y/ s3 Y. P: {, i# n- [0 q5 t
if ($bid == 53) {
; j8 h4 T2 R) {; @8 S
$forceupdate = 1;
1 G2 }8 n2 w. d
}
- [ N6 b/ h' A+ z5 G
找到
; {6 P6 e& a+ o. I# u$return = $obj->getdata($thestyle, $block['param']);
. S- B6 _7 a2 |修改为
; a+ d% C4 M. K8 c5 n. @
$return = $obj->getdata($thestyle, $block['param'],$bid);
. t* w( ]1 }0 F$ {/ f7 w
* W) w- ]( \! S" K2 ]
3、打开 sourcefunctionfunction_core.php 文件
: ]& D* ?+ m, a' j找到 function block_display($bid) 方法
! m5 M- o. _. P, r& ?在其方法内的尾部加入:
9 c, E! @7 ^1 j
//翻页更改
( I9 j3 \' u, i, o5 w) Vif($bid==53){
& [3 b8 P* n5 u# R9 R6 d9 ]2 ~ $page = $_REQUEST['page']?$_REQUEST['page']:1;
; g. n+ V+ I; q0 p $html = "<style>"
: [+ G, y1 j R" |. n1 @) o( P . ".page{padding:10px; float:left;}"
# m/ q6 r! V6 u" ~6 H9 N
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
$ ^) `8 j2 \, e. M . ".page li .on{color:#f57500; font-weight:800;}"
& Y! {& @0 \. n, } . "</style>";
) G" x. c& c( N% s5 T: ?( x
$html .= '<div class="page"><ul>';
6 @# h6 z- E% P i0 G) \) i& ]
if($page<11){
- E" I/ l7 W" B: l for($i=1;$i<21;$i++){
* J+ C) C( D/ p9 s! f# y9 x3 K
if($page == $i){
, j8 V* y' W8 M7 V $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
% {( w) t8 l+ @$ h }else{
; w1 z) Q7 g8 F+ {0 n5 U% g
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- C. v$ g( p# h6 H8 q }
- ~! D& y. l- V" V. ^( G }
M$ b0 K4 V$ k$ g/ q3 J O7 ^" t/ I }else{
/ y" s* ^% l$ F; Y/ L: W for($i=$page-9;$i<$page;$i++){
* x# M& E7 }6 V7 A $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
# ?2 [ ^2 H i9 A+ {% e. g }
5 K! o) A+ Q* v $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( V! Y4 a; U; ?7 i5 V3 Z: _ for($i=$page+1;$i<$page+10;$i++){
# h B$ `2 H* e2 J! t$ }( M $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* Q5 |* ^8 R+ o6 c) Z2 c4 [- a: L }
5 b) h* K6 T9 {% a: Q) a1 L }
6 Z+ W. j/ C# K0 w" J# m. J7 i $html .= "</ul></div>";
$ X6 j% L. y2 K5 X. h echo $html;
& _' S- b9 m, B6 r7 S4 [
}
3 u* ?4 e- q% {4 y6 K5 o至此,修改完成。
$ W" q* ]/ z7 _# B3 d