1、打开 sourceclassblockportalblock_article.php 文件
5 b! ]) @) \" {
找到
- }# }% Y, V2 o' Q0 w; c5 bfunction getdata($style, $parameter)
+ m* k; W0 j, v5 x- \2 f
修改为
1 H1 _. L4 Q" ^, c' m. Wfunction getdata($style, $parameter, $bid)
4 n/ \6 x& W( N4 O/ a L5 ]找到
3 i J1 W) d* C! F$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");
: N8 Z4 E8 {/ F- D- W0 Q$ v+ ]2 F
在其上方加入:
6 A$ N5 I* o R r$ c//首页翻页修改
, g3 S C1 F! b! ^0 D2 Mif($bid==53){
O; p Q) s6 k9 Z" P* v $page = $_REQUEST['page']?$_REQUEST['page']:1;
: f* H$ I! m: P3 C. ^6 t
$startrow = ($page-1)*$items;
4 Y+ P2 v& r, [}
Q% `+ B+ H k) p+ H这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
- E* O7 c1 J7 s+ p7 n# B
0 E6 m, d5 I2 n' c2、打开 sourcefunctionfunction_block.php 文件
$ g: g6 N) B) ]* F找到
4 \: A- x' w( p1 a( m% fif($forceupdate) {
: W, Q# g( b" K
block_updatecache($bid, true);
! T- V' R$ k+ m6 X1 ~# P $block = $_G['block'][$bid];
[$ h6 s. I1 u }
3 m( v" N7 L9 g& ~1 P v在其上方加入:
; J2 O! w7 e: o$ e/ V H//如果是首页最新文章,去掉缓存
|" z6 U3 E6 W# [! B! n* u if ($bid == 53) {
' s8 X4 G+ j5 H7 M# p $forceupdate = 1;
1 p8 ~) v; P% w- o }
/ h+ t: }/ B$ G+ Z6 K! m找到
# E/ Y4 ~1 p# D
$return = $obj->getdata($thestyle, $block['param']);
W9 N8 e# p4 h$ e" Q, r3 e {修改为
7 f3 K. U8 `% ]4 L% `5 i) I9 G$return = $obj->getdata($thestyle, $block['param'],$bid);
y/ a/ {+ w0 B3 v
* O9 ]! ^8 ^1 R- x" w3、打开 sourcefunctionfunction_core.php 文件
8 x! G: K$ Q) T
找到 function block_display($bid) 方法
N0 b* Z' H& a' v6 Z! g
在其方法内的尾部加入:
4 r8 z6 `7 `, w$ W8 N//翻页更改
1 [7 v8 _, c6 u8 @' Y. B( W" a
if($bid==53){
! z8 I5 g$ ^1 H& U
$page = $_REQUEST['page']?$_REQUEST['page']:1;
/ p& e) H& H9 E3 ]9 X: M $html = "<style>"
' y4 M$ p$ A: r' V0 J) y5 ? . ".page{padding:10px; float:left;}"
6 s+ _ K9 w( ]" D0 \
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
" q9 A7 C+ X2 v
. ".page li .on{color:#f57500; font-weight:800;}"
: ]' c$ b, U6 V) R# V; \7 z( h . "</style>";
$ Q- h- D# O, q/ E% b
$html .= '<div class="page"><ul>';
, C& K7 o/ e @' T# B- E
if($page<11){
$ G/ D& R4 _& r
for($i=1;$i<21;$i++){
! d6 X3 S( t3 D1 V- P8 k: x8 |: c if($page == $i){
' P- s: z+ _6 ^$ d' A
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
6 r- P& z/ J. }( z) p& [ }else{
+ y# }7 E1 H- r+ ` $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- B3 g" T Q* i# B }
& P; p8 e* D9 A
}
# [5 r& K( D7 l6 n, [. `- ~
}else{
. F5 {' k3 z: k+ H0 J. G" {. x for($i=$page-9;$i<$page;$i++){
& z8 z$ O: ?: m5 P $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& k* V% o6 Z2 x) _0 u }
# W6 W7 D. t j6 K
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
3 P3 q3 f+ O& \ `6 d0 U M
for($i=$page+1;$i<$page+10;$i++){
( ^9 z) {; z ~6 l( ^! { $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ i- v8 I' ]. b& ^ }
; v/ B. T8 Q! X( F9 G
}
1 \( r+ V6 `* n2 J $html .= "</ul></div>";
9 \/ h$ s: R, B' U3 X4 s, |% J- K
echo $html;
; ]8 K5 W' z4 I}
" a, _: j9 ]8 G至此,修改完成。
. F' U1 d4 c" j( a7 N