1、打开 sourceclassblockportalblock_article.php 文件
* t# G. V: J0 V. Q& }% P3 F
找到
$ t% B4 j" w% n
function getdata($style, $parameter)
& h. J: B. v/ m! E+ }
修改为
1 d) n! ~9 }# Z0 [/ o6 \# O+ \8 F0 S4 h
function getdata($style, $parameter, $bid)
5 h( t1 v2 W3 y. _6 x. Y找到
) x0 S( X+ x! `5 \
$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");
; R, a6 m% X% [' P" U
在其上方加入:
+ f: F5 j$ H2 f- @1 B2 N1 V; R4 \//首页翻页修改
; k9 i- B, X# U7 L7 B7 Qif($bid==53){
$ X' ?& |7 b( u2 P ^6 M" b
$page = $_REQUEST['page']?$_REQUEST['page']:1;
6 `8 w5 ~# \2 T$ ` $startrow = ($page-1)*$items;
% z: D" V: N8 e: l5 ?2 j}
0 c! G' _1 t- O2 a5 ~# ~* d这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
* i* H+ ?2 J: _" M
1 l8 [# y# t9 o2、打开 sourcefunctionfunction_block.php 文件
1 A2 }# h: m$ r7 I2 }
找到
: z4 P2 B& S3 V! @if($forceupdate) {
9 e# M3 ?7 v# k% n' x1 L- Y block_updatecache($bid, true);
4 l: q, }6 {( h/ \5 q $block = $_G['block'][$bid];
- v( g% U4 k/ G, L! v- U) \7 o: W }
1 V. b' W) V2 I' Y/ y
在其上方加入:
/ R3 [- p3 o$ {+ h+ j& I8 f
//如果是首页最新文章,去掉缓存
& K8 G1 @( c e; {: A( N
if ($bid == 53) {
5 D+ }5 w" ?0 h+ i. |- Q/ m* x $forceupdate = 1;
' s* B# v* ]7 `; e- S }
: D3 s3 `: Q# j& u+ m: m
找到
2 d* K a9 W5 `( O$return = $obj->getdata($thestyle, $block['param']);
& I1 e0 S5 B) j9 k, _: B
修改为
7 N# X; P: ^4 W, Q. K! Y! T
$return = $obj->getdata($thestyle, $block['param'],$bid);
" W4 \8 Y9 x. k9 M, m5 ]5 q/ j2 b
7 o6 B' v- F6 m
3、打开 sourcefunctionfunction_core.php 文件
4 y5 m8 z; ~; y' W$ B( b
找到 function block_display($bid) 方法
( V3 Z8 m5 H* ^! ?% [
在其方法内的尾部加入:
1 K g7 z' o/ U
//翻页更改
5 J) h$ F% b6 l" H2 A aif($bid==53){
0 _1 f3 I) @. `; }: J- A $page = $_REQUEST['page']?$_REQUEST['page']:1;
; `. ?* d) c4 k$ J1 ^+ g. T4 u $html = "<style>"
0 k3 |. Y3 `- G% H* w8 F . ".page{padding:10px; float:left;}"
' O2 u9 q* V1 X" b, {& h
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
" d$ W2 F; B+ c7 ]# f; X4 D8 u
. ".page li .on{color:#f57500; font-weight:800;}"
; N' F7 z9 a0 ?6 d) V- w . "</style>";
" h2 l# q! _( y. ?" h
$html .= '<div class="page"><ul>';
0 T3 i. N0 g- P# U+ T0 y& M4 @' w
if($page<11){
W" i6 H/ u" | for($i=1;$i<21;$i++){
8 p6 g8 l! \' K0 d8 ?4 s$ H if($page == $i){
% l# f- }2 M+ _ $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# A( f/ N2 z3 R* h+ J }else{
; u4 i( z! N5 P1 H3 w
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 p$ A( _- f: x) x; [2 }9 K }
- j: t6 W% J' L8 c) G8 J& U* S
}
1 ?7 n: ^9 |, J, r$ @ }else{
6 N) w% L/ O* l+ @% X1 p- l* a9 e4 j for($i=$page-9;$i<$page;$i++){
8 o8 M7 d; x1 |6 H. J: y $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 G4 ?. w+ G8 O9 o
}
, V5 r9 \+ N+ Z( E6 U
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
6 K$ L3 a: V: {6 K: E for($i=$page+1;$i<$page+10;$i++){
$ w- R# M8 _, F; }7 [2 F- r& h B $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% s: A% }( p0 J# q+ t; c# b
}
2 }1 \, H6 ?1 o
}
$ `) p8 @( v }9 P5 e- V
$html .= "</ul></div>";
c0 |* G3 ~2 R, p9 f echo $html;
8 z8 w- r1 t8 R) L
}
) ~( G8 B5 ]$ a @3 ~至此,修改完成。
6 c0 A" N# J( h1 B