1、打开 sourceclassblockportalblock_article.php 文件
/ h! p0 l! B0 A0 |/ T4 u. X }
找到
7 Q! r7 E! U! E; f/ ~( n- Rfunction getdata($style, $parameter)
m6 X1 g# F2 [1 d
修改为
. y. O6 _+ B6 x# {0 H+ G
function getdata($style, $parameter, $bid)
4 G3 S3 Z* M' c+ O1 m& O找到
! z. o/ K( R1 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");
! }) u# Q' W' U7 J0 P% K( I在其上方加入:
n% ]( D( i3 Z
//首页翻页修改
" H4 |1 V4 k1 ]- Lif($bid==53){
4 y( b% Y7 l W% [/ M% A
$page = $_REQUEST['page']?$_REQUEST['page']:1;
# e+ w4 j4 k0 E% O- X" V: C7 _2 e
$startrow = ($page-1)*$items;
; e2 A( \# X& t7 k) W}
1 A1 M+ U# X% i8 c8 d- B
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
4 w n* q5 Z9 T
2 K- {& D& R$ G, Q \2、打开 sourcefunctionfunction_block.php 文件
% I$ i. v: i) o3 j1 h9 q! ^找到
: ^' B N% ^4 E9 Y0 G J
if($forceupdate) {
7 y: I7 R/ H" J: | ^. ^ block_updatecache($bid, true);
) u3 [& S) ~8 i# e: [6 o, P
$block = $_G['block'][$bid];
T2 B8 I M7 Z; {# G }
" U+ {: o' K( W! p在其上方加入:
* v, e7 U" w) U& X//如果是首页最新文章,去掉缓存
! _7 D5 p$ ` `" d: z if ($bid == 53) {
* W$ |& p/ h2 m4 |2 n: \" i" X* L $forceupdate = 1;
9 m( J C( I0 y* r7 K' P# F$ I }
4 j y8 d& p8 h; u. O% K找到
4 {0 Z# |* N0 j2 h3 c* A$return = $obj->getdata($thestyle, $block['param']);
9 b- I9 e3 p& L, F4 r
修改为
) k" m- V0 D' v, G0 J% f. o( C
$return = $obj->getdata($thestyle, $block['param'],$bid);
6 w- w0 J( N1 S% V+ ?
- p# B5 p$ \7 P9 f5 _3、打开 sourcefunctionfunction_core.php 文件
& M( u* _) R* v6 x* h3 {1 o G6 c找到 function block_display($bid) 方法
, `$ d/ f+ ~( l1 F' r3 U0 r3 u
在其方法内的尾部加入:
9 U2 `4 \! u# A0 z" I//翻页更改
9 E8 \, D7 _. c, [7 L1 pif($bid==53){
7 Z0 W9 U: g: y$ o" ?8 j1 @2 l8 G/ I $page = $_REQUEST['page']?$_REQUEST['page']:1;
' X% }9 C0 s8 O) y( X2 Z# q $html = "<style>"
' r. I n2 E8 W& r
. ".page{padding:10px; float:left;}"
4 `9 G& j7 Q$ u. ?* J
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
; [- w% Q m& s' p
. ".page li .on{color:#f57500; font-weight:800;}"
9 |) e5 l8 B+ ]2 v i$ {
. "</style>";
* B" K" a9 Y5 ^; M, a $html .= '<div class="page"><ul>';
# M! L/ ?, G" i, w" n7 i2 V; m if($page<11){
: _: g$ V$ z5 q. q; B/ S
for($i=1;$i<21;$i++){
% d }% {: r( O; U% H/ r
if($page == $i){
' v7 }. ]/ l, R& c* c $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
0 E$ c- {* t% \( F4 y. g
}else{
4 r, Y% e- `: e) h" a7 u' V $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ a+ Y+ c' K1 b7 m
}
( E9 q w+ k6 Z* h! t! `8 n( w" z
}
) T' B- ~$ }) T6 D
}else{
% z: c) t a% O9 W' H c3 Z
for($i=$page-9;$i<$page;$i++){
( H3 K4 [( b+ g7 y& I3 s* ^ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% A, O0 ?+ I3 T( ~- [. a# n }
: x8 K- k) ?# ?/ n! B' \2 @
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
3 K3 E2 m- E# Q- k; {# A
for($i=$page+1;$i<$page+10;$i++){
5 L U) d, C8 S( g9 h $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) G0 H. A2 M$ N/ q5 k3 A
}
& O d: F% N: ^" q' `9 A0 f$ L
}
1 E. ]5 ` X8 \9 |2 n $html .= "</ul></div>";
, D! T! f/ u' z1 i: `/ S
echo $html;
* H6 q; ]3 P4 s5 u+ |
}
' @7 N) I: k) G, n( W6 ~ G9 I至此,修改完成。
: T7 G- i: y R