1、打开 sourceclassblockportalblock_article.php 文件
3 j0 J0 a8 z& y! I7 r( b' i
找到
6 s1 o' t, ]; a8 R0 s
function getdata($style, $parameter)
: ^% |% @# C2 o- C6 ?修改为
, Q8 _% w8 }1 Z# e+ ofunction getdata($style, $parameter, $bid)
8 Q. ]# Q) K7 I" s3 X6 E# x找到
; }: B0 Y' O' V# k3 n2 ?$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");
4 {$ f$ W% H% w* n, [在其上方加入:
4 a! V+ P( M# C//首页翻页修改
7 ?* H) A: m: ~5 h( @, B' x
if($bid==53){
3 W' V' S( ^% F' \0 S7 N
$page = $_REQUEST['page']?$_REQUEST['page']:1;
# M5 g: ^/ |" L" ~ ?8 J
$startrow = ($page-1)*$items;
, v" [! ~6 W, g9 x/ a
}
( c3 R; g* f; ]7 C: N0 |2 ?0 c) j, S
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
' ^6 c2 h3 m. B) g1 ~+ u/ H8 T8 P( r q
2、打开 sourcefunctionfunction_block.php 文件
/ d* Y& F A+ e4 e找到
( H _, n5 e, n# `. Z; J6 f
if($forceupdate) {
# [& F2 C" ^/ n; {/ T* Y block_updatecache($bid, true);
6 B% F v+ e7 w5 Q1 g6 F( B- b $block = $_G['block'][$bid];
1 W! {) V) O4 \9 S8 ~! Z: t& F
}
4 l. b, L; J7 s5 ] O$ R1 M在其上方加入:
% \) T$ @' k6 B$ {4 L
//如果是首页最新文章,去掉缓存
' ^$ e8 e5 I" w; L0 q8 P
if ($bid == 53) {
. o& M/ L9 T! _7 N9 I; _7 y
$forceupdate = 1;
; X% C; @* k4 T1 P" ^: ^
}
" A. V- [: n% k7 V }
找到
7 j- }; {/ l5 W' `* X: A/ d$return = $obj->getdata($thestyle, $block['param']);
l k, m4 Y) Z修改为
1 O; S$ v4 Z/ b) j/ x' i$return = $obj->getdata($thestyle, $block['param'],$bid);
A+ L2 j9 I0 k d5 ~6 Y
/ K% v1 S2 N7 ?4 Y' j/ m( T& ?3、打开 sourcefunctionfunction_core.php 文件
- H; Q# K" N8 t6 f
找到 function block_display($bid) 方法
1 _) D9 }+ K; w h% b- s
在其方法内的尾部加入:
: C# Q) l! f% l7 M t//翻页更改
" ^; Q& v" F6 Q) K9 T
if($bid==53){
$ L x6 C5 k4 C4 J! a
$page = $_REQUEST['page']?$_REQUEST['page']:1;
" k3 I: \, N5 E$ C- H/ L( I $html = "<style>"
/ {( s$ v, Q( Z# r+ \& ~
. ".page{padding:10px; float:left;}"
+ {7 M6 [) {' O( A0 j- J . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
( Q, @$ N2 ~) n! K% p" [
. ".page li .on{color:#f57500; font-weight:800;}"
) g+ U! e R+ d( ~ . "</style>";
( p% Q' U2 K" H
$html .= '<div class="page"><ul>';
0 C# E$ y% G9 y if($page<11){
/ w" q- N& _- D for($i=1;$i<21;$i++){
5 g6 _' g) e+ V1 p; U I* ^& R if($page == $i){
2 i$ w5 D+ ?4 _5 B: s4 k, T( W
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
7 f- a4 ^5 s, y% X& [ }else{
& ? p# @: t' t) g" M $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 d7 d: D& q6 c' A0 h/ g4 @1 S4 Q& J
}
: f9 n! B% S: O: F. C
}
, C" y% E" C# m( c }else{
' O4 F& E2 U8 a1 U, n0 L: v, ~1 l
for($i=$page-9;$i<$page;$i++){
8 l' f8 G/ x; U9 M' a7 N' } $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 a1 h2 b' n% ~: Q4 C8 C }
3 D/ G# t: ]% M5 w* U, d: ~! B
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
# Q# f0 m9 ~% c( E/ A& A- O for($i=$page+1;$i<$page+10;$i++){
5 }4 F/ ]# E# `! C# M Y! C
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ H& a' ^- a* o. ? }
/ p1 k6 Q0 o: o; q, z& k9 F4 `4 _
}
7 S5 {5 k% x$ q6 B/ Y1 [ $html .= "</ul></div>";
3 Z; V" Q6 o0 |) i echo $html;
' O, G! R& K* {$ }}
: \/ ~. N: w/ y( j0 R
至此,修改完成。
$ _/ K* Z/ H/ D( \6 Z