1、打开 sourceclassblockportalblock_article.php 文件
% n+ g2 g3 d5 G" V# q1 }' x. r找到
}# n! Q/ F! ?4 `! R
function getdata($style, $parameter)
$ _1 ~( B0 x8 t+ D1 `& P! J
修改为
t; x% S9 ?3 a
function getdata($style, $parameter, $bid)
* Z* c! J0 Z! u( r# n0 Z3 H7 i找到
8 d3 X/ ?& f" ^. V* v; F2 R0 z$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");
+ M+ a' J1 n( G; x7 c" a, V; m
在其上方加入:
2 D% K1 Q+ j5 o- M) N8 S
//首页翻页修改
1 v& w' j! {) J/ j) Dif($bid==53){
( ^3 X4 T+ P) u $page = $_REQUEST['page']?$_REQUEST['page']:1;
. r8 W5 O; e. H4 ~' B( h
$startrow = ($page-1)*$items;
9 O8 V" o; k* n: }8 b. S. V}
$ \- h- ]% {( N& d" S& [$ |
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
( h" R; W4 C S7 R& T; C% A# |* i
- u/ e9 @: D' \+ x$ P! Z+ z* M
2、打开 sourcefunctionfunction_block.php 文件
( Y* S u) a; r1 S5 K$ p1 A
找到
* g+ U( _, B2 u% g# Iif($forceupdate) {
5 \, S: Y3 z! |) z block_updatecache($bid, true);
( t' M6 s, {* Z1 _ $block = $_G['block'][$bid];
0 H$ F3 I; j3 K3 S$ y2 O) Y
}
2 O' i% `7 I1 j6 |' R在其上方加入:
' b$ t& s0 r4 u R
//如果是首页最新文章,去掉缓存
1 l0 L/ Q. y+ ^# q. t if ($bid == 53) {
4 ^) c, m* s# m& v% r $forceupdate = 1;
; C7 }6 Z: [1 n }
* H* X0 }/ o0 m5 `! n0 K0 s( _
找到
, z. U+ d/ l& b* [6 I- A$return = $obj->getdata($thestyle, $block['param']);
4 Y- v) X. b2 h6 T: A% X" O' |- n
修改为
e/ n; e" w- m9 d
$return = $obj->getdata($thestyle, $block['param'],$bid);
) Z: D1 b* Y) c$ u I& v( T
. E- G. H |8 c& p/ R& I' D& I# _" I
3、打开 sourcefunctionfunction_core.php 文件
* b0 `/ @+ B% R/ M* t找到 function block_display($bid) 方法
' n- z# B8 q3 d4 f# I
在其方法内的尾部加入:
4 j2 `, i1 l) T6 I; _//翻页更改
% j0 e6 i! x: pif($bid==53){
9 v Z) M) t8 t $page = $_REQUEST['page']?$_REQUEST['page']:1;
1 X7 t! n) }; f" V$ \4 j/ f+ f
$html = "<style>"
1 _ ]; X2 W& ]( W# l; \ . ".page{padding:10px; float:left;}"
8 x/ |$ a& ~; w. _* {0 w5 y8 D8 Y . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
+ `- t3 B! |! g( l8 O# {2 |
. ".page li .on{color:#f57500; font-weight:800;}"
3 S* _$ F/ K+ m! U) K
. "</style>";
, E' m$ s& X- B# e) l- G $html .= '<div class="page"><ul>';
8 \2 p" e4 K4 i, L% ]2 m6 W if($page<11){
; i* ~4 D9 t3 I1 }
for($i=1;$i<21;$i++){
+ h, e" i6 R6 B& R0 g$ {
if($page == $i){
: J6 u5 K8 }* T Y" V. ^ $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
; j' F; k1 w& V9 a! p/ B
}else{
9 S) q8 h: s( x1 D4 l& g
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% H0 l0 T' `4 t* G
}
9 {7 U9 R; o( W; j0 ]1 A
}
8 X) _1 g/ I, |$ k9 T }else{
& a5 i& n1 d5 q" S) d, g% f7 {
for($i=$page-9;$i<$page;$i++){
) T( l5 F. N s$ n $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% |4 g- p2 {( d W0 i }
' C/ A1 B) x, M2 T; R0 t5 K, i
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
7 p2 }. n0 j, Q; t' Z6 X- C! w1 e
for($i=$page+1;$i<$page+10;$i++){
2 S: p2 [7 V1 |, o+ F" L: @ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( N+ T' M! H& Z5 O }
4 V. H5 v; O& P) Q& v
}
( G1 @$ X) T# o; M" f
$html .= "</ul></div>";
9 p; i) R# j1 w1 {
echo $html;
$ l& A! S4 c( F- o* a/ b* e5 @
}
5 y) b) |% i+ v+ p- m9 ^至此,修改完成。
! w; Q# [! K: i) b y- G