1、打开 sourceclassblockportalblock_article.php 文件
' @% u( l1 E% v& v+ X: t4 Y
找到
s; K/ c" v7 J; l2 a
function getdata($style, $parameter)
: l6 `& A s6 C* Q: v修改为
/ F5 |2 S% w; ?# u7 B3 }function getdata($style, $parameter, $bid)
4 A1 c C* f4 }找到
6 S5 ~0 q2 Y! j5 V; P" F' ]" _) j
$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");
" w. x+ F& B2 Q$ L4 P' i! H在其上方加入:
( e# ?7 G, e+ o, w' R2 f0 E3 O
//首页翻页修改
1 R' m ^$ C0 s/ G( Q8 ^. B5 w& w w
if($bid==53){
4 H4 p+ Z" X' Q; P: @) H& ^6 y7 a $page = $_REQUEST['page']?$_REQUEST['page']:1;
% }# B m: \. u, X6 U
$startrow = ($page-1)*$items;
) _; Z- h; V5 T1 ]0 \
}
4 a/ d b. ~7 m: S% \2 h( a这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
. Z0 n5 p N& z, i1 U
/ z3 i+ a& V- G+ {2、打开 sourcefunctionfunction_block.php 文件
+ |# r4 B H" N! D% {
找到
; B! y2 \1 Q/ M; ]; f9 @! j+ H- j
if($forceupdate) {
+ l5 _* Z% v: t. J
block_updatecache($bid, true);
# A/ Y c( q/ ]& L. j/ P
$block = $_G['block'][$bid];
- T7 e. x0 a6 j$ X
}
4 ^3 O. v! R7 a K0 Z5 `& h
在其上方加入:
1 _5 l, {8 H7 f/ x//如果是首页最新文章,去掉缓存
# H' z- v/ W! o8 c" e
if ($bid == 53) {
/ A/ o" E4 a+ {5 f* b" J- l f9 S
$forceupdate = 1;
3 P0 m2 v% X* z0 F4 j }
0 i0 f j/ ^. G0 u1 A4 m找到
" V& Y3 Q: e/ l z! I$ Q$return = $obj->getdata($thestyle, $block['param']);
9 b9 y9 G1 E; w) L6 m, N
修改为
% P# p7 @ w+ d( A! G1 F$return = $obj->getdata($thestyle, $block['param'],$bid);
* X& ]4 L5 \6 @8 l7 |
% N) s, h8 I5 @+ N) S# l
3、打开 sourcefunctionfunction_core.php 文件
% B7 |! @! n; S
找到 function block_display($bid) 方法
8 L! `) ?; ~- X/ v( B* d; S. U6 {在其方法内的尾部加入:
; W$ y& a5 l C& p
//翻页更改
* P) z% L- R9 F+ R; t a! Fif($bid==53){
6 [8 D3 Y; I3 l $page = $_REQUEST['page']?$_REQUEST['page']:1;
7 t$ A) O' E6 Y1 y $html = "<style>"
0 u' X! M/ f | . ".page{padding:10px; float:left;}"
# C7 e8 O2 z& s0 G3 \ . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
6 V( p5 h! B1 j! y$ r" U
. ".page li .on{color:#f57500; font-weight:800;}"
7 M+ P% J# U8 m/ s4 ?$ u . "</style>";
; A" _. l7 W' h, ?' |
$html .= '<div class="page"><ul>';
; t# ^$ a4 k# g' F" j4 O- K2 m if($page<11){
E- M( L- O" |
for($i=1;$i<21;$i++){
: k) x/ r' b: K* v1 V if($page == $i){
1 x0 }1 d2 I$ j* U _
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
4 l8 }2 |: `2 S P# u) q
}else{
: f+ H. J: t' R4 L& l+ h $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! J1 ?3 z7 Z8 z K P
}
! S, y- V& U! ?/ Q3 K
}
; Y3 Y5 D& J, j# d& d) ~
}else{
" K) [% ~% m' L5 @0 p1 B; _
for($i=$page-9;$i<$page;$i++){
1 G O: O- d. L+ J O, U3 o
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 C5 ^5 g) }& }2 U/ Q# H0 C: I }
1 M2 l4 k/ A% k9 H. m2 ` $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
" {. n- _( }- w
for($i=$page+1;$i<$page+10;$i++){
' `- `% I; Z' n* H) B
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' a9 [: M P- x5 a. S/ n0 `# I
}
1 s+ d3 N6 t/ [* b7 K
}
- p( y/ f! c5 b5 W: L% {5 G" b
$html .= "</ul></div>";
) X, E( i1 Z s9 Q* l: F( _
echo $html;
% h, A( W; F$ o/ J# \. T+ E; p
}
5 q' T8 @3 m. F9 L9 g至此,修改完成。
$ S% S9 W. L! n* [6 I* {