1、打开 sourceclassblockportalblock_article.php 文件
' w6 g5 U8 N$ t& v" r找到
5 S+ ^; S% o3 Y& w* ~/ v
function getdata($style, $parameter)
5 \5 n- [7 ~8 Z4 K) g1 g6 i$ P; n
修改为
0 o6 V/ N5 o1 R' F9 {6 E( h( @function getdata($style, $parameter, $bid)
. |! S, j6 f1 Q8 p; u6 e) ~
找到
. `+ v* y# ]' D2 g' u; B( h4 K* I$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");
) @7 u0 D/ ]- L/ r K7 m) o9 w
在其上方加入:
" q& u7 _* ?* ]- Q* O, q: R5 v6 Q2 F4 G
//首页翻页修改
: b3 X2 p7 Y& o% h4 f
if($bid==53){
# J c# {3 X' y3 L' p $page = $_REQUEST['page']?$_REQUEST['page']:1;
$ g" d8 B( X2 L/ L, |) d' G
$startrow = ($page-1)*$items;
+ G; N3 q1 I0 }: d7 {! ~
}
' R( O+ `6 J/ _! z. h这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
% J& V& `* E1 j2 V( R9 R# @& z3 z! {5 M
2、打开 sourcefunctionfunction_block.php 文件
3 x: a( U1 I* D2 e
找到
: {- G0 _1 v! t' M: D! D
if($forceupdate) {
: `/ d: r' Y6 P! |/ y6 j. d block_updatecache($bid, true);
/ r3 I* Y; G* ~0 U; X $block = $_G['block'][$bid];
2 P2 G, d1 c( M: Q3 |8 q: G- ~
}
. ^8 e" v5 ^$ g* y w3 P在其上方加入:
2 w4 l$ u, C3 L" g5 d: j
//如果是首页最新文章,去掉缓存
/ l$ l5 m& [) ]
if ($bid == 53) {
% ~0 }+ G X$ H ~ $forceupdate = 1;
9 G3 [' f5 A( L/ F4 Y
}
9 |# U4 n: |- n6 Z- j% U }找到
7 e* W0 s- Z F$return = $obj->getdata($thestyle, $block['param']);
* Q6 g5 b% ~9 o+ p9 K
修改为
; F A9 ?9 t' {
$return = $obj->getdata($thestyle, $block['param'],$bid);
O" R- a# Z0 p, f; k# U0 {
$ ]7 q9 w/ |- t2 n0 _3、打开 sourcefunctionfunction_core.php 文件
- i1 Q$ _7 z4 p/ ^; W& f找到 function block_display($bid) 方法
+ f* X+ l1 e) c' I3 `( C在其方法内的尾部加入:
u3 b# A1 q4 [3 f- C
//翻页更改
, J: e) j; H4 Q( Lif($bid==53){
$ X) S) d( H& P$ @- S. ^5 D! D
$page = $_REQUEST['page']?$_REQUEST['page']:1;
. {5 P- a8 M+ o0 @" ]4 S( Z
$html = "<style>"
6 _2 b+ a* W; V- [: V
. ".page{padding:10px; float:left;}"
- J( B+ G( }- x& l . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
, C( \: \; `' \* ^4 K
. ".page li .on{color:#f57500; font-weight:800;}"
6 o+ Q- E b7 P
. "</style>";
2 H$ o% x; ]# k; t. J2 p
$html .= '<div class="page"><ul>';
6 L- _: X; C& D6 A if($page<11){
! a# M7 |) Q/ V2 x; y
for($i=1;$i<21;$i++){
% k n3 p- x( l
if($page == $i){
$ l5 @2 g! |! P# c: ~ f $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
8 p8 j, _( \* S' g, k5 E
}else{
8 h% l4 t( m' e8 b $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ [* W/ q9 V5 R }
9 t! s8 X- e& x, ~$ \+ V }
, A0 x$ N& Y- h3 B% P9 ?, W
}else{
9 j8 p' f. _7 N: e$ r# Y for($i=$page-9;$i<$page;$i++){
& w+ h h' ~6 F4 y
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; U1 ~/ H0 K- W0 I. t1 K }
' N! @) W$ G5 c' ]+ b8 M
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
$ ~6 V1 ^, D' I7 \) }" z( ]9 g$ S
for($i=$page+1;$i<$page+10;$i++){
k2 W1 B) X3 }$ d, B, @1 J8 S
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ J( O' x9 `) V. {3 ?% B }
: t( f1 [$ Q" {+ y/ j% n
}
+ z3 l; A9 S F" I $html .= "</ul></div>";
# F7 ^3 r8 u9 }1 `, R echo $html;
$ A; P0 P5 T! h1 u( i% b$ c
}
- w2 I, Q% h( X( H$ ?至此,修改完成。
^% w/ u3 y7 G) ^& L4 w