1、打开 sourceclassblockportalblock_article.php 文件
1 r: V$ P: c% n0 N' U! N' H8 R找到
+ G% s& @* h$ t8 O" Ffunction getdata($style, $parameter)
& q& j0 h' V4 i. W9 y/ ~. {
修改为
9 K+ W+ i. O' }9 Z
function getdata($style, $parameter, $bid)
1 h" n- n! H0 {) N6 T找到
9 m+ G1 k6 r/ u7 L5 B2 F* P' j+ c$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");
" E! F* T% [$ V% t, I$ C
在其上方加入:
) I& m; v: G8 [% j" x//首页翻页修改
5 u+ B" I" A. x& ^
if($bid==53){
: L$ U: p, I1 [7 C $page = $_REQUEST['page']?$_REQUEST['page']:1;
) r* y6 o. P3 L
$startrow = ($page-1)*$items;
9 j+ f( ~; L( G* v* C}
; G4 {/ M1 h3 K' \. \2 I7 w) z# @0 y这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
1 ?, I* c; |- C. p1 y9 j6 h1 r n2 m+ E# X4 c/ W' p& N3 B7 S. O
2、打开 sourcefunctionfunction_block.php 文件
, Q1 R; ]9 K, l/ P找到
5 g5 T" Q6 ~) }7 [3 H3 [1 Mif($forceupdate) {
' E$ R% M& x& a! `7 d& z# e
block_updatecache($bid, true);
( o! x+ B/ d; V ]
$block = $_G['block'][$bid];
5 A) ~- F+ L2 w* X" r) L$ \ A
}
: R# A* M) Y u; }. v, U在其上方加入:
. B4 H, G7 t' f, a: r' C$ M
//如果是首页最新文章,去掉缓存
5 X( y: ~- ^: X2 V% L' ?1 B) _ if ($bid == 53) {
- W( c. x+ z* x# @- U' o; E
$forceupdate = 1;
# t2 ?" v3 I' r9 j4 L& U, O3 ` }
" B( b. a, ]4 z- i! p3 R0 K
找到
0 j a9 Y z- P) U
$return = $obj->getdata($thestyle, $block['param']);
( _' h: k! q+ T* n2 Q" F
修改为
* R& |4 r" Z/ z7 t) |7 E
$return = $obj->getdata($thestyle, $block['param'],$bid);
9 b" m9 @$ H) b: Z
3 e" M! E+ Z% _/ A# B
3、打开 sourcefunctionfunction_core.php 文件
$ q2 ]0 {2 [+ U$ p" l
找到 function block_display($bid) 方法
& L" l$ _! [" T, T" z# K在其方法内的尾部加入:
7 t: j) ]) q; M3 o% e2 L
//翻页更改
( g6 M3 L' c% ~" `3 J! o- B0 gif($bid==53){
, Z6 e) O# [' \+ q
$page = $_REQUEST['page']?$_REQUEST['page']:1;
9 ~; g% ^( i r8 M4 \ $html = "<style>"
) C; T9 `& L% j8 q- ?4 e* [ d
. ".page{padding:10px; float:left;}"
4 F( \' S- i) d' H1 e, f . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
2 `8 W/ @' u- ]8 f, @* o2 Y . ".page li .on{color:#f57500; font-weight:800;}"
/ i; X; l2 N' g/ v5 V
. "</style>";
3 A. X& Y" b$ R. p! t- b( n
$html .= '<div class="page"><ul>';
: P; k$ O! g+ @
if($page<11){
! V K# ] f+ |9 \0 R! `% D for($i=1;$i<21;$i++){
" S, N4 k; k9 h' K9 u if($page == $i){
, |# P/ e; T3 h1 `) [' V; z* [ $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# I" L4 \1 s7 u: v! h) X
}else{
" W8 n2 @( O0 K" m& m $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
# l4 V7 c% ~% t. f, h4 c }
5 T' [7 c I0 i5 a8 z }
: n2 O8 V$ O6 G* @( e
}else{
, a5 L( H }# {. ~9 L" y Z8 d1 v for($i=$page-9;$i<$page;$i++){
" Z( g" Z; S' v9 L4 W' B7 ?# u
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 A2 t" h3 q% V" }+ U7 F9 e
}
$ {& m& C& ?% a" j6 \) @- k8 K4 l $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
; l! `: h3 o. T. ?/ S; ~ for($i=$page+1;$i<$page+10;$i++){
- G7 n& ]+ ?! v4 i6 ]- \5 y% ~6 t/ u $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 v; i# }% N# B: O! X }
/ P; E! A, w. A }
3 o; [! W, A1 j8 _2 E7 L/ C1 L $html .= "</ul></div>";
2 P3 u: h2 o) \+ A2 K0 N
echo $html;
+ [/ l0 }& W' |( T) J
}
: [" o- u+ m- W% n至此,修改完成。
3 \$ ]& ?- ]' X3 f