1、打开 sourceclassblockportalblock_article.php 文件
& R6 ?! V ]1 |( E+ x! `% i# H找到
% x" w1 a# i7 w; b9 v5 i) I
function getdata($style, $parameter)
. h8 x! x( B; y: O, E* ?' i6 a
修改为
) m& c8 w$ j( ~, T% t" Lfunction getdata($style, $parameter, $bid)
9 c4 A9 T$ ~5 v [2 ]7 ?" Z找到
% ^( q5 H) i5 D1 U+ r$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");
2 E. H) P" P) G& S在其上方加入:
& c1 G7 L2 Z) @0 w2 ]//首页翻页修改
+ x! w* j3 x# _/ v. zif($bid==53){
. P6 ]! {! f; v8 V
$page = $_REQUEST['page']?$_REQUEST['page']:1;
5 [1 W4 a' v' j$ U+ R
$startrow = ($page-1)*$items;
! ]8 R. r# [3 }}
" w+ a* e1 ^0 @4 a这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
) w* K2 _1 j- u" a/ M" C( D
3 Q: x7 l8 q% x6 _# [
2、打开 sourcefunctionfunction_block.php 文件
! {& S9 l3 N) s( Q找到
6 L" X5 r8 w1 T" W0 d0 ]
if($forceupdate) {
]2 O! b: n. A$ Y block_updatecache($bid, true);
' o- d2 Z) g3 l
$block = $_G['block'][$bid];
+ ^, n: a. O+ D% }8 I3 G& F
}
$ [% ` w V$ h. I
在其上方加入:
5 Q0 d6 i# n2 r7 k& v4 p! r
//如果是首页最新文章,去掉缓存
/ Y u: z2 ?5 \2 v, a2 w if ($bid == 53) {
5 ?7 ^6 C8 q" N% L: K, W1 ]+ P$ ?
$forceupdate = 1;
7 Q. `( L* m/ h; E }
4 U# |" a/ `0 d# X$ I. D3 O
找到
* L B0 C6 {1 d0 i8 b. _8 {5 H% z3 _
$return = $obj->getdata($thestyle, $block['param']);
- E% z3 a- d3 ~. e# v. e6 X
修改为
* ?& r, a2 D: s. ] V* p) e
$return = $obj->getdata($thestyle, $block['param'],$bid);
8 ]! j' D' d; ^+ A1 I
' Z2 I, t% r6 S, L' D* I3、打开 sourcefunctionfunction_core.php 文件
. {3 ]6 l, Z5 D$ C找到 function block_display($bid) 方法
8 A, s l' z$ l' U' p3 b在其方法内的尾部加入:
+ x R" B2 K1 e//翻页更改
9 R/ w& _' N% B% g$ }. n- b1 wif($bid==53){
1 ^- T8 D: g( ~& j. q' O6 y: r
$page = $_REQUEST['page']?$_REQUEST['page']:1;
& p# s" G4 D$ L7 U. L$ ? $html = "<style>"
3 a4 Q/ T; ?- G& S3 v0 b
. ".page{padding:10px; float:left;}"
$ s- s! e; `- S0 V. ^. g . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
- k6 ~$ B7 J0 f* g# a. J) H, w . ".page li .on{color:#f57500; font-weight:800;}"
) r: w$ V9 I& f; q7 m# u/ S . "</style>";
1 E, v9 z: ^. I. r: F* p9 m; R
$html .= '<div class="page"><ul>';
' n Z# h; A/ ~0 Y6 o7 M" m) _ if($page<11){
6 S: ^/ o2 v- G- d7 ]
for($i=1;$i<21;$i++){
3 v$ f, D3 y( a
if($page == $i){
( G' X' ?1 i, T
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
" t3 y) t& |4 c; C1 J% T
}else{
1 \$ f, s' b! d% ], c# l/ s
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. _/ c+ h& J4 F! H7 h6 ? }
( @- v) ?! d! x# p2 f' w' |0 r6 ?9 p, b
}
/ I( H: t) a3 d$ \3 ]- V3 d$ a
}else{
. Z5 @$ E' u3 w2 |7 F( [/ U& s* \ for($i=$page-9;$i<$page;$i++){
6 p. l9 h1 K( f7 S
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 C/ ?: n/ W+ p/ \# B- T0 c4 x( l1 `
}
2 K/ J: ~5 [6 b+ ?5 y% I9 s% t _ $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
7 d3 n0 _% K8 S. j6 t' j3 K for($i=$page+1;$i<$page+10;$i++){
: g0 \$ `3 ]% A3 i/ k) Z( P1 f
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 G; L3 a/ P1 K1 S1 Q
}
6 u2 e7 t+ y' [" x }
& v2 G8 z/ p# b+ ~9 L; Y5 s
$html .= "</ul></div>";
( R( [) l" p e6 E' H echo $html;
7 P- P; Z3 g, |4 L! \, V) j
}
& Z; {9 ^$ L2 J, T$ _/ J. x( |至此,修改完成。
* `& x! y+ }3 D7 H: F