1、打开 sourceclassblockportalblock_article.php 文件
0 j) s" ~7 C g7 M4 n找到
4 o! W* H1 x2 P0 V% R% Z
function getdata($style, $parameter)
2 a6 S# t4 K2 _& Q6 @) e6 D2 z
修改为
* k l6 K$ m& H+ x- h9 y
function getdata($style, $parameter, $bid)
" Z0 w* e1 j9 C找到
; }7 u# M0 y# i& C: p, j9 t$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");
" }! w. w% t+ m4 \- o3 ]% U
在其上方加入:
- G! t' Z) R2 f& ?8 k$ |//首页翻页修改
! n, x6 q ?7 `
if($bid==53){
/ `+ v( `- X. o9 m' d# O% O
$page = $_REQUEST['page']?$_REQUEST['page']:1;
% J4 [* e% I5 E o+ \, s# G
$startrow = ($page-1)*$items;
0 w$ l5 n0 n- K$ W9 W. j, C/ V
}
& h, G, N7 ?" g/ J9 R/ l这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
1 T! C6 \1 [1 T Y) m
. u5 K3 m- q6 \# Y2、打开 sourcefunctionfunction_block.php 文件
1 I$ x4 ]/ l& f6 A找到
0 q& C/ H1 U5 S, x9 Lif($forceupdate) {
3 `2 B' i, |) ]4 h& T$ O block_updatecache($bid, true);
- p/ U- H% x- A+ H3 A0 R: ~( V3 M
$block = $_G['block'][$bid];
# b5 ]0 T8 {) a8 r8 H7 I }
R$ E# D) w- f$ T& s, m0 t3 ~8 W' a
在其上方加入:
: D9 _" s$ N7 u8 H( J//如果是首页最新文章,去掉缓存
5 _3 k$ E: ]. U8 B3 L4 d1 V
if ($bid == 53) {
( O2 R8 v# F7 }0 K6 e; {: s: { $forceupdate = 1;
8 G2 q) ~, ?8 d$ p) i5 V @ }
3 {( }0 u2 H3 o/ v* m. s8 O4 s" o找到
5 x" a/ S9 |) H0 E7 \
$return = $obj->getdata($thestyle, $block['param']);
) |' e- i* S& w4 r T. Y' Z( s3 b
修改为
( w- _7 m7 w7 _
$return = $obj->getdata($thestyle, $block['param'],$bid);
* C: g! @; ~: I; `4 a/ X+ i$ E7 r F5 V) l [
3、打开 sourcefunctionfunction_core.php 文件
0 }( S2 | z8 e' ]
找到 function block_display($bid) 方法
, v- \1 S" r+ ~, R# L& ?在其方法内的尾部加入:
8 n8 L/ g# t# ~8 F: [
//翻页更改
2 t; I1 n) J; k w1 O9 pif($bid==53){
6 \: H% }; N! \) f. E $page = $_REQUEST['page']?$_REQUEST['page']:1;
h$ J" I h9 r* K7 @$ ?& S $html = "<style>"
- k* k, R i& w- t/ j8 U! U; |. v . ".page{padding:10px; float:left;}"
/ Z9 | d" |% Y( f: t2 ?: X
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
% r; `0 R0 I3 x$ B . ".page li .on{color:#f57500; font-weight:800;}"
8 l) }1 [: \8 F2 X# |& M) |' k
. "</style>";
. j C0 j: M( h( R1 E$ x7 I
$html .= '<div class="page"><ul>';
. H, N# l$ G( s if($page<11){
7 C3 @. M6 ]5 x1 T for($i=1;$i<21;$i++){
* i: _' b7 t: P5 g2 V: X
if($page == $i){
8 E1 v$ h) ]1 X/ r, s: V5 N) J $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
) R+ F, |* K3 S+ B( v }else{
2 y1 ?: z% ~0 _; Z Q& i $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 i: M" j3 }7 r& i }
1 {( [6 a- [* c/ u' ] }
9 t; m8 z' O# i6 F: e. K8 ^ }else{
) `: Z8 u2 x! f7 T+ \ for($i=$page-9;$i<$page;$i++){
4 y! K2 a2 A' B: d% K) H; e! e $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: D* V' R# K6 {! |0 _2 A" J }
( b8 J E' q/ U6 `2 E+ o $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
& {7 a% [ ~ H9 A3 U8 s$ T) s/ q for($i=$page+1;$i<$page+10;$i++){
j% P" e6 p7 x7 a+ V7 h $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: o2 r$ l4 \! C5 T% @& u }
2 I0 l. l# l4 `. S& _2 k }
) j- | H' A' C/ M& [ $html .= "</ul></div>";
1 v. _6 X: l* p# y6 K echo $html;
" o2 ^, w7 ]9 O0 J" U- H6 j/ `}
. X( N9 V5 a5 p; j. O \6 S' [至此,修改完成。
! Q8 Y1 s) u7 A