1、打开 sourceclassblockportalblock_article.php 文件
* n. I8 i2 l ]2 R, P' u7 A
找到
' j: t: T j+ `
function getdata($style, $parameter)
: g: H& ]8 f/ \8 O4 H+ x修改为
9 |6 x! @2 ^ a% i" A& O2 |function getdata($style, $parameter, $bid)
% ~& d1 V" h4 R' ]0 z- f2 \找到
8 n$ ?+ W c$ Z8 Y' \7 T! E
$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");
+ N4 Q) }! W: y8 ~0 p在其上方加入:
( M4 A$ w6 W( C2 d7 g! p
//首页翻页修改
' e* R+ }, w- A- [& m3 W8 B5 X
if($bid==53){
/ B6 o1 ?4 S: }$ h $page = $_REQUEST['page']?$_REQUEST['page']:1;
8 ^7 z# m _' `) L# R c+ E $startrow = ($page-1)*$items;
6 \/ X$ Y8 t* U! [- b. R R}
4 U/ ?+ h5 u' S0 v& m3 n3 b' D, u+ k1 C
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
1 H. d: T" Q- E, t
; D7 c7 }$ f2 I2、打开 sourcefunctionfunction_block.php 文件
! B( @0 A, F7 P
找到
7 ?- X" z8 Y: n! S: y3 G* ]* H0 P
if($forceupdate) {
o0 O: k, |4 w P" ~, P5 M block_updatecache($bid, true);
- G; K* m L' W1 L; V $block = $_G['block'][$bid];
7 M, m6 M2 g; P& m5 a
}
) p2 _/ N$ A* l在其上方加入:
$ ~/ R2 l! W0 E! j0 N9 [//如果是首页最新文章,去掉缓存
5 P% z' G; @9 R4 S if ($bid == 53) {
3 g1 P5 v3 N2 w' _7 l0 T( z+ ?% B3 {. b* `
$forceupdate = 1;
# Q' D0 r3 ?; _/ B }
`+ I) N# E' U找到
1 o8 \% _) \5 z) F
$return = $obj->getdata($thestyle, $block['param']);
a. d; G$ J5 h! t: ^
修改为
+ Q2 d! ^/ g, F+ }& }% _$return = $obj->getdata($thestyle, $block['param'],$bid);
$ ], P6 |5 g3 U1 x% R8 s8 u+ n# S' y% q) |$ g: m* L& e4 p
3、打开 sourcefunctionfunction_core.php 文件
. S( q" C4 y9 e. J2 Y. f
找到 function block_display($bid) 方法
$ v/ `: b- x: l; J7 a1 e
在其方法内的尾部加入:
% L5 X& R. W5 B, c; W
//翻页更改
0 f Q6 {% T3 uif($bid==53){
0 t \) X2 {6 I5 G3 V $page = $_REQUEST['page']?$_REQUEST['page']:1;
9 w' L; ?2 T% V9 I
$html = "<style>"
3 @0 \2 `3 L2 d& \# N . ".page{padding:10px; float:left;}"
T: d7 f3 x+ }/ v& T . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
4 I5 d! q( T# [( t4 |: d
. ".page li .on{color:#f57500; font-weight:800;}"
# H# R7 o& c8 }5 L; e
. "</style>";
1 k h0 z& v& \
$html .= '<div class="page"><ul>';
4 a6 j( ~6 U5 A4 X$ {; Y, } if($page<11){
3 k2 T9 p4 n$ v1 H2 i for($i=1;$i<21;$i++){
1 Q0 t6 H* I2 V: G
if($page == $i){
' G g& K3 s) N
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
8 p' ^8 y3 `" y( v0 ] }else{
' G1 G. v) N G! M- f1 m $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* d# A) w, d6 o9 Y X
}
8 f! j+ C: ?5 N/ g4 N, r% d0 X, U }
* X. [/ D. l- g% T9 `- J
}else{
( o, J1 J9 `3 y. [2 R, b5 o: i for($i=$page-9;$i<$page;$i++){
! @$ m% p/ B. D$ K, v7 z $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. U% q- q |# o6 J0 v+ m
}
6 I8 k5 L9 }# e7 C6 C
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
* ^$ U* @: A+ l0 |; K for($i=$page+1;$i<$page+10;$i++){
- z! E) h! q; K7 m5 d0 d
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 ~/ ]3 T, N1 A% {" R* ? }
) B- T$ D; P: L( _% C# q8 P }
" E: s4 Y. ]( ~- j* s, [
$html .= "</ul></div>";
0 Y2 L* S( z& I1 F0 t0 E
echo $html;
" Q0 @) ~$ ^' v% Y
}
; N5 V' H' h$ g7 k
至此,修改完成。
% |1 l$ g- k( F# I/ ^0 g, y$ c