1、打开 sourceclassblockportalblock_article.php 文件
) ]6 t; v/ `% c6 _
找到
* U C1 G. o5 h0 t) i0 Q6 N! Z$ `
function getdata($style, $parameter)
8 F2 R3 D& _4 ?0 n5 q2 j
修改为
# D' m- U& E/ p; }6 Zfunction getdata($style, $parameter, $bid)
& b x2 e8 f: L! u; R找到
7 m2 d; l) C* @5 B7 h' n0 A$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");
' l6 }" X# s, F. j: y6 M t9 D( L在其上方加入:
/ J1 ^; a0 k: n- f( K, G( y h2 l
//首页翻页修改
* b3 ]9 C# G3 j" N( @( x
if($bid==53){
3 y! t2 s' a1 z7 P. s2 C $page = $_REQUEST['page']?$_REQUEST['page']:1;
' i- M3 ?2 I1 B7 D. a. {3 v $startrow = ($page-1)*$items;
! G3 o7 l6 _! E
}
) N1 u9 x& S$ A' ]$ q3 s这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
' ` n! p" y- b
& B+ Z1 I9 K; c2、打开 sourcefunctionfunction_block.php 文件
" q: T: L- ^% @- L8 V% y找到
2 c/ n2 M, w( t& r9 f6 k% L
if($forceupdate) {
% N4 A$ X5 I, s) E% ~, _6 Q* F) f block_updatecache($bid, true);
* P( a% m z" m; `: z% e( U
$block = $_G['block'][$bid];
* R6 n6 p% c, `( A1 |# t# Y+ F
}
! Z& i1 k3 O) V: l3 q在其上方加入:
4 \, \5 P V) E) h* D$ ~8 N; H
//如果是首页最新文章,去掉缓存
4 O9 s7 G: @9 ~5 u2 a
if ($bid == 53) {
" I3 q8 k# ~2 q& \& B& Z, g( R $forceupdate = 1;
2 C" d" D" _5 e }
" b4 a/ Z3 U) h c5 `
找到
% v) a# A4 Z0 L- T! ^
$return = $obj->getdata($thestyle, $block['param']);
7 @" {, \+ l9 M. Q' d6 D修改为
$ S( P! \& ?9 k9 N" Z6 p
$return = $obj->getdata($thestyle, $block['param'],$bid);
5 |/ q. D( B0 l, [/ n3 s
( q. f& X: b% \- r' e! ?
3、打开 sourcefunctionfunction_core.php 文件
, y/ c6 q9 |2 y8 B4 c
找到 function block_display($bid) 方法
& Y! D5 w. Q$ e& y- v l
在其方法内的尾部加入:
* }# y# y% ]4 x9 b& `* S" @/ V
//翻页更改
* E+ w3 U& K: W& N
if($bid==53){
m+ j) o+ K; |2 |/ ?8 p
$page = $_REQUEST['page']?$_REQUEST['page']:1;
' g" a; o v6 ^# L$ ~ $html = "<style>"
5 F0 T$ C: P. l6 L . ".page{padding:10px; float:left;}"
( z3 \9 F6 b0 W . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
; e$ a: O7 e9 Z+ t
. ".page li .on{color:#f57500; font-weight:800;}"
3 [- D9 `# `% Y" |( H; t) C
. "</style>";
6 x3 |* E6 w' b2 J* z) \; n
$html .= '<div class="page"><ul>';
3 q+ }; d! m; ^- A4 Q if($page<11){
8 l. q) x0 q( K% s9 d1 y# [
for($i=1;$i<21;$i++){
7 k$ h; {- b; y7 n& E if($page == $i){
9 [, Q- g3 r% C4 {: t/ r+ G
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
! A X7 B0 S j) V* I2 W
}else{
8 F ] g3 I% S G $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 Q3 A9 R8 m, C4 X
}
* w: C7 g/ p7 g2 c }
3 j. @4 L E' K0 r# x+ p" \
}else{
J( S/ g; ]- Z- A2 ^' @ for($i=$page-9;$i<$page;$i++){
* \- ?' J: J. m2 q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 G3 G0 r. w5 F4 J9 S
}
% ^" P" {, ?2 ~* d $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( C$ E* o, i* t7 U4 z& E& Y2 T
for($i=$page+1;$i<$page+10;$i++){
& [! ~' W" z" O6 G- x- \1 G8 X $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ Q# Y1 i% Z% O1 E
}
! e- m1 P6 h: N! ^! r! q
}
) d7 v& ~' `) |' Q m5 x" Z
$html .= "</ul></div>";
" M* y/ H' i* }; W0 u echo $html;
1 K$ g9 ]2 n7 {) T4 j
}
& x* z" _# D( y7 c6 v至此,修改完成。
+ i9 |5 U0 `4 K9 M+ I- \) D$ R$ J* c; T