1、打开 sourceclassblockportalblock_article.php 文件
1 \$ u$ F. [3 W找到
$ V+ M9 w k+ I# S& Q! d" [& v; ofunction getdata($style, $parameter)
* J, G& n' W; G/ _' g2 E4 I修改为
W. H) o* j+ g, a& q
function getdata($style, $parameter, $bid)
2 S" M! T! r; S* n) e% |找到
* n+ b! U6 U. 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");
: s2 ?+ v6 E' k+ h$ G7 J2 X在其上方加入:
" V0 {% V5 k/ q" ^//首页翻页修改
: s- m% w2 V6 dif($bid==53){
; v8 F! s1 r% `) d7 z" Y( u $page = $_REQUEST['page']?$_REQUEST['page']:1;
8 Y# V" I1 E, {% \' B/ ]
$startrow = ($page-1)*$items;
! K- ~8 @. N7 u8 j# x9 [
}
2 G8 V9 k0 x+ {1 Y ?- @
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 m% l2 [4 R- I% h# _& |; w/ T/ V4 |- s0 f9 J
2、打开 sourcefunctionfunction_block.php 文件
! H; W e8 [$ x! c' `7 p
找到
% E" |5 E7 n8 M0 u4 _( I8 H0 M
if($forceupdate) {
& k0 F. O- R& I: u5 N
block_updatecache($bid, true);
+ I" \' L! e6 ~) } $block = $_G['block'][$bid];
8 y R+ ]- P, Z- \; g
}
5 ~. A+ N3 Y2 f0 p
在其上方加入:
3 E0 L* c! L2 P7 W6 z5 s) d
//如果是首页最新文章,去掉缓存
+ q0 T- A! H" I. Y* x. Z# V if ($bid == 53) {
6 m+ `* G4 x$ e. S7 m* ?/ L
$forceupdate = 1;
" D$ c0 {# B- { p- _4 R }
4 p- d6 Z& _5 l
找到
/ Q' t) N, K& z2 U3 _. w q$return = $obj->getdata($thestyle, $block['param']);
; B3 {- ]+ Q: b# l" |修改为
) O$ V; t6 {8 A, s
$return = $obj->getdata($thestyle, $block['param'],$bid);
5 v4 s/ j9 M& E9 C: E3 Q
4 y0 K1 n2 O w! S9 c3、打开 sourcefunctionfunction_core.php 文件
* |, C% S! W! Z% p1 b6 X找到 function block_display($bid) 方法
) o4 B1 o9 R1 N2 Z' k在其方法内的尾部加入:
. v; U# x& j& D6 G) M" Q
//翻页更改
) f& c/ ^, ?9 Z7 ?0 X
if($bid==53){
" B0 ?1 G! u' P& x! Z, z, s
$page = $_REQUEST['page']?$_REQUEST['page']:1;
. d- V3 Z( T, m+ J8 l3 K0 _/ l $html = "<style>"
2 E% S; h! R2 m; Q8 [0 y5 e' F . ".page{padding:10px; float:left;}"
8 L' W6 x6 X* @. a3 ` . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
' p2 b7 I v/ q
. ".page li .on{color:#f57500; font-weight:800;}"
, }1 {" h& K% { . "</style>";
8 z7 Q2 p. u6 L* [ $html .= '<div class="page"><ul>';
+ m* k6 q4 | y! q# D7 g if($page<11){
! L4 W3 ]0 ~0 |' { C: F4 Q
for($i=1;$i<21;$i++){
- M: R" t& T$ ~( x/ {- o
if($page == $i){
6 U/ g( o q, H7 x i
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
- i" H$ Z' y$ X" d) k
}else{
% x/ B9 T7 R4 M4 \$ r# ~6 c $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! t6 f$ v) \5 @, C5 N
}
' O9 s7 z+ ^% R" }: { }
1 L: j0 h2 Z6 E
}else{
& z, r6 x+ K2 X) ` for($i=$page-9;$i<$page;$i++){
A4 ~! E9 \6 k $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ H8 q2 _) R @+ z4 a2 E1 B8 \ }
( k! |: q7 b. i* U' ?$ l $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
: R/ n I1 T5 [/ N! N; w for($i=$page+1;$i<$page+10;$i++){
$ V8 b k& O7 l. f $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( C6 |; t O" Q
}
/ t1 J9 H% R% Z: C
}
7 t0 s! l' z2 l4 K, A $html .= "</ul></div>";
" U8 X# j5 }* i) m' s echo $html;
/ N1 J4 X4 V4 X1 y
}
# a0 i% V) z2 V至此,修改完成。
) q# N% X0 w6 Z$ f5 I8 k' L