1、打开 sourceclassblockportalblock_article.php 文件
?& G& h. J: l$ q% m找到
7 Q3 _% v, Y1 \4 W Gfunction getdata($style, $parameter)
, A. [: s/ d' V! T: z修改为
5 a. o+ I6 P9 D( tfunction getdata($style, $parameter, $bid)
! w( W; M2 q% R" h8 |3 ]" G2 `找到
3 B: d3 M; C& S% d$ e% J$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 B! I: S* [% i: s5 h3 {: w在其上方加入:
* }7 m, x6 x. N* o//首页翻页修改
* |2 S9 w. }& ]# D
if($bid==53){
# E+ ^" D, V* R1 P# { y& {: R $page = $_REQUEST['page']?$_REQUEST['page']:1;
& D0 }) n" ^* E% Y $startrow = ($page-1)*$items;
, D E6 C* [( B# U. E6 z}
% L' j9 A) b. \1 v) P$ A8 A) w这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
, e/ ^9 O/ A$ U) |1 ^' l2 O- t$ F6 d1 H! ^% ^, D
2、打开 sourcefunctionfunction_block.php 文件
; n& e6 J+ j+ `9 J找到
7 a9 H5 t3 B/ c3 l, R4 Aif($forceupdate) {
% f7 D$ {" b2 h1 O! @
block_updatecache($bid, true);
; ~: N1 Q* k$ }7 f+ D $block = $_G['block'][$bid];
5 L1 j% ?2 K6 k! V }
, B& Z( D$ f" x% U1 D7 Y在其上方加入:
/ [4 M P2 E: ]* s+ P//如果是首页最新文章,去掉缓存
* G2 I! O# B) k' K if ($bid == 53) {
$ b( V i* Q7 _( g
$forceupdate = 1;
6 ~8 Z. p0 G9 s8 T! k6 n }
3 R5 F& S" K& i+ A
找到
# U) S- v8 ]1 k1 N
$return = $obj->getdata($thestyle, $block['param']);
& u3 ~! o# q! W4 `" y
修改为
) b* t% U: A6 D$ b! l
$return = $obj->getdata($thestyle, $block['param'],$bid);
" }# I3 |9 x; ]+ l( j! L. h! n. q& a1 X% z7 Q0 _+ y9 k1 r# b
3、打开 sourcefunctionfunction_core.php 文件
@- l" z" f" i8 J3 q: j' J8 I7 Q% y
找到 function block_display($bid) 方法
) @2 x) \8 P* ^( x
在其方法内的尾部加入:
# J$ K, D* G: Z- {
//翻页更改
% u3 d. X# @# Hif($bid==53){
& O! ^) |( A! z/ w0 m. d $page = $_REQUEST['page']?$_REQUEST['page']:1;
0 K) S1 h# `8 p& I2 s $html = "<style>"
/ @* d+ Q$ ]9 c# ?1 U . ".page{padding:10px; float:left;}"
7 N' F; Y) a- x0 ~2 g6 v7 r
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
" O; o ?6 v/ V' ?8 e3 ^: c . ".page li .on{color:#f57500; font-weight:800;}"
5 X0 i. S- U7 q) k: y- T) M$ _9 k& G, s
. "</style>";
, r- Z- j/ g- Q# a $html .= '<div class="page"><ul>';
) w1 t# N7 e* N; S( {. ?4 R if($page<11){
. p. ?# ]; s. P
for($i=1;$i<21;$i++){
) X N2 ~: W1 q/ D if($page == $i){
" G; f$ ~4 N3 E6 ~9 |9 X0 V, W) n) t+ C
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
8 j6 M. B1 ~ [& S3 i }else{
e, O7 `& R; `* p( i5 h $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
\; n; u0 H u0 } }
3 q+ q8 ]* @- v: F8 i! _- @# Y
}
( L/ b7 B0 _/ q+ h2 ]- g O' f }else{
' \$ C5 L2 V# Q7 Z$ R7 ^ for($i=$page-9;$i<$page;$i++){
* J2 G* P* d- v8 \$ M! p) s
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* {/ x; A6 D6 b J
}
& c; }/ W! [; e, I* k
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
- C( y* O9 H3 V% h6 A' \6 s. X5 K
for($i=$page+1;$i<$page+10;$i++){
/ E/ D5 W1 h6 B8 j6 X
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, _/ ]8 q0 i; m- f }
" [3 r. N; f' f" Q$ x
}
& q7 \* @; S+ y' P $html .= "</ul></div>";
& h* j! z! ?# m% w
echo $html;
7 B/ t2 t) A5 F0 j$ z
}
7 Y/ h9 [4 j3 ~
至此,修改完成。
+ _7 E d# y" o( t6 o; s