1、打开 sourceclassblockportalblock_article.php 文件
9 S- l/ Z1 \- ?( V& Z0 [1 M找到
% O. ]' A/ {+ o; W7 O3 rfunction getdata($style, $parameter)
, H" I( G0 e* p% u. K& v2 E8 y修改为
) |+ Y8 {8 Y1 Y4 O8 i& h' n* Nfunction getdata($style, $parameter, $bid)
, c( I5 q/ I, @& Q( O# R找到
5 { H, \6 Y( Z7 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");
' P! |+ W% `: o0 U3 n6 i0 b! q/ A
在其上方加入:
. }! R1 P2 H" W# o8 y. y6 i/ u//首页翻页修改
1 B) B3 ]% S" Bif($bid==53){
- D) X# J- o5 f4 F4 w
$page = $_REQUEST['page']?$_REQUEST['page']:1;
4 ?# z2 X. ~' i& m& K# K5 l' s
$startrow = ($page-1)*$items;
- X0 s1 ~/ i1 T% R; g
}
$ |- `7 g$ @% Q. O4 S
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
, _4 S, e" `% E6 j: U) o$ Z9 g
v- |5 L: Z+ p3 D% b! F5 G+ y6 w8 K
2、打开 sourcefunctionfunction_block.php 文件
' N9 ?5 s4 j) u2 W' ~2 Z8 V8 E# j找到
: |- w1 s2 X; ?7 i! Nif($forceupdate) {
( u1 j* ~* A. f4 e5 U, S block_updatecache($bid, true);
2 Y) m! }( M9 `; ]7 Z
$block = $_G['block'][$bid];
% `; K# [, `! ` }
% c9 Y2 C% H" U2 |+ K在其上方加入:
& t! ]' C$ X6 Q6 D7 ~//如果是首页最新文章,去掉缓存
# h6 _0 _! [& @; H0 O
if ($bid == 53) {
( }. E+ \# J9 k+ J $forceupdate = 1;
' o( h; o) e. s! e. X }
$ U% U0 }/ R! D
找到
- I N3 M1 v! t; e7 [; Y
$return = $obj->getdata($thestyle, $block['param']);
& r6 d( [1 ^# |) c修改为
7 a2 N. U3 u0 p3 K3 @ z! s
$return = $obj->getdata($thestyle, $block['param'],$bid);
2 ^9 J* J" a5 ~% t" r8 o
& K! e% E4 ~+ g* S3 h1 B2 F8 Q8 M! Y( Q3、打开 sourcefunctionfunction_core.php 文件
2 S% }( E, x: `) j6 o. l2 G
找到 function block_display($bid) 方法
, r# N/ D) p1 A; j a4 \) y在其方法内的尾部加入:
/ T5 G3 P! ]/ {# A7 C; C//翻页更改
% M; p# z0 A2 ?3 d& S, X4 n
if($bid==53){
& `7 e) w4 J8 @; v4 I
$page = $_REQUEST['page']?$_REQUEST['page']:1;
; X! H' g% \6 i$ j% ` $html = "<style>"
( J2 q0 u6 ]( H; c4 F% \* ]4 \
. ".page{padding:10px; float:left;}"
2 u; i; v! C5 n9 Y1 U . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
P4 p+ [( z8 p . ".page li .on{color:#f57500; font-weight:800;}"
# D% F h$ s% j . "</style>";
* R. Z1 N; h+ E" }/ F
$html .= '<div class="page"><ul>';
& @% m, d& d+ ~( P if($page<11){
3 n) _8 O6 R/ z! G- E for($i=1;$i<21;$i++){
3 I6 P% H; d5 x9 L5 S! v0 D0 v0 m
if($page == $i){
3 @) x* @ ?2 w* F9 ~' E8 T; ^: H $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
& W+ E- {8 r2 x9 w/ X, O7 f! R
}else{
3 m ?$ C7 o6 O) I" k& F& Q" d $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) L1 w3 S, z) m- N
}
# A" x. v7 H0 h+ i, C% U: {* o4 b
}
$ V' ?# S) [9 x/ F7 r: n# R }else{
9 W2 K6 D5 u$ N' n9 o* o* `
for($i=$page-9;$i<$page;$i++){
- ^0 \8 q8 }1 J9 k7 x" |8 h9 x $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 o" U, G( s% K8 K# D7 X% ?9 w5 N; P& B
}
0 j* p! m5 ~5 V- P d5 @, c $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
% K- o8 V: x$ {+ l Q W* w for($i=$page+1;$i<$page+10;$i++){
+ R+ O4 C% v- q' Y* U ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. [" s3 k" h4 D' A2 i) V }
4 Z+ n6 X$ B! T. C }
0 |0 v& f U6 o
$html .= "</ul></div>";
* r8 O. {7 O+ F2 x- ~* u
echo $html;
2 l0 E. K( A/ f! E! \2 }}
8 ~8 j# [7 ?( }9 _至此,修改完成。
5 N9 } k0 v7 O! J