1、打开 sourceclassblockportalblock_article.php 文件
0 T% ?3 m1 O& F9 M' ]' X
找到
9 P5 z5 s# @( v; L1 X7 _function getdata($style, $parameter)
& z7 v; h: j9 ~4 f* S, Q( _ ]修改为
& F: A: @( X2 s- l7 ?function getdata($style, $parameter, $bid)
, J3 y9 \% P: ~6 N( W" W" Y' Z
找到
- L* i) ?/ H5 L, K7 X" s$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");
) Q3 F; n3 a& d2 ~( m) p$ S在其上方加入:
; Y! ^' u6 U- V/ c1 A
//首页翻页修改
. m4 ^0 ~( ^4 W
if($bid==53){
; Y' r! Z" \4 r0 \3 _
$page = $_REQUEST['page']?$_REQUEST['page']:1;
/ H0 S4 z+ S1 r- K
$startrow = ($page-1)*$items;
* F0 n5 |' n( ^" ^# [
}
) b S# V2 v- @这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
+ @5 `# m& a1 i' x G
, d% L9 d4 j, x4 u4 s, u
2、打开 sourcefunctionfunction_block.php 文件
2 V2 O/ f3 G) Z! `# n- w: U' h找到
! k# G: S) ?6 _9 B8 M4 j0 u4 rif($forceupdate) {
* P1 p, e* |$ O8 j) D block_updatecache($bid, true);
8 A* s5 {+ `3 |* _1 d2 M( ]% l5 e $block = $_G['block'][$bid];
6 T7 F8 n2 g- Q7 J! p1 l
}
0 c7 v6 T" l' C3 K在其上方加入:
8 ?! U/ \4 \! ?7 I5 T# N//如果是首页最新文章,去掉缓存
: `5 u/ x7 L/ A if ($bid == 53) {
# ?3 F) O& ?3 [% S! `8 a $forceupdate = 1;
% `) r$ u& D4 v: a% A' w. l! v8 F G6 j }
$ L9 B; w" O4 f& T7 q% A0 L
找到
" J% J9 d0 a2 k A$return = $obj->getdata($thestyle, $block['param']);
4 R0 \3 d! x8 f9 j修改为
7 K, R/ u/ q" n; E$ n8 B2 @: l( K
$return = $obj->getdata($thestyle, $block['param'],$bid);
7 A. `* P8 H; c8 N- k. J
/ r! ?# I* @+ ~
3、打开 sourcefunctionfunction_core.php 文件
9 v4 e5 E# C ~找到 function block_display($bid) 方法
6 l0 O/ D1 G: p1 J在其方法内的尾部加入:
. h5 @9 Y% @+ p3 S7 u* i
//翻页更改
# ^4 ]' v( ~4 Q6 H+ e( ]( Hif($bid==53){
2 M8 i0 O+ `! `6 o $page = $_REQUEST['page']?$_REQUEST['page']:1;
* E5 M" r4 K, T! l
$html = "<style>"
/ \4 I: x% U: k . ".page{padding:10px; float:left;}"
% a5 w2 s& i- y- X9 M+ h! q . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
: u' H' j. `) ^& \
. ".page li .on{color:#f57500; font-weight:800;}"
- ~3 I! W8 V. q0 s) T . "</style>";
( a& v4 B+ v/ o- K: U
$html .= '<div class="page"><ul>';
2 @. p( g' Y, \ if($page<11){
2 ]5 g* S% m ~( o% [
for($i=1;$i<21;$i++){
+ m: y+ ?9 N2 w& C4 J1 @6 t0 m/ n
if($page == $i){
; _) S0 n& P; X5 E) | $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
8 M1 g1 S, d, |% T! x
}else{
) V4 e% N3 e! Z j6 Z: K7 U
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 H9 h6 {7 V2 `
}
3 u) W% L' g9 q0 y. z( R
}
. q1 \3 `1 A0 Z: f1 g
}else{
: G5 i% _' I. y
for($i=$page-9;$i<$page;$i++){
& t& ?( c1 L( V! M, p8 X& B
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( ~+ l; I/ _% r/ [- K1 E }
: w& x2 L- ?' ]7 X" |! k* U
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
1 W6 e& B' C. `) ]% j8 y for($i=$page+1;$i<$page+10;$i++){
: k. l* x5 O* d- T $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" g8 E$ u$ @% }* g1 G7 U+ \
}
) A; o1 v. n6 P, y
}
. J6 V/ T; {; P" a% q( g c $html .= "</ul></div>";
. h0 z* ~8 M7 W3 O) I# A( X N
echo $html;
2 P5 s9 {" e1 R0 }1 H- T
}
" q0 ]' d# L1 O! O0 a0 f3 Y! C至此,修改完成。
2 }4 I8 I. g) Q* [3 s# v