1、打开 sourceclassblockportalblock_article.php 文件
* \8 }4 f& z* _9 ^& o' p6 o找到
7 B# v o: I2 ~1 D w
function getdata($style, $parameter)
- ~- V% ?" f0 b7 O
修改为
9 k% l2 ~7 R1 w& \# f& a& x4 tfunction getdata($style, $parameter, $bid)
4 D/ o1 O2 K8 a& Y) G/ o& A- S
找到
. Q' a! C7 U; C0 |
$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");
9 z& @3 i- N( d: [! d( G
在其上方加入:
6 a b' w# {$ o) w: H- r
//首页翻页修改
3 Z# _* i5 _% Q$ ?1 dif($bid==53){
+ k, c- r6 \% \ $page = $_REQUEST['page']?$_REQUEST['page']:1;
9 h4 [& H' ?' d: G% [
$startrow = ($page-1)*$items;
6 x/ o+ b5 I o& X8 N: d# T/ O
}
( U& r9 } }& Z" k' {2 {/ A- p这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
* |/ X% |4 |. Q2 H6 o
2 O# y7 E8 b/ W. W
2、打开 sourcefunctionfunction_block.php 文件
5 h' h) `' O- `5 ~3 u% {; A% F
找到
3 g8 U* V# g0 E f3 nif($forceupdate) {
4 r8 L: @# Q3 o# m+ S) j block_updatecache($bid, true);
, I5 e' ?/ Q) B: {3 k: ^
$block = $_G['block'][$bid];
2 h5 c5 v4 u* ~3 a6 N; I8 F& i+ t5 o
}
6 j8 X! H( S' T, f3 m! B- w在其上方加入:
3 t, ]3 o; r$ j% {2 l7 z" ~6 A//如果是首页最新文章,去掉缓存
: x/ t/ C/ g$ s& ^
if ($bid == 53) {
% s" O+ [8 A# S( l, G. _- P $forceupdate = 1;
: ? a/ p; g J+ ^- r }
5 I0 O: q: U$ T- p6 @$ W2 ^
找到
5 f7 V% W2 R6 s: J6 H0 r2 q/ Z7 A$return = $obj->getdata($thestyle, $block['param']);
7 w, d3 P5 ` c, B, r$ q/ O8 q7 `- J; \
修改为
& A8 a# W; y! A6 l- M" B
$return = $obj->getdata($thestyle, $block['param'],$bid);
) H8 m# S$ q9 u- _4 N/ e( i9 J- J
- a) ~4 z$ m; `' Q
3、打开 sourcefunctionfunction_core.php 文件
$ }1 d4 [3 A& o& W+ U; I% k0 }
找到 function block_display($bid) 方法
6 D0 m9 b. B. P: g* Z s! O1 e
在其方法内的尾部加入:
: M$ m$ J5 a9 u& j1 r0 V; E
//翻页更改
8 p) r) S6 Q6 N. z3 [ F" V- H% y
if($bid==53){
1 v" e& y+ Q( J( A: g $page = $_REQUEST['page']?$_REQUEST['page']:1;
+ S, t: r6 s. S* ~' W, |5 ? $html = "<style>"
, V) r, x8 _5 x4 z) g* B . ".page{padding:10px; float:left;}"
- s" U' f, Q1 x8 T . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
5 \) L! V; r4 q . ".page li .on{color:#f57500; font-weight:800;}"
0 r/ M4 H9 G* \6 }; c% c# H1 e) X, n
. "</style>";
3 P; p0 J! w% v8 L0 ?" \7 L
$html .= '<div class="page"><ul>';
6 @' U: ?" A$ z5 U0 ?# m$ T
if($page<11){
* O* x' r$ x) ?2 [ for($i=1;$i<21;$i++){
) t: G7 Y: E7 n( s6 a3 a
if($page == $i){
0 i F, c. G. A0 ~. a: N7 s $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
- O1 |9 v$ u8 U9 }$ a& ]+ M7 | }else{
4 i- @' Y$ p$ G& Z8 ~ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% Q. f* p6 X. S" C }
% E$ Z& D5 c* N }
2 `8 P/ g( ]+ T% i$ H3 O2 ]: v }else{
* l: j; ^7 n0 x8 D8 ?
for($i=$page-9;$i<$page;$i++){
. J& ~+ |% g; ?' D) I+ i3 t
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ G* x$ v7 |* a
}
6 k6 o( L+ b8 V2 Z4 d/ q
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
1 C1 O6 ]: |9 `5 `5 k5 p
for($i=$page+1;$i<$page+10;$i++){
$ L$ m* J3 z ~
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 V* ~; ?, l! b; t! F( a8 {/ o3 z }
# z% S& o; |- N8 W8 n. A
}
" ]) G0 l* x( g S: @ $html .= "</ul></div>";
- ~% E; w7 m4 a* B) o
echo $html;
' u* [! z0 j& K. Y2 P' U$ L
}
5 P: T+ }$ ]- J4 B至此,修改完成。
. o' ?) K* J$ e