1、打开 sourceclassblockportalblock_article.php 文件
( T- s* n1 D9 [& A. G5 K# n找到
& K; G* L: C) a" ]function getdata($style, $parameter)
' i& U% B* D$ b( Q9 _( }
修改为
9 P& H+ x: A! B+ L! c6 k
function getdata($style, $parameter, $bid)
# E* s' m$ _; U Q找到
. ?7 Q$ X+ U+ Q) Y( b' Q
$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");
. }2 A$ ^* s( Z$ V8 ^
在其上方加入:
- S( R$ g3 R0 l. ]- G//首页翻页修改
$ s( l6 F/ D2 j: T! [if($bid==53){
9 c2 C0 I4 S: }) u. N7 s" a; c5 @
$page = $_REQUEST['page']?$_REQUEST['page']:1;
! t: m5 F4 z& p# H% K9 a
$startrow = ($page-1)*$items;
, N+ E* a1 K/ T2 n8 ?
}
$ T" p* [4 _4 N6 B' y% h# B8 w0 Q$ H这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
5 }( o* }" {; g
4 T v; `" [8 ^9 D" ]6 l; f+ p2 C8 r2、打开 sourcefunctionfunction_block.php 文件
_/ e) {1 Q+ ]; G找到
; ~9 n; ]6 h/ Iif($forceupdate) {
4 u; i( D8 A( o. t. d
block_updatecache($bid, true);
8 c O* p/ Y t& ^
$block = $_G['block'][$bid];
6 m- \( J0 L# A5 Q }
% _1 C% P( j i# g. ]
在其上方加入:
' R# q5 p& u; f6 c; V
//如果是首页最新文章,去掉缓存
& x- m2 O- z6 o) ] l( E( L3 [ if ($bid == 53) {
- I; U; C- W; [3 ` _ $forceupdate = 1;
: @4 E& e' n8 P% \' G# I
}
0 r+ O. b0 @% ~: O: z+ m: ?
找到
" e( k. w$ H* g4 ?) y) h2 d9 }$return = $obj->getdata($thestyle, $block['param']);
6 h! S, Q1 Q2 q8 x( g
修改为
' }6 |6 ?; b3 ~/ ]
$return = $obj->getdata($thestyle, $block['param'],$bid);
- _( D$ D2 R4 q
" z. ~" V/ Q9 q8 `3、打开 sourcefunctionfunction_core.php 文件
. R/ b& J w1 r5 A9 D2 f
找到 function block_display($bid) 方法
( D8 B% A, r' u2 s& ~4 b2 O& z( n/ \
在其方法内的尾部加入:
8 L4 R3 _" k9 y' V
//翻页更改
8 k0 T0 \3 D; x# \: w, P, j! a. x iif($bid==53){
7 M9 L- e% P9 M2 w5 N0 @ $page = $_REQUEST['page']?$_REQUEST['page']:1;
r5 Y' g5 K) Y" T6 B; h
$html = "<style>"
# s" ?4 M# j3 w( I: Z3 E . ".page{padding:10px; float:left;}"
2 X. q/ Y9 r- ^8 D1 Q0 {4 V
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
+ K0 k2 {3 ?8 Q8 Q) L2 | . ".page li .on{color:#f57500; font-weight:800;}"
. R, E( `# }0 A% J. u
. "</style>";
9 |4 N! b* F& D! @ $html .= '<div class="page"><ul>';
5 ]" G9 l5 B- f/ G: J if($page<11){
) d- H' Z4 i- C0 n+ @
for($i=1;$i<21;$i++){
% H. N6 y1 T* C$ W) x
if($page == $i){
; t4 l: y# B( m: |
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
7 e3 R* `& H5 h5 M' {
}else{
5 ]* }# b9 ^) p9 |0 j
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 o, K' L4 x6 {; d7 V
}
# {8 N3 V2 g! O: F: V6 {
}
+ g& N+ G$ o+ u4 c# O* T: ~
}else{
4 z* c9 ?- G. Q* Q- S
for($i=$page-9;$i<$page;$i++){
: U% A& f7 G# t/ D/ k4 a
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; M4 @2 |1 o6 x: @6 \ }
, n5 Z( u" m5 X \: |' ?" y $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
* k7 R: y7 q# _ for($i=$page+1;$i<$page+10;$i++){
+ g& }) r' e- S) `0 h: H
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& j+ H8 k* g% @1 P
}
) M% ~- I; M1 k4 O5 \ }
; I' H! P* E7 S; v7 s9 i
$html .= "</ul></div>";
: W6 j. `7 R* O7 j
echo $html;
5 m% V) s/ |" L0 e# x1 t
}
" ?7 r4 A. p6 W3 H至此,修改完成。
+ K+ @1 s$ \/ V" h7 }