1、打开 sourceclassblockportalblock_article.php 文件
' K" M/ Y8 Y5 M4 T' b& T) P2 {
找到
/ l% \% ^5 h c( g rfunction getdata($style, $parameter)
$ c6 \# c6 D3 t3 W! z
修改为
9 J! [3 `5 o# w% m: e0 t' Q$ Q% m
function getdata($style, $parameter, $bid)
0 ?6 p5 L5 w; s找到
+ a$ S+ n! `& j& e L: t$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");
% H Q# C! R; t! l' R3 _7 A在其上方加入:
) ?% m- \. V; [) i* P
//首页翻页修改
4 ^6 _' a# k1 M# X: y K
if($bid==53){
, v, u1 y( p7 M; z% N: k! S9 l5 r
$page = $_REQUEST['page']?$_REQUEST['page']:1;
1 f. R" ^( A$ _" P5 c6 e
$startrow = ($page-1)*$items;
; Y1 Y8 ]' }* [+ T. d}
" d( _: b" ] A* n. z, v
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
! }, I7 V5 E8 q
3 D" t7 ?0 X( F) w& z( H2 ]7 c% T2、打开 sourcefunctionfunction_block.php 文件
5 b3 K# `* w+ V
找到
! w) ?) v: O+ C( Y1 n7 T! o, x
if($forceupdate) {
0 W# k. H" \8 U3 _ block_updatecache($bid, true);
% V: M1 R5 v, w. c1 X5 A
$block = $_G['block'][$bid];
9 x, R+ O: j" r }
" A5 e0 P" {" C/ F7 A在其上方加入:
! x; g# O2 q4 f/ T; n5 S* |//如果是首页最新文章,去掉缓存
" d' s7 |( q, `/ S! r/ \6 L
if ($bid == 53) {
: G( a3 p0 i t8 m# h
$forceupdate = 1;
7 f% b C8 V2 {
}
% W, L# ~% q+ E) q" r% t; H% i找到
. o6 J# B+ f2 v! b! w3 O7 `
$return = $obj->getdata($thestyle, $block['param']);
# b* N# z8 S) S
修改为
. D- {0 ~$ A! P" ]5 k
$return = $obj->getdata($thestyle, $block['param'],$bid);
& Q C2 ]* ~6 L# u9 _% R7 C: D. P. M/ l$ {( k6 D# D
3、打开 sourcefunctionfunction_core.php 文件
6 {/ \+ A# r! V/ e% q
找到 function block_display($bid) 方法
( H: H0 ~0 `( ]8 Q/ |3 O在其方法内的尾部加入:
5 }0 m* L* P0 a k# Q& ]/ n
//翻页更改
5 N, |8 s( d! m2 Qif($bid==53){
$ j$ h. G P9 o1 ] Y
$page = $_REQUEST['page']?$_REQUEST['page']:1;
o3 o+ T' c, X: w* _ $html = "<style>"
: i4 x8 I! |4 k/ m, n5 D- A
. ".page{padding:10px; float:left;}"
+ ~0 \* v' G( W/ p# g k . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
$ P5 q. |4 N3 }7 B
. ".page li .on{color:#f57500; font-weight:800;}"
- o+ F8 R+ Z' K( A+ w . "</style>";
1 j; v6 R( W1 G% o4 D2 x4 O
$html .= '<div class="page"><ul>';
+ A/ a, q# u E3 D4 Y. u if($page<11){
9 y' s7 U! I0 O' N6 o1 ]4 \ for($i=1;$i<21;$i++){
) a% S5 f5 U [3 x* C8 S, k" c1 S4 k8 y
if($page == $i){
% T" x+ P. K( j5 ]' J+ ^; N, Q( n
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ A5 P9 O% W, I' _" R) K" e- W: c: e }else{
1 W) r# p4 t q! g* t/ w( \9 O+ H $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* L% C6 r. H8 }* w4 g" S
}
- n7 I8 Q+ ]4 e* b% O' E
}
0 y6 T/ r5 C2 T$ e; l9 V }else{
1 F7 s: d- K, P( h# z3 ` for($i=$page-9;$i<$page;$i++){
4 F" ^- c' E' I2 M4 L2 A- u $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" r# p/ \2 N1 `/ H. W9 W
}
/ {. ^+ j. s+ a+ \7 E $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
5 u& m% E5 W; X6 D) `% y( B for($i=$page+1;$i<$page+10;$i++){
9 n: ]; A2 b, r+ k# U
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, I: B, z1 u5 x! j) m; k n+ s }
/ [$ L: a; u M& m+ i }
/ v( s# g/ k7 T6 @6 }
$html .= "</ul></div>";
$ m' s2 `% }# W' L* j- R echo $html;
" l( L, q9 N. H' h' E% `/ g}
+ c3 ^6 O% ]$ i% V7 i8 D
至此,修改完成。
9 h7 j* a+ E) ?2 k/ O5 _# {; o