1、打开 sourceclassblockportalblock_article.php 文件
3 e4 z5 Q+ |( u( Q, Q
找到
& |5 M2 a2 ` x' Hfunction getdata($style, $parameter)
: @: M- P" v+ e, c3 ^
修改为
; ? Q/ ~% j5 C2 Ffunction getdata($style, $parameter, $bid)
, P9 t, d' Y, z
找到
A3 W$ @9 E! ]9 A( _$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");
5 r1 G8 b1 L* V0 h
在其上方加入:
. l/ W* D: O, Q//首页翻页修改
. W L5 s5 e; o0 M" `if($bid==53){
& Z; K( V2 w% z $page = $_REQUEST['page']?$_REQUEST['page']:1;
! n& G+ s4 {' y& |3 P
$startrow = ($page-1)*$items;
) L7 G7 Z" o. n* l4 J8 \
}
" V3 {( [1 U) A* z. P这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
7 b9 p2 n% ~2 e
) K/ {5 G7 e- v2、打开 sourcefunctionfunction_block.php 文件
/ }% H/ D! J) Z
找到
. J* z* q3 i- ]6 _( Uif($forceupdate) {
7 |; A- b& v8 n9 C! Q$ @* y
block_updatecache($bid, true);
( M2 i& L9 E- i; ? D# N8 U) K $block = $_G['block'][$bid];
1 l+ N6 h. F% T! _, ?$ H( ]
}
0 n2 |+ k/ k8 c& J4 M$ N5 V5 n在其上方加入:
" I8 ]0 G4 S/ W5 x5 C& L* Z
//如果是首页最新文章,去掉缓存
1 o8 f% X9 C" c0 x- g if ($bid == 53) {
# N4 W) U s' H0 T8 P
$forceupdate = 1;
4 l& B6 F' ~4 E3 v2 L
}
* ?/ \& [3 \: T& _# a" N" V) G找到
3 B0 B* j' w- y# C8 P
$return = $obj->getdata($thestyle, $block['param']);
; g% M j, p) [) T6 [修改为
9 A6 r2 }' r! O
$return = $obj->getdata($thestyle, $block['param'],$bid);
H& a: H- G S. h! U) A; ]6 L6 e8 C
" u- y/ P* ?4 r% e: Y+ D3、打开 sourcefunctionfunction_core.php 文件
5 Y b, Z4 U4 h+ A8 z5 }找到 function block_display($bid) 方法
9 f0 o" h$ ^# P; m8 Z, e在其方法内的尾部加入:
) u, t6 x8 ?- J8 D//翻页更改
4 B' R- {; A0 H; Y- @if($bid==53){
5 m: M4 L4 M8 J3 I# T# C
$page = $_REQUEST['page']?$_REQUEST['page']:1;
* \) l* o/ m: V1 S $html = "<style>"
8 _" E( \' T: s9 }; p5 m . ".page{padding:10px; float:left;}"
$ {) [% d" x) ~- o2 y+ s8 x . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
0 g% g. a/ z4 {" M9 { . ".page li .on{color:#f57500; font-weight:800;}"
+ @8 E6 n$ s9 D# O
. "</style>";
1 M# m& }4 @0 J# _, W9 j5 n$ I
$html .= '<div class="page"><ul>';
5 K. s, x4 f* e" W if($page<11){
. P7 @8 T1 s! s
for($i=1;$i<21;$i++){
) D7 N0 z% R9 k# p if($page == $i){
8 l. T3 Z4 g* b4 T
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
3 O# l! `+ r& n ^ N. M+ R
}else{
# ~! n1 u$ K$ H# S3 ~ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ `! Z5 n5 `4 O) `& E# n r& G) } }
& h: W, A1 D7 r+ \/ D2 J }
( Y0 R! \+ o# m
}else{
( M) F; }5 i' x0 B; E( K
for($i=$page-9;$i<$page;$i++){
- w, [/ m6 V7 }9 k
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& c: \2 w8 q$ G( k2 g1 ` }
) ^4 n3 r' Y0 m4 ~( ~3 ]2 G' I
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
, p6 E; k- P9 ]" ^ for($i=$page+1;$i<$page+10;$i++){
" u/ ~5 p$ `8 k3 J+ W M& _, ?5 F $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% }( D6 A: `' b; @- @ }
9 ]% }: A! p, X }
5 |* t2 \' ~, q! p
$html .= "</ul></div>";
* s: v, K4 i: P. `
echo $html;
3 n: [/ Z+ R3 l6 x9 s6 ^- }) A& q! {
}
: L: r. d6 w/ W$ U1 Z+ E$ ]6 B; o
至此,修改完成。
" p- E2 ~+ M0 y( ~