1、打开 sourceclassblockportalblock_article.php 文件
- S8 R5 X1 O+ Q6 M8 |2 Q找到
, X3 r/ e/ V y1 @8 N5 `$ efunction getdata($style, $parameter)
) r# m5 [; N( c, E% p1 J( r
修改为
& v$ k" t6 P" Z1 Ifunction getdata($style, $parameter, $bid)
; R: u, j+ a) W* h& V找到
& r9 X, H( k2 L$ P* e2 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");
! P0 `* K( j( c5 c' J: ~3 W4 u在其上方加入:
; \8 V, @# l* A5 L5 y
//首页翻页修改
; Z9 v8 B% p! U+ J7 V0 ]
if($bid==53){
2 x* N( {6 {6 t+ L' F. k2 B5 c $page = $_REQUEST['page']?$_REQUEST['page']:1;
k# V \5 K9 `# t; T9 Q $startrow = ($page-1)*$items;
9 q! r4 \. \5 r0 Q! y
}
) c+ D9 o. |" h" Y
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
1 ^$ w- @) E$ g5 n% f
/ R0 z( u5 L1 S4 d2、打开 sourcefunctionfunction_block.php 文件
! c9 L1 U7 M# Z
找到
/ ?1 t& z& }7 ]" z) f0 fif($forceupdate) {
& t) |1 P( J$ i7 u8 H: ^. G2 H block_updatecache($bid, true);
, W% N" q3 Z& ^& ^9 h' k
$block = $_G['block'][$bid];
8 D# ^! q% B1 w% S* Y% _8 u; g7 B6 [ }
( }: W/ G' W" L( S8 Z% z6 G
在其上方加入:
6 C2 p' n" L# z$ R//如果是首页最新文章,去掉缓存
# F: o. Z0 ?% p. K$ ~0 S0 B
if ($bid == 53) {
4 K6 a' m' x5 M+ I5 Y $forceupdate = 1;
; N( Z# ^! t$ R- H
}
" E( W) P$ U4 u" x
找到
( R$ H+ r7 }% t4 ~$return = $obj->getdata($thestyle, $block['param']);
' ], T8 R" [. K* E7 O0 d! V7 c
修改为
6 J+ w# f( O/ p; }4 a$ \$return = $obj->getdata($thestyle, $block['param'],$bid);
. G; r7 X$ P s; S3 i# j/ N; S+ t7 I- O1 P( U# x
3、打开 sourcefunctionfunction_core.php 文件
5 {8 b& J4 [0 O6 V0 f
找到 function block_display($bid) 方法
4 w- R; O5 S7 n* B+ ~在其方法内的尾部加入:
1 g! \/ L5 n _( ~* ?
//翻页更改
5 n/ R, G7 e5 N# ~1 wif($bid==53){
1 _7 \' d; |# S' ?# K5 o" ]8 v
$page = $_REQUEST['page']?$_REQUEST['page']:1;
- C. z0 L; _7 W/ s
$html = "<style>"
' W0 I$ L7 [' p' k5 v0 ~! d' i" t
. ".page{padding:10px; float:left;}"
+ S) Y* V$ d, A7 x8 ^% G3 L' `4 w( k
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
/ s+ i: O W. V. e0 Z . ".page li .on{color:#f57500; font-weight:800;}"
: Y+ S4 G& a8 v: g . "</style>";
, Y% R* c% r2 C) x $html .= '<div class="page"><ul>';
6 B, y( n( c0 I# T. A( s if($page<11){
1 f2 S/ D' K7 P: A; J
for($i=1;$i<21;$i++){
7 w# m: w. O! F3 R1 Q
if($page == $i){
$ G. U+ B0 d+ m( Z- u- ? $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
. S2 Y2 P: g T* O& k }else{
+ R2 y! b6 e8 {* F5 u2 Y8 m, N& Z( z $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ y t; C3 Q( \( l6 Y; W3 ` }
( V9 F7 j7 R& @* v( x }
& q! n1 J& b5 N
}else{
6 } r) z# X; v0 \( V/ m% l" I: X for($i=$page-9;$i<$page;$i++){
: o _) t, X4 ^7 @ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- l6 S8 a4 f7 V2 q% H }
; U4 |4 [ p# Z* w# U' z $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
% V& f8 a( f1 s1 ?+ a I for($i=$page+1;$i<$page+10;$i++){
1 u8 I7 ~$ e+ D5 @$ H# p
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; C8 z/ a5 e! Y, v2 `; v }
. `3 T4 K+ S$ O+ Q- @4 W }
/ ~" ?. \+ _. Y8 J
$html .= "</ul></div>";
! ^, ]0 t4 \# w2 U. k( @8 D0 S- y
echo $html;
! I& p+ b# u2 w! d3 u. d @# Q}
/ T# g, F! K8 K- ]% S/ [" \- O至此,修改完成。
' A* X5 i# ^! f% W& Q. K/ k1 N+ N. e