1、打开 sourceclassblockportalblock_article.php 文件
6 T2 l7 Z9 m9 F) v% S* _' B
找到
% \" G3 |; \. I4 rfunction getdata($style, $parameter)
. ~- h9 x% y, n0 ^0 Z/ M修改为
* I$ I" o% @( ]2 O: Afunction getdata($style, $parameter, $bid)
. Z: Y- c6 h# {' Z- y* }7 ]. y找到
3 _) u7 c+ z0 h$ d! V: A! E2 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");
0 j) v3 N9 @1 ~! P: `在其上方加入:
F5 F$ U) \* e, i
//首页翻页修改
2 C: J) {: |4 ~9 j# Eif($bid==53){
, j! j. ?0 {. t+ u
$page = $_REQUEST['page']?$_REQUEST['page']:1;
3 k- Q( r& x. W. A
$startrow = ($page-1)*$items;
3 ~/ x, S; Y8 {6 K9 U3 c" ~; T
}
/ F' v+ {. `5 d. r2 i1 `
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
3 ^ w3 ^, |& \4 @2 ^) d1 Y% C& W
- J1 \. P4 I- x V2、打开 sourcefunctionfunction_block.php 文件
/ g* q# k2 l6 ?- V: W* h2 f
找到
0 `9 ~7 L; V" [- P5 g
if($forceupdate) {
+ o" v ]5 d7 d9 w block_updatecache($bid, true);
5 W$ @% y) g" y
$block = $_G['block'][$bid];
7 ^3 x8 H. {$ L$ @ }
2 H, r4 ?* C/ S' r& p在其上方加入:
7 X) n: Q# Q9 M//如果是首页最新文章,去掉缓存
" m/ k4 P: w% p9 b* r) g if ($bid == 53) {
" S! E. t9 L. M $forceupdate = 1;
' K2 G5 M3 i2 m" I3 O
}
1 x# H7 L3 M6 Z% q" ?. z1 M, h找到
5 Y1 d' R# v5 l0 l$return = $obj->getdata($thestyle, $block['param']);
- y+ Z# l% D. x; P修改为
+ w' I/ U- y3 C6 x1 l) [4 l$return = $obj->getdata($thestyle, $block['param'],$bid);
7 @ l. m2 U r" ^
6 J" v# P' O6 ~6 Y$ g$ P: X/ c. O7 Y
3、打开 sourcefunctionfunction_core.php 文件
& N5 ^9 U" p! Z ^6 K9 B
找到 function block_display($bid) 方法
- O% Z4 ^& W0 R1 J H" U$ v在其方法内的尾部加入:
7 B' g+ t% N7 x" x1 I& A
//翻页更改
# n: }! ]1 m7 p; V" P2 s9 `
if($bid==53){
, N2 Z" i9 ^' f" O- a5 k' Z) u
$page = $_REQUEST['page']?$_REQUEST['page']:1;
* F% q* m1 S( M) u
$html = "<style>"
4 ?4 o; z8 h+ ?% ^8 [
. ".page{padding:10px; float:left;}"
. C+ E0 \% o H- o) L . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
1 A8 r( z5 m$ e6 O" {2 S
. ".page li .on{color:#f57500; font-weight:800;}"
& @( u9 g1 n4 L2 ?
. "</style>";
; k8 D# n4 b4 ^ $html .= '<div class="page"><ul>';
4 @; G+ [4 ~ P
if($page<11){
# c- H: R) @4 }/ ]7 _) \; K for($i=1;$i<21;$i++){
% s# ` K0 X5 L6 k1 f% L
if($page == $i){
' J+ X9 ]9 i# M: l9 V/ X/ L $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# U; U b H( W4 d
}else{
) N" R" w8 T: ] $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 C0 e- g9 Z8 L- R A( e
}
0 p$ z2 n' f2 |1 s4 A
}
7 J" u; c4 e8 c1 T9 C
}else{
0 L8 U y( e4 I& S4 q# Z for($i=$page-9;$i<$page;$i++){
! E4 I; L2 r. l- Y; k/ w% Z
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ s' M! S- e8 u' ~: X* y
}
& Q* b: c9 {- u $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
# t$ T' a3 s* k e2 j7 c5 c* i
for($i=$page+1;$i<$page+10;$i++){
3 Z; y7 l0 _5 t0 N* N# o2 {- @ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 e4 O0 M. E* f! | Y6 Z }
/ a, q+ ]8 ~6 Q2 ^' u0 d
}
2 h o6 b$ O( Y8 T( m# x9 M $html .= "</ul></div>";
4 q3 f* b2 r, G1 L" L echo $html;
) Z; S4 ~& W8 K$ X/ b& M, u
}
" w! o- e& a& ~ K
至此,修改完成。
: X0 h( M. W/ ]