1、打开 sourceclassblockportalblock_article.php 文件
+ `& j1 r, R7 E3 t6 f! d9 J
找到
/ k; c7 R& j2 Z
function getdata($style, $parameter)
$ b9 n7 {; G0 a- |3 B修改为
5 X9 Y, v+ d& Q9 Mfunction getdata($style, $parameter, $bid)
* ]( @4 o& e" ?: x. z+ h8 I7 q
找到
_/ s$ i8 N f# ^9 m! \$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 h$ s, z8 k% R2 |在其上方加入:
* p. j$ f9 \; S' G# i% r( H5 e
//首页翻页修改
: u4 @$ M, J4 t, c, Z. t" ~
if($bid==53){
+ }+ x+ e; Y3 Q$ d2 r7 I3 M
$page = $_REQUEST['page']?$_REQUEST['page']:1;
4 R' P9 C% Q! M1 j s! n+ |3 S $startrow = ($page-1)*$items;
, Z5 o& E- X* j5 G2 ^5 g# ]/ ]! A
}
# B& Q; h) ~9 c6 z8 `
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
/ m0 ?1 `' i9 f2 |4 h, X( M, o5 [( f4 ]7 o$ y0 E0 \, s- Z
2、打开 sourcefunctionfunction_block.php 文件
; l2 ]4 J. _1 l/ l9 D {找到
2 e$ Y) c6 n9 v9 u) ]$ E
if($forceupdate) {
/ L5 |# n4 d+ v& ? block_updatecache($bid, true);
$ v: Q% x" X* w
$block = $_G['block'][$bid];
# h0 \6 O3 B" F+ b }
, w% l6 ~4 u2 l; s在其上方加入:
( s" [" D2 h, ^* f: R" x' n& y& }//如果是首页最新文章,去掉缓存
I; m7 V) D9 c: l! C( r
if ($bid == 53) {
$ A% Z( \" q1 j- W $forceupdate = 1;
' h' B6 I; C2 e }
+ Y' m4 p; T! ?1 C5 @9 j; E
找到
* R7 ]& I% Z8 J3 v" z$return = $obj->getdata($thestyle, $block['param']);
/ _9 i+ C( J2 F5 [! J
修改为
" o: h& i+ A# u. t$ v/ s$ |$return = $obj->getdata($thestyle, $block['param'],$bid);
: ~9 g. K' o1 _2 N
5 }: l) J# m6 g& ?& O
3、打开 sourcefunctionfunction_core.php 文件
z$ o& y+ ~& {, Y7 C1 d! E8 k& F
找到 function block_display($bid) 方法
. F) a* }$ _8 L% [4 r) Z! S
在其方法内的尾部加入:
+ b- ?3 j( Q U* Y ` O, v( r6 `//翻页更改
* U& ?6 H+ B$ n9 B9 w \1 L. @
if($bid==53){
! ~( V/ D9 _- d
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ a7 m7 w" H/ k# e7 h1 Q $html = "<style>"
0 d9 @3 h7 b/ k# M1 J8 y
. ".page{padding:10px; float:left;}"
* ^# j3 x( K# @4 K% x0 P: ~
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
1 h. ]. g7 Y3 C% X" G$ @
. ".page li .on{color:#f57500; font-weight:800;}"
7 Y) u2 s. p4 w) {. s% x
. "</style>";
9 o" w- G0 @8 {7 T+ f8 Q
$html .= '<div class="page"><ul>';
( G! [# c9 U0 R9 T2 b6 v
if($page<11){
* F: r: V a, `) P for($i=1;$i<21;$i++){
, W/ c I. s9 w2 L/ g/ h if($page == $i){
`. g) C8 F$ ?/ R2 m9 i* H2 r0 z
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
6 C0 Y* H" m- v8 f/ S" v& `2 l
}else{
0 n1 v/ r9 G g $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) `2 J; K9 }! a, Y0 t }
9 y% Q% Z5 `1 g) n0 j }
& z- V; v% j l0 k r
}else{
, ^2 i+ I0 B, m2 E for($i=$page-9;$i<$page;$i++){
8 Z" q- |( k _/ W2 b $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 o' B J- ~5 o$ D1 `8 y V }
$ |2 X4 j1 v* [0 O) m9 t u+ o3 R
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
: G; V: |8 g* {
for($i=$page+1;$i<$page+10;$i++){
% ]) _9 K+ T+ a# i9 ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, q( ]/ I- B' l/ `
}
- T: K$ ~8 k+ h1 _) F
}
^3 M. G7 ^( y& } K2 W- d" B $html .= "</ul></div>";
; H9 D" I+ }4 v3 V/ j
echo $html;
' Z* v) O' b+ b
}
- W- A0 Z0 m3 f( K8 ]至此,修改完成。
3 S6 l K8 y9 V+ v% f5 @& C! x