1、打开 sourceclassblockportalblock_article.php 文件
$ A8 @) ]9 L0 _找到
- S3 g3 s/ ~8 T1 k/ [
function getdata($style, $parameter)
* b2 B) Q, s. O: |修改为
& d4 Y- A: b& d5 V3 e+ qfunction getdata($style, $parameter, $bid)
8 d; a0 [ A2 a. a; q找到
/ ]6 |0 B0 w! Y4 ^5 T- e( y1 w; ]
$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");
/ t" U$ \( H3 X: F4 H: e1 Q" k
在其上方加入:
8 [) s+ }. F- u# U$ k. \
//首页翻页修改
- g* p0 v+ Y" P0 s L# aif($bid==53){
: _6 W7 I% ]& M, c! B" E
$page = $_REQUEST['page']?$_REQUEST['page']:1;
5 J- C/ s- p2 P$ [2 q: v" q) F4 p
$startrow = ($page-1)*$items;
6 B' @$ D+ s/ H5 U+ T
}
/ S l" \2 a7 V3 f! V4 }; |: ]这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
1 y" q% h$ _, b2 ]5 B3 S* K$ K" |6 `' Q$ Q( @. l
2、打开 sourcefunctionfunction_block.php 文件
0 N7 Y: E7 U6 j1 k找到
- [, }, B0 M7 X- gif($forceupdate) {
' y" P3 @* t# `; j
block_updatecache($bid, true);
, a5 R3 r: U- v/ k1 h9 ^0 v5 q
$block = $_G['block'][$bid];
# V3 U# X# O6 R
}
9 l. ]2 \7 Q/ C3 S
在其上方加入:
( u1 P1 c1 u7 U
//如果是首页最新文章,去掉缓存
& F/ V8 N) M7 Q2 r3 o) v% U
if ($bid == 53) {
' R) j5 C2 f# b- [( r+ p
$forceupdate = 1;
- B" k1 T3 }0 ]5 L/ L
}
" q: v4 d( \( m! [9 O找到
; ~3 d" f! Z+ A' y
$return = $obj->getdata($thestyle, $block['param']);
8 O4 L% p( ~2 N! h9 ~6 r! C( {
修改为
' n3 z% R! w6 y. @) ?: D: @; w8 Q6 O$return = $obj->getdata($thestyle, $block['param'],$bid);
, Q/ }" W$ m7 `1 P# s9 J, A
4 f8 v- k/ U3 ~% T0 x' {. N3、打开 sourcefunctionfunction_core.php 文件
3 O% f$ R) s) F. M9 h, O
找到 function block_display($bid) 方法
3 O% x6 @" I5 k+ o在其方法内的尾部加入:
$ E9 _. V4 X6 Q//翻页更改
6 x. _, T+ a% f( B7 ]
if($bid==53){
2 j1 h6 T; ]& X$ }. X $page = $_REQUEST['page']?$_REQUEST['page']:1;
+ d1 A& V( ^9 E $html = "<style>"
* Q( S7 S! b% \9 k6 h
. ".page{padding:10px; float:left;}"
7 s% a) n8 d+ y4 `' @3 q. F . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
9 G' j& Q$ X6 R& w: F$ X. G0 \5 p" \) N
. ".page li .on{color:#f57500; font-weight:800;}"
0 m0 \# C5 S* H1 y/ H; `
. "</style>";
( Y4 K' z" f& t$ L $html .= '<div class="page"><ul>';
3 o0 x; \! z# w
if($page<11){
1 \+ W/ K" n; n3 t- S8 j5 u# F for($i=1;$i<21;$i++){
, ^/ l" Z& t) H! s/ q: u( }
if($page == $i){
) T# M/ [" K- m' p $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
0 y1 m0 {2 v3 k- j, h5 f
}else{
: ^/ Z4 `2 j& [' B' B. d. N# q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; v2 N5 X6 n- ?5 h3 |' v& O }
8 J; N+ {0 [. Q# S+ u }
3 H% [7 E( H5 E/ ~ }else{
* E( `9 z4 y$ W for($i=$page-9;$i<$page;$i++){
. I! i0 q6 m* @# \ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! i! ?" B2 U8 B/ d9 H$ U. M/ u
}
& I7 p$ g# p9 A; b3 t( Y
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
5 H+ D" t( D$ _) M7 d$ g
for($i=$page+1;$i<$page+10;$i++){
; E, q9 r$ O* A7 [ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& [+ k2 z& w# a$ H
}
6 `* J: r" ]% M# X1 j" l }
0 v) Z1 p# P4 V, ]
$html .= "</ul></div>";
: |$ {! t: Z( g# ^
echo $html;
+ u- K' o- p0 }
}
" c, B) P3 |& x' e- v
至此,修改完成。
: Z6 m+ X# h7 m