1、打开 sourceclassblockportalblock_article.php 文件
& Y _& G6 d+ e' Q找到
- f" V4 E6 j/ W! F0 ~
function getdata($style, $parameter)
6 M0 x3 c; P0 F$ W% P v修改为
9 z H, b; j4 s s' r# zfunction getdata($style, $parameter, $bid)
1 j* P1 [5 ]5 _# A: J5 t8 f3 G# F找到
3 B& Z" c7 G0 _% C3 |- r$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 [6 H- R3 }- p* a+ }) {( b6 N在其上方加入:
, |0 K, P9 k1 ~" v3 Y( o( D( U
//首页翻页修改
. s$ z: n. u5 N# eif($bid==53){
0 T D( s' ~% v( F6 ~/ | $page = $_REQUEST['page']?$_REQUEST['page']:1;
" v7 z+ F0 a8 D $startrow = ($page-1)*$items;
: @6 p; T& S0 B! s( S w l) m}
, J5 }; r0 G0 O( R2 P/ d2 L5 b
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
) h& H* O* {) b/ V" d& F% C3 `$ k+ `) g% m
2、打开 sourcefunctionfunction_block.php 文件
. c7 I+ z2 c1 L' u- z" K6 U找到
% V; ]2 o E# r, m% F( U
if($forceupdate) {
& D2 Z9 V9 k; A$ C- j! \ block_updatecache($bid, true);
3 ~, o7 `* d& V7 M8 y/ T0 n
$block = $_G['block'][$bid];
1 D$ B/ u+ O1 N }
: N4 E6 B9 B0 K/ m
在其上方加入:
5 S5 _- L3 j" U- X: n+ q//如果是首页最新文章,去掉缓存
' c( ^1 ]; U2 d& g& C$ V( A if ($bid == 53) {
/ C7 i; O. o2 H2 Y8 m! j6 r6 @ u
$forceupdate = 1;
1 H# j8 Q, S" k* E# ~
}
4 l9 X' _4 L2 B找到
' B; l3 h2 `4 c
$return = $obj->getdata($thestyle, $block['param']);
2 B. u4 {3 j3 l修改为
2 c. D# C( e" N, z- h9 i6 t( V0 T$return = $obj->getdata($thestyle, $block['param'],$bid);
2 C( b+ e. W' H+ o2 J# h3 {: d' j) l: E( v1 N: b- ]
3、打开 sourcefunctionfunction_core.php 文件
$ E7 H% Q- z( x9 B
找到 function block_display($bid) 方法
~: ~+ B0 S2 m8 T- y
在其方法内的尾部加入:
! _9 r$ m6 S3 V+ Z7 C2 P* o p
//翻页更改
" R' K! ^9 ~. g: Q
if($bid==53){
; ?7 \0 u0 r" ~/ |6 Q. K" }9 Q& {/ V $page = $_REQUEST['page']?$_REQUEST['page']:1;
# q( T) b4 T4 t8 } $html = "<style>"
N0 N( [# K. w9 Q2 l% Q W: D
. ".page{padding:10px; float:left;}"
) s# `7 [" [' ]0 p. _8 Q . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
& ~. n) B9 q+ W5 q$ `
. ".page li .on{color:#f57500; font-weight:800;}"
6 u3 o1 @) S% p, y/ Z( c! l . "</style>";
* l% ~4 D: Y" C9 }+ X, Z9 c $html .= '<div class="page"><ul>';
0 Z- L% R/ C/ c/ Y if($page<11){
' H& o) T" E8 q7 V4 T
for($i=1;$i<21;$i++){
: S, d% z4 E1 O$ I' R1 f% M- R if($page == $i){
! H2 ?: B8 a: k' d' Y $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
. ?& ?2 p2 e7 Q- d3 L1 |4 ~
}else{
9 a/ ^2 d5 Y, V9 ?3 u$ t
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 v% U: p2 X4 ^( K4 @ N
}
9 n/ M4 [. z' v8 S9 c }
, `! M. `3 D8 B6 l, x, B" C
}else{
8 h/ w* c0 E% E6 C( t- [ for($i=$page-9;$i<$page;$i++){
3 y! q8 @, N5 ^( n2 W# F! z
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. m( n1 S5 H$ M4 v/ |3 C$ u3 k0 V
}
, L" ^/ h8 J! k3 y& H& u $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
# c; X! i/ T2 r# n6 S( j, K
for($i=$page+1;$i<$page+10;$i++){
P& N0 G* t- N' J8 y8 E $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& n0 [9 _8 g. D. j- i* e( F
}
5 T5 V" D$ d* n5 u/ ?4 r }
h3 G% K9 B7 f
$html .= "</ul></div>";
2 U6 b, Y# V E8 T; g% w* \
echo $html;
$ e' |) }9 G: O5 W( [}
3 W! @, y5 K* Z" ?$ Q
至此,修改完成。
9 D2 a5 D+ |. M* [! x