1、打开 sourceclassblockportalblock_article.php 文件
# ?1 E5 }$ N- z+ X _+ x
找到
4 C' ^5 n$ ?$ _, ?) f
function getdata($style, $parameter)
- X2 l+ u6 c+ ?6 w修改为
" r1 K/ N0 C) c" {) `! Z6 ]
function getdata($style, $parameter, $bid)
# [( F0 C: J2 y' l: q4 J; n
找到
( [) m' C: H8 P# {' I) Y& w$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");
, y. Y5 C$ m- C4 m
在其上方加入:
. s# X0 U, a" ]//首页翻页修改
) C& e1 _) s. Q/ g: `if($bid==53){
# N8 I& P+ N$ r1 v. U4 P $page = $_REQUEST['page']?$_REQUEST['page']:1;
8 l- q3 e0 c9 f/ r
$startrow = ($page-1)*$items;
1 r& g# T1 Q1 t: H; ~* S
}
: y" k6 Y; c8 X: m' G% f) F* O这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
$ m6 s) u" H8 g+ P
, @. T& K( f7 J, B8 l5 @3 y v. z; H
2、打开 sourcefunctionfunction_block.php 文件
3 }0 {$ Z3 C" t6 L# J6 N
找到
9 o! |3 z1 }) E. [1 ]; H
if($forceupdate) {
" c* R2 {' e# S" I
block_updatecache($bid, true);
: Q- y% ~. e6 C/ j4 o $block = $_G['block'][$bid];
2 _4 X- z( t* {) v Q- e }
8 L- X9 h& o$ n! v
在其上方加入:
& u; l1 }' T# ?' T0 E9 [. I
//如果是首页最新文章,去掉缓存
& z& E+ B6 E" M$ O5 u if ($bid == 53) {
7 F9 L1 r. n2 |8 c' k, x7 _
$forceupdate = 1;
0 h' l5 F6 E6 l% g( N! c1 ]
}
7 n' K) T3 b! y% a找到
1 [( R3 N+ ?! K9 \5 y
$return = $obj->getdata($thestyle, $block['param']);
* p' ?( I. i5 N$ ^0 R修改为
. B/ C7 E; X7 h5 |- J- ]. H; r8 h" T$return = $obj->getdata($thestyle, $block['param'],$bid);
4 p% ?8 O: \, w# q l7 t |# [' d: [7 V9 D9 `# S2 O$ I- A
3、打开 sourcefunctionfunction_core.php 文件
; v) _( W. r1 {: @ G+ {找到 function block_display($bid) 方法
" l, }# y( I+ k5 z在其方法内的尾部加入:
' t. a1 P0 G, w& j" c+ t* }" U7 S: V
//翻页更改
$ V |1 Z \3 g5 hif($bid==53){
& B. @5 m/ y/ \) x, f8 \* L+ V $page = $_REQUEST['page']?$_REQUEST['page']:1;
! N3 ^8 [- u& o0 E: F7 z n
$html = "<style>"
* |' K& E1 R% o) F) x* p. \
. ".page{padding:10px; float:left;}"
6 p$ Q, y& X/ `- U
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
1 d+ G8 J7 U7 r; t& } . ".page li .on{color:#f57500; font-weight:800;}"
0 Q' q& d I3 n& R: g6 l( g . "</style>";
+ J0 O1 {9 ~- `$ }$ ] $html .= '<div class="page"><ul>';
7 B0 X5 A' z; @/ \; r if($page<11){
, |7 ^+ f) G( F: G' s) z& L" a2 t1 d9 h
for($i=1;$i<21;$i++){
6 @/ N% d# l9 }: Y' X if($page == $i){
8 e' a3 q% v5 D8 p/ L. v. L
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
j# k/ C. f; f C [5 U- ` }else{
2 z, u3 N5 h8 | $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 a$ Q9 L3 a& s: p+ l5 x1 F
}
8 L& k. H+ Q; ]+ X, o; R, x }
2 h9 [" F+ \9 o4 E& ^( }4 r& x
}else{
2 T; F5 t; ~+ ]7 @8 Y for($i=$page-9;$i<$page;$i++){
" \' m- l% j+ y s) i1 u $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 s @5 v3 L* H( h6 j. w2 R
}
' ]' i7 g$ D5 D9 i& B+ }! A+ n
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
+ f8 L6 r L- G$ D$ M
for($i=$page+1;$i<$page+10;$i++){
' N0 k+ _, |8 y- \# j( G0 K
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 O4 }/ K( O2 m6 a4 _0 Z9 F
}
( s1 H) R* ]5 H4 x }
& v. R0 W0 d& ^% B, T E1 S+ Y/ z. o
$html .= "</ul></div>";
: l8 s2 J1 Y6 S" e9 |6 X3 q
echo $html;
0 U3 y& K7 W; Z+ h+ G4 w$ x! [}
! T4 q$ O! p3 c8 B至此,修改完成。
2 A+ Q, j# p- r/ K4 o6 p- }# {