1、打开 sourceclassblockportalblock_article.php 文件
" {& M0 f. a% k$ h, p找到
1 x3 a) C% e4 \4 e1 T3 cfunction getdata($style, $parameter)
5 f8 Z4 A7 c. v* q* A* M2 X
修改为
/ T9 Z& _# _: L* m4 |function getdata($style, $parameter, $bid)
! `" t) U) ]0 _' ?7 i9 b找到
1 _8 ~' y% Q# V3 P8 W! \5 C. i; l. {( Y
$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 X- E# ?, b) B& j* a
在其上方加入:
+ i E6 T5 [* v6 c- T
//首页翻页修改
6 w+ b% c7 Q9 p2 ]
if($bid==53){
" `' k4 y8 W/ W* e $page = $_REQUEST['page']?$_REQUEST['page']:1;
# t* s# [, D* H. I1 [& s/ e
$startrow = ($page-1)*$items;
9 c9 S8 @& y4 V( Q V2 t
}
4 I- }% F9 J& l/ F
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
# P0 K; _+ F+ i
3 P1 }; o; Y8 _, {" u2、打开 sourcefunctionfunction_block.php 文件
! j" o' I) k7 O4 c" v% Q
找到
! U* D+ m( v K3 g- f8 v5 F W2 t
if($forceupdate) {
% z% f( w: E7 }' g9 g block_updatecache($bid, true);
k, F7 @" ]8 y5 q- t$ e" W $block = $_G['block'][$bid];
8 C1 j; y1 \( a) p; H8 ~7 z4 H: ` }
* W! [5 v! p" w# c- n7 k
在其上方加入:
/ }! |. ?) o/ }& b$ w4 H
//如果是首页最新文章,去掉缓存
5 r6 D3 ?/ B7 m
if ($bid == 53) {
4 C9 {0 b0 }# [1 Z! [) c; Q
$forceupdate = 1;
0 o. X6 Q# j( E1 X* [* @
}
7 c7 {: k, ~3 D+ d
找到
2 F6 o5 V/ A3 N B; n% I
$return = $obj->getdata($thestyle, $block['param']);
8 Y. S- M! w& m9 a3 N修改为
6 b% v% I! |: }) \- [4 _" b
$return = $obj->getdata($thestyle, $block['param'],$bid);
! V' P# X) d3 c; K7 H
7 }& M. g7 H! ^! [; L# ~ p
3、打开 sourcefunctionfunction_core.php 文件
1 Q! s* I4 V+ R8 H$ ^# {
找到 function block_display($bid) 方法
) ` R$ `6 U! ]! [
在其方法内的尾部加入:
( {5 t' _. A' G//翻页更改
. Q3 u5 a3 E3 p
if($bid==53){
: s" j8 L" `9 Q4 d7 D
$page = $_REQUEST['page']?$_REQUEST['page']:1;
) L9 R" V- D: e8 J1 W( z, A
$html = "<style>"
. d4 \- n$ O" Z. H9 l G; k6 _
. ".page{padding:10px; float:left;}"
8 }5 U# \5 s* x! {: h . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
9 y; P9 x- O- P) V% a. V4 x' @ . ".page li .on{color:#f57500; font-weight:800;}"
t% u8 T0 d4 L8 t
. "</style>";
" z; k M' W/ L D3 e% D' {
$html .= '<div class="page"><ul>';
8 C. x' D+ }/ Y$ M, j if($page<11){
4 l: q8 V7 m% r- g4 f4 e for($i=1;$i<21;$i++){
* R- q# I& T' V0 E4 I; r& H# N if($page == $i){
! i6 U, ]# ~; ?' _* |" |# `9 T $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
; q; _: |% W+ i/ h; W }else{
8 p6 {, i+ m. {6 O
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 r4 F+ L8 A/ ]: Q9 B$ ~+ h; ]1 ]
}
: e/ O2 ~, x/ m5 k$ E }
" G- n& g' w+ v5 k# ?2 q6 p3 |
}else{
$ V! N$ ?) H) b- g
for($i=$page-9;$i<$page;$i++){
9 B. f/ h* A6 |
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 h8 r0 i* z: ]2 l* c
}
0 j( F8 v2 Q3 @4 a/ t
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
N- j2 |& {" T
for($i=$page+1;$i<$page+10;$i++){
u% d3 A' |/ \0 y! s $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. p4 B/ B2 W/ G! a3 V8 [4 @( z+ B; ^
}
8 q, F1 I, M) T, e& j4 O* o4 v
}
) _- \7 k" T5 A, {7 v) r# o $html .= "</ul></div>";
1 z. L, P: g* d S4 q echo $html;
& Y1 A/ N; Q* f: g}
0 u# ]; ?! o! v2 t* o( d0 R至此,修改完成。
: q/ q" R% @( t: G+ @9 j