1、打开 sourceclassblockportalblock_article.php 文件
7 l% G k! }* q( d0 x/ l
找到
/ V- @. w" x3 sfunction getdata($style, $parameter)
- O) Y7 H6 U, M [/ t/ E+ F修改为
$ s0 f) N+ N1 ^/ z: O1 y; j8 e2 gfunction getdata($style, $parameter, $bid)
( J1 L' R" D: l3 Z- }找到
7 c7 l; u2 v2 G: F7 v) O
$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");
. v0 C z% q/ b; E# m3 A在其上方加入:
- R! c; w$ ^( G//首页翻页修改
: z2 Q0 I5 V* Lif($bid==53){
* N% w. k A* a" G $page = $_REQUEST['page']?$_REQUEST['page']:1;
" N' d' j5 d% d* O, r8 _7 D $startrow = ($page-1)*$items;
* M9 i# M' d* Z3 X1 _}
4 q8 a- N; b+ a/ |7 N
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
2 o E& N& D8 n( _
. p. Y4 \$ {% n3 c X2、打开 sourcefunctionfunction_block.php 文件
) L+ n, ]* [$ X/ R1 z找到
) ]8 G4 o, P( W8 p+ f# k9 F1 n$ ~if($forceupdate) {
1 C* w4 R! W0 Y. u' w; A j
block_updatecache($bid, true);
% `5 \: g) d6 N! v+ H
$block = $_G['block'][$bid];
( g: B: A; ^$ g: x$ g' j: ? }
' n# }+ H8 R' i: s在其上方加入:
, }# |" O( Q0 ^/ B//如果是首页最新文章,去掉缓存
+ G1 u$ @/ ` I8 c$ d
if ($bid == 53) {
3 o1 F: G8 D# c0 | $forceupdate = 1;
# i& E4 z* V; i) m, h
}
) `/ K8 k5 m: E, J( R
找到
: H! ~& f+ C1 i; J3 d3 p! g% q$return = $obj->getdata($thestyle, $block['param']);
( l; ?4 Q3 z) ^( F修改为
$ r- _# u4 r. f3 s% V6 [# \
$return = $obj->getdata($thestyle, $block['param'],$bid);
( F: S5 Y* N1 y, q
$ h; m* J5 X2 d* W
3、打开 sourcefunctionfunction_core.php 文件
( d3 Q8 i5 z0 q8 V+ o3 l# q3 n W: U% v4 z
找到 function block_display($bid) 方法
/ M0 I( s; `7 }; c0 d( g) v在其方法内的尾部加入:
( u3 V) s8 q- y4 t, t4 F//翻页更改
2 D% H4 s3 j& c$ A1 L n5 Z
if($bid==53){
" U2 g4 M, H4 @, i& X $page = $_REQUEST['page']?$_REQUEST['page']:1;
4 D7 M3 [. g/ P& a) O4 q $html = "<style>"
1 I( h1 p5 h: f% e% q( }% p . ".page{padding:10px; float:left;}"
4 z& x1 ~. Z0 `! P, Z; \4 Q8 o
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
# N' x" f/ x$ B0 i9 O/ A
. ".page li .on{color:#f57500; font-weight:800;}"
) F- [: g8 x# t( \3 h. q. B . "</style>";
! E* N, t3 W7 |/ ~7 X- B7 c+ x
$html .= '<div class="page"><ul>';
' z0 L# |& d m+ E! w
if($page<11){
8 ]* s B. o/ }) @4 K1 U H6 v for($i=1;$i<21;$i++){
6 S* ]$ d: e4 R" T G$ Y% W
if($page == $i){
+ o/ O( B, g5 \" B$ v
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
( j1 B0 @2 C$ k* e. y0 z }else{
* q* c9 H9 i5 B* X% W
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* A$ T; c" X* x% C& {; D3 w( w! l! t
}
1 \4 O. d; _& N6 U! v- J" C
}
, t& S: i8 P' _5 U* E }else{
& a- D% E9 J. k. ]9 b- o' D for($i=$page-9;$i<$page;$i++){
' p- R p" T5 |% U6 Y5 |+ g
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 @. ]# e7 g% N# ^ n8 F }
6 j- o4 _& U9 g' Z% I% I $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
" v6 m: A* { G" O5 {- r
for($i=$page+1;$i<$page+10;$i++){
) l. g! {& A! h1 R3 `% X& R" ]' P4 ~ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. Y- Z) x7 z, P3 w$ D+ V+ V8 c
}
" h/ F2 D1 T4 Z+ V, n* b0 }! |
}
) b" P- m" X% q6 u D+ u $html .= "</ul></div>";
8 f8 c$ _& N% \4 |
echo $html;
# e! ]5 w) t) ~5 V6 u% v
}
' }# ?9 T" s; I: u( d
至此,修改完成。
, S9 v2 z* O4 _, @