1、打开 sourceclassblockportalblock_article.php 文件
0 t; c. o# o: F$ `- ?
找到
$ n! q# Y: z8 {3 s6 e$ _function getdata($style, $parameter)
+ R5 D* X9 M' g+ Z
修改为
/ ~8 |/ F. h9 f; S4 E1 t( Ffunction getdata($style, $parameter, $bid)
$ }, K. c' e, {找到
& F3 K. Q' C6 ^. `& k$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");
: N3 G6 i# c# K5 x在其上方加入:
/ }# z0 q4 H# o4 |5 P5 f* L" n//首页翻页修改
# ?- g: X1 g2 o9 l
if($bid==53){
/ ~- @' B$ a j; Q: |5 k, _ $page = $_REQUEST['page']?$_REQUEST['page']:1;
* |0 u8 @. a H# C$ V $startrow = ($page-1)*$items;
- ?5 O, q8 g2 z) L! f+ {}
: C! w, e9 ^2 }4 l; ` O& _
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
% Q$ N2 h7 n5 h4 a, g
+ G/ i+ F q. p8 t$ Z( U2、打开 sourcefunctionfunction_block.php 文件
$ [& \5 j+ I6 l4 E# E. y3 O0 ?% y
找到
1 }% r e6 Q- m3 D1 P; T
if($forceupdate) {
1 \. M' g& R% t block_updatecache($bid, true);
7 ?9 |! ]7 ?! F6 }% z) Y
$block = $_G['block'][$bid];
: r: n6 `2 g, H) I7 f6 m }
5 y, ]$ a: s& z- M; @在其上方加入:
" F0 q- r- f. i) A9 |/ h- Q
//如果是首页最新文章,去掉缓存
) h6 r% o) ^% G if ($bid == 53) {
" g7 r( }3 w$ f# v $forceupdate = 1;
1 N& l C' @6 Y3 h7 N2 D9 g
}
' F9 E3 F4 J0 n7 _, T3 s
找到
7 l5 W1 v: v' K ~0 c+ M3 } a$return = $obj->getdata($thestyle, $block['param']);
) c) I0 q3 h1 C4 A. F# \
修改为
6 Z& |, L: C; F, q! }% b$return = $obj->getdata($thestyle, $block['param'],$bid);
\/ ~7 Q' x4 x. V
' }' Q w) B7 P \0 F5 \) O' K3、打开 sourcefunctionfunction_core.php 文件
. q7 s" F" Q. D: ^" }6 w8 Q& O: w
找到 function block_display($bid) 方法
% ~% x" @- b5 t# f- F在其方法内的尾部加入:
7 D7 o' P1 u5 R( C3 h0 b//翻页更改
5 L% v! L' O0 c, G+ l& L6 H
if($bid==53){
; p- k* T4 V, r $page = $_REQUEST['page']?$_REQUEST['page']:1;
1 ?" `2 y3 M! v+ {0 N s8 V
$html = "<style>"
. V/ P5 _, i) k7 |( U) K0 A . ".page{padding:10px; float:left;}"
3 T3 \* L& b- O . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
8 j7 ?% j" c* b. S9 d3 \* K% {, k
. ".page li .on{color:#f57500; font-weight:800;}"
# S2 {% y: a# k
. "</style>";
+ r2 c9 D @; ^% k) h5 m0 `/ h+ O3 T' m
$html .= '<div class="page"><ul>';
( t$ v4 }: y+ n6 `) B8 B. e- ~
if($page<11){
}( v8 ?* i6 p% u; a$ s/ j for($i=1;$i<21;$i++){
4 h0 K& \" j" R) U8 r
if($page == $i){
# N. u5 t7 U" ^% ~/ N" e* r b, q
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ k! P6 @$ {5 i$ q
}else{
/ h: a7 X- l. j6 r! U
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 h. A* T/ g, m3 x$ Z( t2 V }
4 D, N5 T4 m2 |8 m( [' O
}
3 ^0 w) U; R5 H- I' j }else{
9 h4 A- n) j. U9 P8 |# [ for($i=$page-9;$i<$page;$i++){
" {& b3 B% ]& `; g $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- T& O" t( O7 @0 w% H, R, K }
6 _2 i9 C+ {% E' Z0 ~' {$ Y1 G
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
' l0 \8 p" c/ {/ m0 ]( \ for($i=$page+1;$i<$page+10;$i++){
8 n! S, E; a9 w6 o3 z; }
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 s! `. Q# \1 J2 o7 q }
( @9 w$ [' N7 h* j, v
}
5 q3 b2 K& J8 ^: f4 G5 U $html .= "</ul></div>";
; P& r; N R( P$ V echo $html;
2 [- J9 b3 A; [}
" K q: S0 n4 h; {1 O6 n$ q3 s至此,修改完成。
: H6 K9 e+ g6 @, V3 w2 X