1、打开 sourceclassblockportalblock_article.php 文件
5 C" h$ ~# a! P! s9 k* l, }: n找到
. C) X3 r% ^. w% d; i4 H
function getdata($style, $parameter)
, K5 @0 R1 S K
修改为
8 i& M9 }' ]6 s* ifunction getdata($style, $parameter, $bid)
; @- m" }% z6 F) M$ G找到
0 N u0 p1 {+ E& L$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");
& x+ N+ V6 l$ p; |" O" K l
在其上方加入:
( ?( a2 t6 f" l% U9 y//首页翻页修改
& o" q, U* i$ R+ _% F0 I' a
if($bid==53){
5 T9 [4 Q% w) J; V5 `
$page = $_REQUEST['page']?$_REQUEST['page']:1;
# y4 h* o) J4 W: E; T2 I $startrow = ($page-1)*$items;
0 ~: ^ [2 x5 p}
5 s) |% @+ o s8 r0 O9 r }" G: Q( O这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
2 W/ b: v6 x& ]4 }) E* \+ q5 J1 o1 ] b: Z
2、打开 sourcefunctionfunction_block.php 文件
& K9 e* J6 x# ]: o6 Q+ L; G找到
5 ^& |+ X1 c$ A# I: S; ^
if($forceupdate) {
! a$ D) q$ X1 F5 A r/ O/ a
block_updatecache($bid, true);
2 v/ G( r, t7 V# @* i& m2 N# }- p
$block = $_G['block'][$bid];
5 W2 B2 t/ W5 V4 c# u W8 X }
- m) T0 O' y+ `: b
在其上方加入:
" ~% m1 \ y0 @& E2 @//如果是首页最新文章,去掉缓存
, ~! o, g% }8 ^4 U( s4 E9 ` if ($bid == 53) {
( J2 f, Z% z0 F$ N) Z& p $forceupdate = 1;
6 D1 G7 x/ j- z' `
}
4 c# Z% ^7 U. [: ^
找到
4 ~# X3 q6 I; {6 [0 L
$return = $obj->getdata($thestyle, $block['param']);
6 {; Q5 M% x2 k5 v) d6 t j4 x修改为
+ l; O, Y& {9 J" c$ H p
$return = $obj->getdata($thestyle, $block['param'],$bid);
$ e9 |+ r6 x- D! @& b
- y) e' O3 \! h& c& _& K. z
3、打开 sourcefunctionfunction_core.php 文件
9 V @& Y$ s" O: s) @) M
找到 function block_display($bid) 方法
7 a# Y/ N! W( D
在其方法内的尾部加入:
' s3 j* n ?3 _. Q3 Y: r//翻页更改
9 x7 `% \/ ?( ~. n0 i; Y5 l( p
if($bid==53){
* a% h& g- p+ f5 e/ A& c $page = $_REQUEST['page']?$_REQUEST['page']:1;
0 [+ }7 @! c5 J
$html = "<style>"
# j4 n5 d1 k$ T( K3 O% k . ".page{padding:10px; float:left;}"
' D8 W" b4 X+ H# I5 T! H7 p# w
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
. g4 X# W' y0 e
. ".page li .on{color:#f57500; font-weight:800;}"
6 i" {# r* l; {" i . "</style>";
, V, f; R0 P2 u* P9 F
$html .= '<div class="page"><ul>';
a' D8 u. P. g$ y, L if($page<11){
4 ?3 K: W J X, \" c for($i=1;$i<21;$i++){
$ A7 y7 p$ G! T# @' b9 ~ if($page == $i){
( d2 p+ O: s0 Z2 {
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
7 ~5 J$ W3 E) ?7 f
}else{
8 Z5 a% p' G: J# s3 \; [, T6 }
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 G; x+ F3 ~; i! G( f }
4 q( C2 m7 S+ T+ m
}
! k( l6 Y# D2 Q# S
}else{
$ }6 j' S: [5 x2 Y7 N for($i=$page-9;$i<$page;$i++){
1 S3 N k N! {8 o8 I $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ b3 G; R& g/ n6 v9 e0 s
}
6 A \. `2 m. u, ~
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
$ ?+ Y: U9 Z& a* e( c
for($i=$page+1;$i<$page+10;$i++){
$ L( ^) ~8 \" c8 q7 Y: D3 g( O1 k* d $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- _5 p( j; p# p, ]5 e }
% ?' R* [9 N6 u, x& o+ G
}
6 ]# O l- \9 }8 g& J) w% D. Z $html .= "</ul></div>";
6 g4 W" r7 M* B( h5 K H' J5 E0 Q echo $html;
/ J u9 F- x/ F8 Y$ v! v1 @
}
9 I/ C; U; v: ?# F. V! j至此,修改完成。
) ]6 N! j* M! @" y3 Y+ g