1、打开 sourceclassblockportalblock_article.php 文件
2 H F/ b3 ^- |; {; g
找到
2 E4 E/ }) I" L5 ~. f2 Q8 T
function getdata($style, $parameter)
q3 ~: v2 ^- j g) N修改为
/ j3 S- q6 u- Ffunction getdata($style, $parameter, $bid)
& `/ t, }/ K1 C+ y找到
9 P9 l9 z9 a/ B
$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");
- {0 r0 s3 {* W8 e" J在其上方加入:
; \) G% _6 q) P s( s
//首页翻页修改
& g% \3 z+ w$ q/ w& c5 V
if($bid==53){
8 D* @% i& J. {# n
$page = $_REQUEST['page']?$_REQUEST['page']:1;
. D6 p" P7 M3 v, g $startrow = ($page-1)*$items;
) K. `$ j0 X X
}
- q: z: q4 S4 w3 O- `, x
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
" H% y4 H( s& x6 a
* {! S. ?# ~9 P2、打开 sourcefunctionfunction_block.php 文件
9 m. y: s+ O2 \# s7 I
找到
3 _* u: Y9 r3 F, h, U4 S
if($forceupdate) {
6 A1 F9 O3 y7 E
block_updatecache($bid, true);
# L: |2 g9 Q# m- L% ]
$block = $_G['block'][$bid];
, X! B1 U/ S7 h
}
/ Z/ }) `' t- R3 X; H6 E
在其上方加入:
# H+ Y: H+ P3 ?1 n; I0 Z8 L. |9 P) b//如果是首页最新文章,去掉缓存
3 ?6 Z" ~/ E1 r: F) U e" [ if ($bid == 53) {
( q0 f) R. [" N3 g $forceupdate = 1;
6 I6 V7 {/ f0 |1 P5 C( i9 h6 ~- q }
9 j8 ?/ A( E% L, y6 u; i找到
9 k0 t- l0 t: m% `
$return = $obj->getdata($thestyle, $block['param']);
3 e! R, b2 Y' \; Z/ }0 H1 ^/ Q修改为
4 E* z9 Y5 `( r5 m/ L x
$return = $obj->getdata($thestyle, $block['param'],$bid);
) I+ O8 r5 b2 a0 D: d0 b1 v
7 l# J/ n/ w& e: ~0 _' M' r! s3、打开 sourcefunctionfunction_core.php 文件
7 C" |/ b/ \3 o3 b+ l找到 function block_display($bid) 方法
+ w7 b% R, d( ]# }
在其方法内的尾部加入:
. Z3 R3 d, x7 W, \+ G8 r. u//翻页更改
) P6 `& p+ A; Z" l' c
if($bid==53){
+ {0 } M: p$ U. p& x! n' F6 f $page = $_REQUEST['page']?$_REQUEST['page']:1;
" F" ?" d7 C& ]6 P, R$ h3 ~ $html = "<style>"
8 f% b% G8 E& S9 x
. ".page{padding:10px; float:left;}"
, g. X; d! _9 o4 B6 y
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
) y! j: z( n" D4 Q$ \
. ".page li .on{color:#f57500; font-weight:800;}"
F/ F) D+ m: Q4 G' o! o
. "</style>";
; k: \! i+ i# r& D+ a# M7 Q4 G $html .= '<div class="page"><ul>';
+ L0 t0 s) n' a C if($page<11){
4 ^* ?* j E( a. J/ O
for($i=1;$i<21;$i++){
$ c3 e' B$ f/ S: k, U if($page == $i){
0 {, W, ?$ _4 Z- o2 v' C K: {5 u
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
6 X3 y. P8 i) @( S5 I
}else{
" }% t) ]" B* d# s& u1 |
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* p; ~7 a5 Q' I" a6 O }
4 B& F; {& ?6 a9 `! A& f
}
- ]- F! Z5 v, K+ i }else{
' C# J* n( N/ E" u3 X* I7 D for($i=$page-9;$i<$page;$i++){
! h: [7 @" E8 s1 O
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 H" C# h- k \0 r" V+ c# S
}
5 }% E( Y8 @( h) h* r6 M: V* e* d2 i/ ~ $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
! k% k! a: X. O3 O, k
for($i=$page+1;$i<$page+10;$i++){
( Z0 |: T- s. V( U, a $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 m6 d, t4 z5 E6 C$ W0 Q1 s9 \ }
U& B7 W6 E/ f5 P& l }
K. n( ]9 S5 m% _) i
$html .= "</ul></div>";
3 g/ V; R# @) w1 @2 K echo $html;
8 t' I$ K6 \1 m+ W2 x0 x
}
9 Q9 d1 C: W3 X# T* s) ?9 c6 V$ A至此,修改完成。
2 ~' r7 Q: g' W% w1 H