1、打开 sourceclassblockportalblock_article.php 文件
7 G. C4 O% }2 a; F/ y7 a
找到
9 c6 L% c% B) j% |* R& S7 h4 vfunction getdata($style, $parameter)
& I8 g7 z V# w3 j/ ^修改为
$ I9 w- V+ H$ h0 p# ofunction getdata($style, $parameter, $bid)
1 x8 g' e! [' u1 l: t4 j9 ~6 n找到
% @& g) X. j) ~/ e3 q# t$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");
, s2 z7 }3 g. m; [6 ^9 h0 x
在其上方加入:
# k5 R9 w. T& M/ R! j3 {- s//首页翻页修改
" d8 h( T7 ?$ w' B# C
if($bid==53){
) A, Q7 _1 Y: ^1 N8 J$ C! n- k $page = $_REQUEST['page']?$_REQUEST['page']:1;
5 C/ w2 p+ I. x6 N0 w7 }
$startrow = ($page-1)*$items;
8 [4 b* [" O9 N% F2 W}
7 m$ K7 u" L, q9 }, E! p5 c7 u这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
/ v: U8 A( Y5 c2 U& U
0 P; `" J V% ]. B0 F3 O2、打开 sourcefunctionfunction_block.php 文件
, H/ a' A9 W1 ~" F1 \8 V1 P找到
+ D( |$ }' q0 `" nif($forceupdate) {
) y8 b; e# N, c* \( `" \ block_updatecache($bid, true);
; i3 F" ?) D/ u3 D$ C% {
$block = $_G['block'][$bid];
# ~6 [6 X7 L3 O: A9 b) C }
/ ]' b: _ G+ [
在其上方加入:
: o& r! U+ x( e- d" n
//如果是首页最新文章,去掉缓存
6 W7 @' S- y3 S+ `( _3 W if ($bid == 53) {
/ J) R$ x! h) W) N& u
$forceupdate = 1;
9 D" ^8 A s, G' Y
}
: I% |$ Z. z' S1 p+ ^0 o2 P4 I找到
$ k8 `/ a/ X$ F) n5 T
$return = $obj->getdata($thestyle, $block['param']);
# j( s$ \$ x4 I! h& F% P修改为
3 S- y+ S$ m1 a
$return = $obj->getdata($thestyle, $block['param'],$bid);
! j J9 S, q- g3 }
5 m! P( V8 P" E' R4 o( E
3、打开 sourcefunctionfunction_core.php 文件
3 o3 @1 Q0 u9 K
找到 function block_display($bid) 方法
# }: W$ @1 n8 x5 S0 Y3 `# e! Z% {在其方法内的尾部加入:
4 _, q4 u u' c3 E$ i8 W
//翻页更改
9 |& R# C7 a l. y9 v2 }" @
if($bid==53){
. o- h" A" D+ c' q7 ~+ G: m $page = $_REQUEST['page']?$_REQUEST['page']:1;
" K4 F9 i8 ~' e2 H3 j
$html = "<style>"
# B; u* d; ~' U* Q4 O$ n7 u
. ".page{padding:10px; float:left;}"
" D* V: W0 `% }- ?2 H7 @, U! t: q . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
$ Z) _' o/ M! {
. ".page li .on{color:#f57500; font-weight:800;}"
2 P( }) ` T( L5 U . "</style>";
! h. q4 b2 Y- A
$html .= '<div class="page"><ul>';
+ C$ n! I6 M- |, I; ^- c) }) E5 H if($page<11){
9 h$ g+ Q! H t5 ~* c G
for($i=1;$i<21;$i++){
. M* ~! {; o' |& n4 p- A( L( F
if($page == $i){
! I: ?8 g6 Q, ?4 ]. @ $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
1 w, o" c: m! Y5 B( t/ I- U
}else{
- R) r0 x! T, N& }$ w. k! g3 o $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) y0 |9 C3 b# M( I }
) f7 B a' ~8 w [# r }
! H/ l9 ~8 @$ k }else{
- Q/ O& \4 y9 v: k
for($i=$page-9;$i<$page;$i++){
* I7 L4 u" E I# m# d; Y4 m $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 J; ^* G9 S3 G. m: N5 M4 r
}
9 {5 J$ H ?8 H
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
0 Q4 ]5 Q9 H0 G8 f0 M for($i=$page+1;$i<$page+10;$i++){
0 [2 F+ y. {- n5 O O: h7 @ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ T9 ?' j. `2 \$ y4 u+ l, l
}
! [$ T" r: J6 c& y) R0 j' q# l4 \
}
, B8 V \" ?; k2 x% U, j
$html .= "</ul></div>";
. e# \ e" X; n4 } t* c8 h
echo $html;
" K/ I" }$ J2 t$ r9 [1 a}
6 ~* }0 k' b! `) |. Z至此,修改完成。
& m2 K( p2 h" y# U+ G$ v* J