1、打开 sourceclassblockportalblock_article.php 文件
" u$ r0 V6 P- J9 }3 p' `找到
1 ^' M1 o; P- I" I: \, W7 Y
function getdata($style, $parameter)
% p. t9 [4 _& c! ?
修改为
- C: s* _) W3 y9 tfunction getdata($style, $parameter, $bid)
! X! Z' M" E" |7 M1 p找到
2 K8 ? F- v+ _7 O$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");
$ j. G; ?- L$ d/ c, u7 q# H' c$ Y在其上方加入:
3 k* r' V) O9 K# W# ~
//首页翻页修改
" i+ E: g( m2 oif($bid==53){
3 D) e( o4 Q3 q: ^) z
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ l" \& r/ B5 R8 z+ \3 M! P $startrow = ($page-1)*$items;
5 B0 K8 P3 I/ q- Y' C
}
$ b* M3 \/ @3 r3 f这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
$ m! {- m j9 \
* ]" {8 X5 B7 D: j; K2、打开 sourcefunctionfunction_block.php 文件
9 {6 d% U' O) r, A6 f找到
1 m8 V3 ~% J6 E) d# n
if($forceupdate) {
, e8 E" a$ `$ C( i9 b, J block_updatecache($bid, true);
4 Q6 g5 T; r1 [' B, d3 A2 R $block = $_G['block'][$bid];
: p# K7 p# I; ^2 |# s& v) L0 E }
3 T' Z# L, e5 t! ]. q# O) h
在其上方加入:
( `% w/ x! m* p6 N3 ~/ y//如果是首页最新文章,去掉缓存
/ p3 _0 v' ^5 }1 J" V; z/ D
if ($bid == 53) {
2 P3 B# J. x- y% L7 M' y/ L $forceupdate = 1;
/ w; G, u; [6 \9 k( Z
}
4 N6 j. j# ]7 q
找到
$ A, S& x$ k/ q+ R) }. Z" B
$return = $obj->getdata($thestyle, $block['param']);
" O/ O9 R4 }% i修改为
' w3 _5 S+ ` y; f- n; p4 B
$return = $obj->getdata($thestyle, $block['param'],$bid);
8 K5 o( k4 G2 K' d' L
7 o: E) Y) j, @4 [- y9 L; L; R T t3、打开 sourcefunctionfunction_core.php 文件
- Z8 y2 h5 U7 P W6 M& ^找到 function block_display($bid) 方法
/ o! a2 a- _ p" Y
在其方法内的尾部加入:
7 e: p' V; B7 @0 r0 ]: p, m//翻页更改
/ i4 d4 o) x( B/ k# F& E1 Q- F: N Kif($bid==53){
: t9 i4 ]2 e4 u) J# ~ $page = $_REQUEST['page']?$_REQUEST['page']:1;
% _/ z8 |1 o. |1 e+ I9 N, [' S: J $html = "<style>"
! m0 Y4 v+ i! H, d, M* ^8 s$ |" N6 u. n . ".page{padding:10px; float:left;}"
8 a/ L" G+ U5 d/ }" ]- k# ] . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
4 J% n/ z/ O* B: S
. ".page li .on{color:#f57500; font-weight:800;}"
! V# [, s- S# v# Z& C3 r1 k
. "</style>";
4 h" u4 ^) r! y, m7 K
$html .= '<div class="page"><ul>';
' E0 [8 `, W: E5 O d
if($page<11){
* u; b! {' |7 `" o2 Z
for($i=1;$i<21;$i++){
( q& C( c- s) m( \- _8 N if($page == $i){
! U. f' n4 _) G) u, X( Y $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
* q% Z1 m- [! _' N }else{
: {+ X1 S: N) E+ E& [4 g% ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 W: y6 Q0 G! X: x K$ P+ y }
3 ]2 q' [ Y, ~& T5 I) u }
& k( F) s( t7 Z" h
}else{
9 `6 k, @; d5 Q8 a. W% Q for($i=$page-9;$i<$page;$i++){
9 c# k% {3 P' h6 W
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; g& |9 D2 v2 r6 t3 o
}
5 ?8 Y; J5 R5 S" @ $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
) ~- Y; U' f: |$ ~1 F" s& p8 R for($i=$page+1;$i<$page+10;$i++){
/ H3 ^( z' V0 C- c4 l& e9 w
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' ~4 o1 [9 y( t' H4 H* E1 m }
( y2 D! |0 f6 ?3 z" m u }
% d* e \8 x* L% B/ t $html .= "</ul></div>";
; Q( q9 B7 j# G1 L, T echo $html;
# N0 z$ L- ^& m8 h6 V s* F3 `
}
' C; |# h! `& \% B a, s
至此,修改完成。
$ o" D7 F9 G1 X3 F3 N