1、打开 sourceclassblockportalblock_article.php 文件
5 V& j" u1 x3 m/ ^
找到
2 S' A( r n2 Q& C: N0 u4 G8 M
function getdata($style, $parameter)
8 b& e- S1 E0 \( V) l u
修改为
1 d0 w# Z: }: @7 y0 qfunction getdata($style, $parameter, $bid)
+ g% I8 F4 v3 T
找到
: B: m5 g: X+ ~& W2 p( \$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 s! E s2 A! O2 s+ [4 j在其上方加入:
* W2 f9 c- r8 _7 N0 i5 Y$ v//首页翻页修改
3 j$ J# O. F; @' ~$ N6 z$ Z0 ^3 D
if($bid==53){
- G, e/ q+ A; M V8 w $page = $_REQUEST['page']?$_REQUEST['page']:1;
7 f- M: q# Z! ^" A; G; D6 a# | $startrow = ($page-1)*$items;
* A9 {9 L1 Z; g3 a! ]6 X! ~}
7 Z6 B. @4 q! F这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
! C' ~: T" d9 M: z4 S2 F2 Q$ {; R7 M3 a0 Y7 c, h
2、打开 sourcefunctionfunction_block.php 文件
% ?) J" a/ a! W找到
4 v. b p% C- ` ]9 w) ~( O
if($forceupdate) {
) X7 i o: H8 `, n" K
block_updatecache($bid, true);
% N- O0 r3 { M $block = $_G['block'][$bid];
, y ^0 D# |" T Q. {& R# M
}
/ u7 ~9 l: P% }% d2 [) y在其上方加入:
. G. e! R, N4 g* w/ {+ J* i//如果是首页最新文章,去掉缓存
) L' W9 O4 V( z7 L
if ($bid == 53) {
0 i1 I5 _" u$ W @- u $forceupdate = 1;
: T3 w/ m5 ^# z6 B' `3 I }
' _) s" \, t, D R
找到
- l0 J; x# s2 H, p* `: }* t7 @7 D$return = $obj->getdata($thestyle, $block['param']);
1 z: l! h% a* N6 q- a* e% l% o修改为
1 L- t' a5 G/ t/ N4 `8 I
$return = $obj->getdata($thestyle, $block['param'],$bid);
7 I* j3 `8 H' B5 I1 B% x; a
9 y: z! i& `& d2 H3 c0 Y3、打开 sourcefunctionfunction_core.php 文件
- }- b! d, ^6 Y! u: e5 Q找到 function block_display($bid) 方法
2 u; a' m* P" _* n% B1 \# g在其方法内的尾部加入:
% {/ u/ |& b W" g* t//翻页更改
( S0 e8 Q l. L% Xif($bid==53){
C9 V# a5 ~! N) u [
$page = $_REQUEST['page']?$_REQUEST['page']:1;
+ P' @( F& d7 R8 n" I& R# c $html = "<style>"
( ?" ^, I8 O9 t
. ".page{padding:10px; float:left;}"
$ {2 {3 K# j, i
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
% D* n# J2 j, B . ".page li .on{color:#f57500; font-weight:800;}"
! d {8 K: I" v- N" r$ U8 a9 e* K
. "</style>";
: }2 q' g' ] m1 m! W $html .= '<div class="page"><ul>';
$ u% W) T. n6 |0 Y: E( ~ if($page<11){
* b; ?1 l6 T' O9 A; w0 B# H1 z for($i=1;$i<21;$i++){
7 X8 |: e+ Q: Z* h if($page == $i){
3 C2 c! Y) ^, r! Z% }+ U $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
8 S+ h4 }, }! a* J8 j
}else{
! R0 O# Y1 b" \: ?+ F$ g$ o
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 M$ Y# a0 \. t7 ~( p' e }
6 Y/ A3 H% d4 W9 U; Z# M1 F }
% L4 S2 _% G3 F8 O- D( c. h& s }else{
* l2 @4 Z1 s2 C0 Z- \ for($i=$page-9;$i<$page;$i++){
& V# U" u t" G3 w( _: j2 a! Z $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ ]2 N7 H9 r, D/ K& f) Q& P
}
0 K+ g+ E0 g2 n8 l2 _& U- M $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( Z% G# _& r2 f: @* z) o; m/ _4 V for($i=$page+1;$i<$page+10;$i++){
( ?- C0 V5 C" t- b( f) p
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& T: X* H6 ?: P% C: n# r }
& k& w6 g/ G4 Q2 P$ Y2 V }
2 N; N, P6 R8 z0 N# W: j $html .= "</ul></div>";
/ c" `! K+ P1 {& \# C: {( h echo $html;
# i8 w! p% P I0 J. L. a
}
6 ?! \+ J' r( a5 n4 o& T至此,修改完成。
( P" S7 S7 p h6 |' ?9 g