1、打开 sourceclassblockportalblock_article.php 文件
. v6 l6 l8 M4 `7 a: M$ c% U+ E
找到
- y* h7 ?4 K8 \+ u% h; J2 c9 [' zfunction getdata($style, $parameter)
v% k& `, g9 x( N: q5 R修改为
# V ]! X! g7 K& ?2 [function getdata($style, $parameter, $bid)
6 T j/ [) j: o9 r2 E
找到
8 P& y; d- m( B- \6 A# F: a
$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");
9 Z# H7 B" U% L9 T0 {0 d+ C8 r& f
在其上方加入:
1 w" q5 {; s) W' d3 w2 C* K//首页翻页修改
5 B( Q. f& z8 J6 p
if($bid==53){
* ?2 s3 u, ]) A6 J; } $page = $_REQUEST['page']?$_REQUEST['page']:1;
1 ?+ H6 T3 [# \: x+ n# H $startrow = ($page-1)*$items;
1 |# g: c. N' I}
" G& x5 u8 k/ Z4 L
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
3 F) A! g3 l* h a1 ^4 @+ W4 C: y
/ m! r( h$ V) \6 O+ y2 s3 w( q2、打开 sourcefunctionfunction_block.php 文件
. @" w: V+ T' U) N+ t3 ~% E f; S找到
, y$ o! O8 @6 a3 Q7 G! W9 L
if($forceupdate) {
1 _ L& L& Y$ ^
block_updatecache($bid, true);
5 o9 o8 f* k0 K% i2 ~! C $block = $_G['block'][$bid];
7 F) p4 Q% g0 w$ m% S+ C ^( z1 U
}
( T: ~/ }3 u+ N/ ~. Z. M9 W; i+ M% G在其上方加入:
( C! E8 {, y' B, k& {+ p/ [. J& L
//如果是首页最新文章,去掉缓存
2 @: K4 y, N9 A if ($bid == 53) {
8 f _ G: [9 G/ @+ i. I
$forceupdate = 1;
9 d' K3 v6 X, d& ?+ W. p4 p; X! U }
0 y: {5 L( \) Z# L" L2 I
找到
% i# h& R$ h* d# v$return = $obj->getdata($thestyle, $block['param']);
$ I9 r0 |: F- i- s修改为
6 R7 x5 @- M7 ?6 C4 d$ Y$return = $obj->getdata($thestyle, $block['param'],$bid);
# @; `; p: M. ^9 z; v; I0 J/ E3 c6 l3 U H3 l$ @( R& _9 n2 K D
3、打开 sourcefunctionfunction_core.php 文件
% y: @4 h* h9 q; w
找到 function block_display($bid) 方法
7 L0 l0 Q5 I( W! t1 n1 z5 z
在其方法内的尾部加入:
7 \5 g6 N( D; M0 y//翻页更改
5 u! R! f" \: l9 X$ E4 h0 Dif($bid==53){
/ r; d& g4 i7 V% G; R $page = $_REQUEST['page']?$_REQUEST['page']:1;
1 M# `& P9 A: \" r# Z; c$ e $html = "<style>"
5 u2 o- u1 |5 L/ v f1 }
. ".page{padding:10px; float:left;}"
2 j, v& O2 @" C
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
5 o" M( x1 S$ T8 N9 j7 ^* e
. ".page li .on{color:#f57500; font-weight:800;}"
4 U3 r7 ?9 y: L7 K, Z/ v
. "</style>";
, b' K6 h @+ p2 m0 f/ S
$html .= '<div class="page"><ul>';
4 P" r* h0 P$ p' f# K/ t if($page<11){
. }: y8 R% v/ X1 t# J for($i=1;$i<21;$i++){
4 N7 u6 \( P$ W! R+ P0 Z( X
if($page == $i){
! z n, [8 R; E8 i0 E: ~' q- ]
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ K9 w/ K' p) O* W. z8 m
}else{
6 Z7 e, o" Z- d3 [5 N6 ~& d6 P+ X
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, c2 |& o1 p, e+ O0 o
}
# x8 M! C4 Y; p- }0 u. R6 u
}
3 O5 {6 O. F$ ^) v: K, ^1 n8 ^ }else{
# b! G5 A" {( W9 J for($i=$page-9;$i<$page;$i++){
: T, A: L# Q$ o: Y$ E) _1 ?; t $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" B9 [8 Y P ]" O) D+ V# @
}
. Z2 q: d: S2 M. e) f $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
* v% T: T& q5 a% l# }. Q for($i=$page+1;$i<$page+10;$i++){
5 C) Y D/ u& c- i0 B; Z3 n7 p2 c; F' E* N
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* ? @7 t) ^' j0 k5 t2 o
}
% n# |7 y/ x0 D$ u, d( Q }
' j3 B8 A- a- a8 P" C
$html .= "</ul></div>";
5 R* f3 D7 S9 q0 q0 p
echo $html;
" L! K7 I I4 p# w- }}
0 ?" p8 ]: G }" I: i2 \
至此,修改完成。
- F# ?: R ~6 _0 h