1、打开 sourceclassblockportalblock_article.php 文件
& s, G2 G( f' g4 \6 }6 u
找到
. `! {4 _8 z9 n5 A, [8 s
function getdata($style, $parameter)
& C. z. y* x) z" C0 r/ q修改为
# v3 k0 N& H. ?) E/ e; F& x
function getdata($style, $parameter, $bid)
3 a. Z0 v; a% H9 a找到
1 y9 S$ v o7 H ]$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");
, j8 w Y1 y1 U8 l: T5 O
在其上方加入:
: M# H) ?6 u+ E1 y, [8 l7 q2 c8 }
//首页翻页修改
9 I: Q* Y$ [4 D( O5 p, j' R9 J% p+ L
if($bid==53){
0 W6 {% |9 B7 i: W; y5 ~7 C $page = $_REQUEST['page']?$_REQUEST['page']:1;
* u* V3 x% X9 q" j $startrow = ($page-1)*$items;
2 I3 f A5 C& \7 s5 s7 Y* Q: z5 c
}
: c5 Q' w' L, x) _这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
, j8 p1 @' ]9 F: p1 Z# e$ t2 C) b, @6 S! D" Y
2、打开 sourcefunctionfunction_block.php 文件
8 N1 ?2 d( D8 h1 K+ n! f% X
找到
3 A8 J6 P7 b: k6 c7 l
if($forceupdate) {
4 Z) }' p3 H- _) n6 b5 r3 F1 Q0 Q
block_updatecache($bid, true);
& A/ d# z+ A; c
$block = $_G['block'][$bid];
) D) @, i; {9 { `, A
}
, \/ k2 M0 H) }9 c! q& |3 J在其上方加入:
' o$ Z/ ~3 P" }& ^: k//如果是首页最新文章,去掉缓存
9 v J; v. d* s ]1 i if ($bid == 53) {
* j: {+ V0 a# C) C $forceupdate = 1;
, L+ ^- Q- Y( i1 A
}
7 U$ {6 y( N) f0 S* E1 Y
找到
& W7 L( T" c, g$ [& N2 R. t
$return = $obj->getdata($thestyle, $block['param']);
% t& q1 |2 \( h5 A! ^3 w修改为
- k/ Q2 d5 q$ {! ^
$return = $obj->getdata($thestyle, $block['param'],$bid);
3 R7 [0 n. f+ [6 \
2 f p! D' g9 J, @8 h, ~% J
3、打开 sourcefunctionfunction_core.php 文件
" P. h1 M) W% j5 K" t
找到 function block_display($bid) 方法
4 n5 f7 F( r+ n8 z9 P. j
在其方法内的尾部加入:
2 Z" [- M5 D1 K# r- S x! W//翻页更改
. U! q0 L2 e9 R& X/ X5 d+ b
if($bid==53){
) g3 d5 u; T( d
$page = $_REQUEST['page']?$_REQUEST['page']:1;
- t# K; m- p1 y( h $html = "<style>"
: i/ U& A9 ^. J/ Y* U) E . ".page{padding:10px; float:left;}"
6 j' j/ G i9 s! E7 _9 ~ . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
9 K) v/ h' {7 j) `
. ".page li .on{color:#f57500; font-weight:800;}"
& x O' \: m' c9 h4 ?5 {- @- u . "</style>";
% p3 H; u8 \0 d+ W/ T
$html .= '<div class="page"><ul>';
- j- X H1 {, D/ Z0 c- z$ ` if($page<11){
: y2 Z/ o1 k- F- O% J* B for($i=1;$i<21;$i++){
4 C% d: W7 @6 W9 Z if($page == $i){
. Z% ]9 d6 G U $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
7 Q3 f! n# p/ n" c% _( g }else{
; j7 \$ U: T. |" @9 [; v
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 @ I) u+ ]8 e
}
% }6 B) j4 L' z; h g, \( X
}
# b( f+ L7 i" ?
}else{
$ N9 A( }1 g# [- ^ for($i=$page-9;$i<$page;$i++){
& r% X- c0 j: g0 n $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
{. D- ?; m5 W1 p+ O9 Z, X }
0 U* K: [( d+ u) g+ P* i
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( h, l$ L6 W8 B
for($i=$page+1;$i<$page+10;$i++){
7 J5 I+ }8 ] }" ?. c7 y0 q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 ]+ D0 p. w6 M4 L4 m }
) O7 [) h0 j% F+ f5 ?1 E: t5 I9 b
}
+ E+ S2 l1 _; d7 c
$html .= "</ul></div>";
: ]9 c/ K6 G: H7 L+ S echo $html;
- r+ U% s. t a; Z' \( k: {
}
# i0 p6 ]$ H7 U" p; L
至此,修改完成。
0 l5 f; j$ A! ?) s+ m