1、打开 sourceclassblockportalblock_article.php 文件
) k+ [' I, }7 V# `找到
, C2 \+ U7 V+ d* e) _5 X% q
function getdata($style, $parameter)
6 E- L( V2 }1 {) g+ \$ P& w2 }
修改为
2 T* Z- G5 a$ Q# u6 f! bfunction getdata($style, $parameter, $bid)
, s: i! ?; l: k) n3 [+ u u% l3 w' d找到
7 q9 f6 @) U. H1 b) c! Q% G! U1 ~
$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");
' d* f: m, s2 f在其上方加入:
$ a$ e# n. J0 ^& M& U//首页翻页修改
! W4 A8 w. n4 C5 X2 }; o( A
if($bid==53){
, Y) s. A- R% F0 ?- A4 P8 L0 D
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ [* E7 E( l- M' V $startrow = ($page-1)*$items;
+ m1 A$ z( S. o' P' {- o1 l
}
! `$ O; A. K0 F2 x, D) K
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
! I2 a$ F3 r: J c2 c6 `& k
/ E* j' U$ o1 q' c* z2、打开 sourcefunctionfunction_block.php 文件
' a$ o% p, ~1 G; C# U) M% y% R
找到
- @9 @9 [( o, [1 a) O4 C
if($forceupdate) {
: e1 w, J4 V: U d) } block_updatecache($bid, true);
: K* U1 q& i5 Y @& F! q. i; e $block = $_G['block'][$bid];
0 g2 x# P8 P) G( y3 Q3 x& i
}
+ e' \$ W* o; _! V% C' P
在其上方加入:
& l Q e4 x" T! t
//如果是首页最新文章,去掉缓存
4 _( M+ A0 ]1 Y5 y
if ($bid == 53) {
0 U, E0 I" O3 j0 n5 d$ D $forceupdate = 1;
5 Z; Q- V* G6 r) r, A
}
, f5 q5 m. ^+ o找到
; _, \0 Y0 m, y0 P7 x# ]# a0 C$return = $obj->getdata($thestyle, $block['param']);
3 A9 ~5 m" L7 @$ [% J M修改为
4 f( w' J% m9 j3 A$return = $obj->getdata($thestyle, $block['param'],$bid);
' y2 X* t; E) h0 m* y
6 T1 c! t) K7 D7 x% \ u
3、打开 sourcefunctionfunction_core.php 文件
& N: A: Y. i" \# b0 y
找到 function block_display($bid) 方法
7 Q s# g- C/ `8 \+ Z9 ~
在其方法内的尾部加入:
' ]! C3 [& A% K$ R5 x; S: Z' V+ q( a//翻页更改
* m! x- r8 B7 i# z' n5 u) [
if($bid==53){
6 N$ L2 B3 N/ t: f% l $page = $_REQUEST['page']?$_REQUEST['page']:1;
1 W' P7 @* K( r3 ]/ D $html = "<style>"
0 h$ H& s: d$ v3 F1 I D
. ".page{padding:10px; float:left;}"
$ D8 p7 m( c1 ?3 z3 C# G . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
$ S! ~7 E9 {2 g2 r0 o . ".page li .on{color:#f57500; font-weight:800;}"
. }" i8 ]& K; v {4 f) T' G . "</style>";
! j) H. b; Z) z* I. m. n" L
$html .= '<div class="page"><ul>';
5 {7 }! i* t& B, S8 o8 o4 w8 h Y! }; D: [ if($page<11){
+ t8 {# n2 d0 E6 F
for($i=1;$i<21;$i++){
6 B% i& y* i: J* w/ r5 _ if($page == $i){
& f W6 k/ i7 L) L0 | $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
. V4 z3 m8 s$ { }else{
7 y% K) U+ h3 y& t
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ Z2 ]0 Y6 z# e6 a0 w, ^: b# J. g; {
}
( j& Y& F F; e" S" \3 W
}
; B& W2 h/ z0 s2 v' w) F( J1 C
}else{
1 x& }; {2 ^' D) q for($i=$page-9;$i<$page;$i++){
1 |8 U2 B [+ E8 v# V
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 s: R3 C- y& [8 O+ d: E# I$ h) R+ c }
2 Y- \8 s9 a R2 Q7 Q( ?* ~1 a! J9 u $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
: A8 _4 S2 ^0 S" _) k) K for($i=$page+1;$i<$page+10;$i++){
. T6 f9 T3 H5 R; d( l7 R
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" Z+ t$ s- Y9 x1 j
}
% [) h% w6 L4 \% _
}
: ^, g" ?3 E: ]! i
$html .= "</ul></div>";
- ?: |. l; B- o/ Z( u+ |' u2 L3 Q
echo $html;
) r4 y; N1 I4 q3 P}
) p- g3 R7 q0 ]+ X- t: r
至此,修改完成。
5 S0 ]( k! L( ^. R& X$ z