1、打开 sourceclassblockportalblock_article.php 文件
F% q& [7 h' q; G找到
/ l% P8 p: [& Q m5 e
function getdata($style, $parameter)
* z q$ X J; M2 K, ?. ^
修改为
$ M& k6 `0 U+ o3 bfunction getdata($style, $parameter, $bid)
# K: ?7 c( D# A6 f3 t
找到
3 {4 ~) l) g4 d
$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");
$ c9 B) M! \7 m6 |
在其上方加入:
d8 v( E. @" L/ ~4 X//首页翻页修改
# }; d! S7 J+ G. `$ c% @4 W
if($bid==53){
# e; ?& d% t) @3 }8 P
$page = $_REQUEST['page']?$_REQUEST['page']:1;
, v, M! b9 J1 o- r7 @
$startrow = ($page-1)*$items;
0 K+ H% o& u( g) Q7 Y X7 Y}
1 D! x. X* R: W, Z6 H这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
7 V3 @8 N1 K, m5 x( p$ c
( r' f% {, w8 m' x
2、打开 sourcefunctionfunction_block.php 文件
9 G& V% W% t* S( c9 k: V- _找到
( X: e1 _3 p+ |6 S2 }+ x. S* P/ hif($forceupdate) {
6 @/ e, w6 X; [2 ~2 u Q block_updatecache($bid, true);
) K# e! ?$ [2 i( Z: @
$block = $_G['block'][$bid];
; O5 [9 H3 {2 d, d7 z6 K- ~/ } }
, A9 `$ {' Z+ j4 ]9 U4 K& ]0 `7 c
在其上方加入:
1 X5 K: Q' T# ^) B/ R5 ^//如果是首页最新文章,去掉缓存
6 j2 R2 E0 \. r% F
if ($bid == 53) {
' z# D3 o+ w6 q
$forceupdate = 1;
4 V4 w6 E# ?6 {% \- c
}
! `2 I0 U8 u$ I. }0 S( U' v, L2 {' k找到
, b* t, R ?) t9 x7 [/ }% y$return = $obj->getdata($thestyle, $block['param']);
& z+ H: V, L( {' F, O5 U4 Z修改为
; v7 T; G0 e- ~% D! L3 a$return = $obj->getdata($thestyle, $block['param'],$bid);
/ N8 L2 A! Q9 x; A
" }5 B! i- G0 _* a, a7 s3、打开 sourcefunctionfunction_core.php 文件
) y2 |, z8 [8 `4 g( E2 p
找到 function block_display($bid) 方法
- T+ |" _) l$ h* a$ d
在其方法内的尾部加入:
% d. N# q ?, Z& E5 y
//翻页更改
0 r: h+ O7 _5 o2 ^- T' mif($bid==53){
( P! } L2 Z3 T/ H5 ]* ] $page = $_REQUEST['page']?$_REQUEST['page']:1;
" z( s) @) \% O# I $html = "<style>"
" ?+ L/ b. R, x5 K2 H" m
. ".page{padding:10px; float:left;}"
7 l+ ]5 C7 O7 A$ `. Q
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
3 R3 J# e! l$ { p3 u$ n2 e, C . ".page li .on{color:#f57500; font-weight:800;}"
; r+ g4 ]" q$ I% L . "</style>";
K, l" g& ~. d/ h% k
$html .= '<div class="page"><ul>';
7 ?: b9 W7 P: {1 h4 b
if($page<11){
0 {; c, r4 d3 i1 y9 M
for($i=1;$i<21;$i++){
6 @5 z3 R6 s9 r" d3 V# F$ x8 r if($page == $i){
4 g& k. A: }3 R6 G' _ $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
9 Y/ J* g' x' o- _0 C+ W }else{
) ^0 g* t# i) T4 O# A
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 }* r$ b- u9 } }
0 b- u( w7 n1 n# ?
}
9 ]$ D, ^$ h1 ]& c. D }else{
0 Y% ?" J7 g- t- L for($i=$page-9;$i<$page;$i++){
7 X/ ?, s3 F. K% K8 |$ t: J
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! K% _4 U1 c5 p4 t, l3 m
}
: I2 X K7 S- B, _+ Z8 `
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
+ P k8 H! v# v( \- `' r% H$ \, h for($i=$page+1;$i<$page+10;$i++){
( v5 ?5 z ~7 A2 {4 Z1 ^. y $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, a* K. {) H7 |
}
$ b# V+ H/ S% f0 l
}
* v) i9 W5 Z% t8 M
$html .= "</ul></div>";
! e" e3 k R3 i/ E echo $html;
! C# S2 u7 N7 @9 T}
. Q t8 Y2 F, s- ~0 n2 S( g* d至此,修改完成。
) }: ]+ c% O F& s% Z# _