1、打开 sourceclassblockportalblock_article.php 文件
( }2 L% y: L. {% |6 \4 O a找到
) B4 k! }/ Z% k9 V- Z, v+ x3 j
function getdata($style, $parameter)
+ P2 ]! [4 B B- S7 j/ w
修改为
! j( z! t3 W5 s7 C( ^ ~* R
function getdata($style, $parameter, $bid)
, c2 \' m% ~! ~4 d2 l
找到
8 D, Y6 ?3 S6 I; P0 ?$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");
4 L. u: M5 y7 {# I
在其上方加入:
( c6 B+ f7 d3 F4 s& @8 Q9 v
//首页翻页修改
* }3 n1 n3 B) `8 Z- z6 k. u
if($bid==53){
O. G3 z* j$ [3 g2 x, A $page = $_REQUEST['page']?$_REQUEST['page']:1;
* i. Y4 T3 r) }& M3 w $startrow = ($page-1)*$items;
# `) A" N, k4 e! `& F9 N0 @}
' Q% B" e: r" r
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
* e; a$ ]( o' _4 j
. @, Q% t- W6 u- L4 U8 m2、打开 sourcefunctionfunction_block.php 文件
0 D" w/ D( N7 ^找到
1 K9 e4 Y. ` L7 b* w, lif($forceupdate) {
5 B1 G) t3 O! a6 _* Q: X2 S
block_updatecache($bid, true);
/ ?6 k, Q# K# l
$block = $_G['block'][$bid];
# j" b; ] C" |% N
}
/ p' t9 W- j+ p4 i: P e% S/ h
在其上方加入:
& S, W/ Q3 A; o# {4 P0 Z, [3 s
//如果是首页最新文章,去掉缓存
9 | m0 ]. v* \! N
if ($bid == 53) {
q8 p% @) |, P0 z W
$forceupdate = 1;
2 N2 C c" R( ]- ?# U& d }
3 o3 C9 r0 m; M: b. K7 z找到
' f1 _( R3 X) J; M' B$return = $obj->getdata($thestyle, $block['param']);
/ a3 z% ?* m, C& g5 ^修改为
! s/ A6 P7 t! M" p$return = $obj->getdata($thestyle, $block['param'],$bid);
7 @2 s; w$ @% C# Q8 K" E+ b
% y2 l6 j4 o! d
3、打开 sourcefunctionfunction_core.php 文件
' ?' u5 @! o0 X9 K T( w; C找到 function block_display($bid) 方法
9 a9 {- y2 p! O5 ]7 b& `( o* R在其方法内的尾部加入:
# l: D- d; n, {: d' C4 X. z//翻页更改
1 v1 W, o% Y! a, D' x" S L9 }if($bid==53){
9 L3 e3 U+ o; I1 U# C
$page = $_REQUEST['page']?$_REQUEST['page']:1;
5 g" b- ]/ b. c" I: r$ @
$html = "<style>"
, m$ a. P0 H& Q& }7 X
. ".page{padding:10px; float:left;}"
0 ?( O B! R' @+ J . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
' w2 d; D3 N! P& ~6 s
. ".page li .on{color:#f57500; font-weight:800;}"
# M2 f( ]$ C: H- x
. "</style>";
, z/ t- J( T% g+ @0 ]4 ?0 T
$html .= '<div class="page"><ul>';
( Z1 n3 E! D% ]( L9 l9 Z( Y; P! c
if($page<11){
0 \- |* E0 X* k h, p for($i=1;$i<21;$i++){
9 s3 l, q' F; d% z5 s2 c, C8 _3 [ if($page == $i){
. \8 e9 e0 n; y& N# L8 c9 `1 L
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# Y2 Z4 t$ C6 B3 ~: b! b/ u }else{
: B* f- u: x! t) \1 N+ Z2 L+ I0 k5 } $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 r2 s9 b( l: S
}
" h: x0 L+ O: \2 w0 M- \ W& K }
4 t/ p4 O8 n! ?3 { }else{
, F+ R# B9 _ a; r5 T4 r; b for($i=$page-9;$i<$page;$i++){
9 A( U* q. Q9 w: h! F( Z* \7 b0 g
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ K/ M" b/ [* u+ `8 s4 I }
4 ~. i; N7 K u# L% x3 M
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
& q* W* q6 l* @. a g: L for($i=$page+1;$i<$page+10;$i++){
6 l/ e* q# r# O% o+ u $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ n, i3 v! R: ~ J
}
6 s( l9 @8 D ] |# Y- v- J J3 G, e }
r+ ~% o2 c. y2 T; E ?( t
$html .= "</ul></div>";
0 R4 |2 @0 f& h3 x6 N3 ?) i3 T& p
echo $html;
. d I3 \+ R4 l& f# X6 X# I}
1 e& K! Q+ O8 j# ^5 B+ y$ y至此,修改完成。
6 K" e& L2 X4 A