1、打开 sourceclassblockportalblock_article.php 文件
9 X- l. ~7 l" F6 [
找到
. }- ^/ P" K/ s7 L0 l: V
function getdata($style, $parameter)
$ Q9 n$ j+ Y6 ?& a. S
修改为
7 i- F1 c6 N+ L! H+ s* Rfunction getdata($style, $parameter, $bid)
1 D( L; w; N- }5 W) F {7 R" c
找到
. J9 l8 Y% B+ t$ ?7 ^& D: K3 P+ w5 u
$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");
, q6 _" I3 O2 k) l' A# {& N: j
在其上方加入:
+ g+ G! D9 V- R$ V( n//首页翻页修改
) O v( g2 x6 ~9 b3 L% [if($bid==53){
2 c G: u2 @8 n $page = $_REQUEST['page']?$_REQUEST['page']:1;
2 ~ T4 o9 p5 T( E2 X1 q5 M
$startrow = ($page-1)*$items;
+ Z) @* X/ i% B, C; u6 j}
8 Q4 |; n' x) D1 F; E1 F9 S
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
5 E a1 Z, W* {) i* E
2 g( X% O. k+ a$ n4 O1 {, V8 y
2、打开 sourcefunctionfunction_block.php 文件
* Q- h6 N" Z9 ~
找到
1 x4 D9 h* D3 ^. p: [+ p; l( w. M6 [if($forceupdate) {
/ c- C! x3 O2 g9 S- w3 Y/ p4 w block_updatecache($bid, true);
" Z2 W- z3 B+ g# Z3 j: v# | $block = $_G['block'][$bid];
! G3 M' t/ G i; h. f
}
, ~; z( q a3 V- F3 G) r
在其上方加入:
. b. m" w3 ?4 R. ?
//如果是首页最新文章,去掉缓存
- }1 t7 Y2 L' O& b) U3 Z+ ~ if ($bid == 53) {
! E7 w0 o4 F2 e* ?- E% H1 T
$forceupdate = 1;
6 f' M: U; W7 n! M }
& Y, Q+ y3 @2 L
找到
: r' F) E: P& H) T; j/ ^. a2 T$return = $obj->getdata($thestyle, $block['param']);
2 p" b9 K+ L' \/ k修改为
/ j! {+ Y$ \ R3 U; p
$return = $obj->getdata($thestyle, $block['param'],$bid);
, J) Q: K+ v5 p% K. S- ]$ m4 Q h" |( k* O
3、打开 sourcefunctionfunction_core.php 文件
9 H. P r7 m2 k4 \# b
找到 function block_display($bid) 方法
9 | x1 }! D6 n, L在其方法内的尾部加入:
$ e: J5 `; D) Y
//翻页更改
2 b' D N1 I, }4 ]
if($bid==53){
9 v7 t! C/ j: L# F5 O. j $page = $_REQUEST['page']?$_REQUEST['page']:1;
/ m& L" P" Y4 s+ a: w9 c $html = "<style>"
1 A+ A# x1 W3 A
. ".page{padding:10px; float:left;}"
! r, k# E V/ G
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
2 h5 V/ M, P( \! r8 w
. ".page li .on{color:#f57500; font-weight:800;}"
7 ]( s0 p/ x3 l9 y+ d. A . "</style>";
/ E, P7 Z3 x8 I9 o& I& @ $html .= '<div class="page"><ul>';
6 y( X {: c! ~! [) G! e4 f if($page<11){
2 n0 h% P H+ O" I for($i=1;$i<21;$i++){
' s' c0 ?9 S2 \2 y& ]& X, c9 V
if($page == $i){
8 U$ M) a4 g6 j! v! N% \ $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
* Q6 G- b1 ^, C% v) I/ r& g
}else{
}/ {3 y- B- [5 y) R $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 U) V. v- U' H! Y2 t
}
7 o1 D U) f, S0 Y }
- C. q9 s x+ \1 u1 n- ~5 `* ^1 L
}else{
/ Q) ~4 w' j" g( C9 O for($i=$page-9;$i<$page;$i++){
3 L4 Q p; ]' M2 p
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 r6 ~1 D7 n3 T0 ~ }
% j; h2 D& M/ ?+ ~4 p* n! R6 a
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
9 |6 j0 q8 D+ x6 y& z" u1 f for($i=$page+1;$i<$page+10;$i++){
+ V8 v1 K4 l; o3 s8 K8 J* \, c* ^ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 n- u; F! @; T f: |3 Y- T }
m1 E+ P/ I4 ?( _& Z }
d A8 d% E% p- v. _1 j1 g$ l
$html .= "</ul></div>";
% J6 x8 o% W0 r4 v2 e' R1 j echo $html;
( {; I, i, h% h2 e& X}
& g' O# V* P: L- @8 o至此,修改完成。
3 ?6 R' _9 @* D( p/ B: Y