1、打开 sourceclassblockportalblock_article.php 文件
6 o: Y- Z! @) _' j/ V
找到
* _$ z) }: f5 L T& y% h7 N4 A
function getdata($style, $parameter)
' r! i: `) A( U2 N, N( n) a
修改为
- q6 ]( P2 U7 tfunction getdata($style, $parameter, $bid)
2 g. w Y0 C0 P( `$ e) v找到
3 H$ O( v; Q/ \- Z& b. S
$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");
+ c; x* y& A' {3 o
在其上方加入:
! Y: R3 b0 G& g, L
//首页翻页修改
7 E+ ~. o. _" f. A
if($bid==53){
5 ^% u: H$ m, @, f+ R5 [) E0 w
$page = $_REQUEST['page']?$_REQUEST['page']:1;
% v% S1 k2 c6 D7 d1 `
$startrow = ($page-1)*$items;
. i/ z4 Q! v$ ^1 L}
0 y4 k* p" t4 M0 V- D
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
. O6 G2 {7 m/ J3 |% @2 c
$ H z0 w5 |- h2 _9 @4 N/ T+ j2、打开 sourcefunctionfunction_block.php 文件
! C6 A9 ?0 r; E- O" ]1 w
找到
8 u! V' O0 y+ iif($forceupdate) {
* r4 i; N G' J
block_updatecache($bid, true);
1 R# l& [" ^# w9 l9 U $block = $_G['block'][$bid];
+ A d6 R( V9 y1 v. H7 ]. b9 G! P
}
/ U1 L- H# r4 c( J4 k+ l: j7 f( |
在其上方加入:
& x6 d. M5 s' ?7 ?) i
//如果是首页最新文章,去掉缓存
& j0 S& R* G! s( ]+ t; X- p% |5 j if ($bid == 53) {
" Z0 C6 b( C( a7 ?, i" w
$forceupdate = 1;
8 ^0 r7 N) Z( L7 I5 e
}
1 ?: ^' x. K8 q6 b% [" E
找到
3 Q$ `0 L- C8 ]! a. q2 V: m, Z
$return = $obj->getdata($thestyle, $block['param']);
% k* K* u$ |8 w a# c
修改为
: e! \1 `! {8 Z3 X2 p/ ? `1 d6 z7 u$return = $obj->getdata($thestyle, $block['param'],$bid);
" f1 p1 G! B- p( S' c$ b4 L* Q0 h. f0 C5 b( Z: {: G
3、打开 sourcefunctionfunction_core.php 文件
. G3 O' e5 O- o _) G找到 function block_display($bid) 方法
9 w% I+ T8 }. U+ [; {& i& x3 @; d
在其方法内的尾部加入:
. l9 ]; [7 Y6 s9 \" l" u: D( B//翻页更改
# H* V5 A$ i; |# }8 u
if($bid==53){
% W! T2 C1 G" z& j $page = $_REQUEST['page']?$_REQUEST['page']:1;
4 H' {' T# L- y
$html = "<style>"
6 \& \" x$ j$ T: Q! {+ ]1 Z . ".page{padding:10px; float:left;}"
, Y3 f. j4 @; l' S . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
( e; _3 ~: z5 D; S% v6 |1 P . ".page li .on{color:#f57500; font-weight:800;}"
9 x0 i3 _1 P2 O" O . "</style>";
9 w; I0 n) Z8 i+ o- x
$html .= '<div class="page"><ul>';
6 j- ^, I5 w6 v8 i5 m; |, B* i# i if($page<11){
$ M+ j2 v0 }- C% V5 \( @/ M for($i=1;$i<21;$i++){
% U( U! c% }! e' {- O if($page == $i){
# r3 H9 h0 t" @/ R2 w' D- [; w
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
( f1 l4 [ o+ K) t* K; o }else{
: C7 ^6 o& J: A. i! W. |+ R $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
w2 s1 @: ~8 F E }
, L/ n! I+ A( ~; a4 P P7 `" l! ^ }
8 W/ k5 s* B. _
}else{
+ }& A* L* j2 t$ n% ] for($i=$page-9;$i<$page;$i++){
* Q; J+ N) O) \ ~- o( c: _! b $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 ?$ I r& N/ ]# H }
3 t/ Q& G1 `/ ~$ {
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
6 I5 H5 `% I* D9 v n$ y/ r+ R, u1 b
for($i=$page+1;$i<$page+10;$i++){
, n) p% p7 z, k9 R $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% q, }! K/ _3 i- x% q3 I
}
6 @7 G/ W* l/ v
}
4 d. n. B4 Z$ Y) ^* T6 L $html .= "</ul></div>";
\/ I @! V8 t _
echo $html;
0 L/ e/ _- F4 v1 I9 H
}
5 ]3 E6 _: x; t
至此,修改完成。
- C: }! P6 l& S; [2 x, E