1、打开 sourceclassblockportalblock_article.php 文件
; P" j9 b( e1 _
找到
" F4 D1 J; ~6 [, c1 @8 p, M. {
function getdata($style, $parameter)
" g5 Q; l, ~, G
修改为
/ z$ A2 I8 d) G6 p& Cfunction getdata($style, $parameter, $bid)
! I7 M- o9 P0 A" k: N1 ]5 a找到
- C! k7 J) ]7 `9 y& m. m
$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");
% q9 g2 D3 u8 U& g1 P! \在其上方加入:
4 L' i% n L& u: H5 t( d! K: G* ]* R
//首页翻页修改
; S, p7 ^: ]& K K
if($bid==53){
9 h1 h5 s8 e8 N2 y3 t. j $page = $_REQUEST['page']?$_REQUEST['page']:1;
/ u1 D2 F6 M( p& G
$startrow = ($page-1)*$items;
, b/ V9 m: {+ ]) ]% z. |; H+ Q
}
" T3 { @9 F9 A7 s( g8 L这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
5 `+ x! J; v( w; g5 }
& h/ ~- r4 O8 I$ v3 _
2、打开 sourcefunctionfunction_block.php 文件
. f+ w5 `% E' Z5 m" P- i找到
) ^% s. V$ l& J& I: |" W9 Q
if($forceupdate) {
3 n0 g9 m$ @5 g# E! h block_updatecache($bid, true);
0 p2 `: p/ s$ M5 b
$block = $_G['block'][$bid];
1 Z' N8 W+ F- ~9 L9 u3 @7 V }
: t8 q4 h0 g b
在其上方加入:
: S0 F+ t" ]4 e& f; O
//如果是首页最新文章,去掉缓存
( Q, Z3 @; a0 R if ($bid == 53) {
! P" {3 \7 r# a1 x8 N6 W
$forceupdate = 1;
- h8 |* c# J. y: y9 A2 H }
# }. j$ B, [5 r找到
$ R! M5 @( \4 L6 Z7 e. P2 r1 r4 |: V$return = $obj->getdata($thestyle, $block['param']);
! o9 T7 m& z6 I( f修改为
. o# I1 X! N) o, E8 f% G. j, J( O$return = $obj->getdata($thestyle, $block['param'],$bid);
- H! \ ]0 R6 l' ^7 [# S9 \
* W* ~6 U, \9 T4 Z3、打开 sourcefunctionfunction_core.php 文件
! z/ ~- L! ?$ p: m+ f; L找到 function block_display($bid) 方法
% E' u ]5 ^& |" W
在其方法内的尾部加入:
- Q$ v( `+ f; U' U# ]
//翻页更改
! w# G7 b$ q9 s# O3 \% eif($bid==53){
! }$ X. q; q! o5 F; r
$page = $_REQUEST['page']?$_REQUEST['page']:1;
, _' Z$ ]7 r, {+ ?$ j, T1 i9 J% | $html = "<style>"
- w6 f% u {6 U" z . ".page{padding:10px; float:left;}"
# \$ H- b/ Y# ^
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
4 m3 F: x4 l: Z, w$ ?+ j" b. F9 I. {7 |
. ".page li .on{color:#f57500; font-weight:800;}"
6 m# t4 U7 ~4 @ . "</style>";
8 J4 M* S( Y$ ~* y1 b $html .= '<div class="page"><ul>';
& K3 r" ]) ~* h2 t* h0 C if($page<11){
: S Y0 z8 [. i, z/ ]) D+ c2 e
for($i=1;$i<21;$i++){
8 r; `, M x7 g1 k/ N% s g if($page == $i){
0 z: N1 s& R5 c9 {7 ^& G7 B- u5 P$ P $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
5 R5 V1 U$ V! w7 g: h4 }& J( A
}else{
. a3 t" ?* H7 k- t( T! A
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ S% U! Q F2 v- I+ m3 N }
- Z6 H6 |' f6 k& o8 v# X }
# ^# D8 g8 b9 H$ X; K }else{
, _# ?/ ?4 C* }. b9 I1 z for($i=$page-9;$i<$page;$i++){
" q0 I" k E# O% x, r/ N5 F
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 r$ S& @) C1 {: O }
0 l7 H) A: E7 E' ?+ X, J $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
5 y+ `" f3 u0 H$ i$ u for($i=$page+1;$i<$page+10;$i++){
+ |5 E( w' S( u# W( x" v
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 ~/ g# k* |! c) ^
}
8 ` m C5 f) k- v& ] }
' [6 k1 s1 r9 j! K2 C: n& {- X7 H+ H/ e
$html .= "</ul></div>";
8 }, n3 z9 Y! ~ echo $html;
7 ?# J" c2 V/ R1 I
}
6 Q$ b: _4 K# ?5 G7 D! t' v
至此,修改完成。
! ?$ D! I; n) I- r4 M& O