1、打开 sourceclassblockportalblock_article.php 文件
) }/ ~9 s4 }4 x( m) S找到
F7 B. q( `7 y. ffunction getdata($style, $parameter)
/ `: v3 M2 L2 m: S! _! G& y
修改为
5 s9 W X/ |1 @. R6 E+ G: @) Zfunction getdata($style, $parameter, $bid)
: C7 S0 p& q7 d3 u0 C! y' S
找到
$ O n: `, v9 e- z- }$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");
9 a* v3 T4 ^" Z) N2 r$ M& W在其上方加入:
; K2 x, v8 {8 ]- P3 Q. |
//首页翻页修改
. {7 |. H( w9 }+ ?) j7 |if($bid==53){
# f$ w V" B6 i
$page = $_REQUEST['page']?$_REQUEST['page']:1;
: `, I# h& M7 d$ G* p7 w9 r $startrow = ($page-1)*$items;
' O4 e8 w6 \0 L- Z0 Y+ N}
$ Y* b0 K8 x' y9 s这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
7 M5 Z. e- \4 e3 Q$ V
6 W0 A! m: m. i8 |2 Z3 Z0 |2、打开 sourcefunctionfunction_block.php 文件
7 T0 ^: I( }6 D% O
找到
" b. P; D e: L/ B
if($forceupdate) {
. D' i$ w4 y; T+ p! W
block_updatecache($bid, true);
2 F0 u, M1 @# c$ C4 A. n- S$ C
$block = $_G['block'][$bid];
+ `/ K" r) k5 i! ]! L5 f" E* T
}
( Q( r( ]4 L2 G }+ w1 {$ r
在其上方加入:
- S% ~6 y! D: I: O: m//如果是首页最新文章,去掉缓存
# W/ M' W& L" Q: A% @
if ($bid == 53) {
3 E E. h; H/ o, J1 N $forceupdate = 1;
' c! w; Z L4 t& T; b2 u; }& B- E
}
1 n7 J/ i$ k8 B找到
; U! V( b# G* V1 F# f2 X$return = $obj->getdata($thestyle, $block['param']);
( F+ d# \6 s1 Q( l; a2 Y修改为
# y( f: r- `( ?4 N6 ]) m$return = $obj->getdata($thestyle, $block['param'],$bid);
. _8 L9 w8 F* v( Q3 N
6 ]( }: Y5 c% L' F' L1 G3、打开 sourcefunctionfunction_core.php 文件
/ p: J$ a1 T# U8 h
找到 function block_display($bid) 方法
( z/ d! O8 W1 W在其方法内的尾部加入:
( P8 G- n: @+ C5 o( ~: d/ ~//翻页更改
8 o. F k: `% M
if($bid==53){
( a0 F/ @' a9 w: C$ N
$page = $_REQUEST['page']?$_REQUEST['page']:1;
/ d5 R4 T: X8 L4 j. W+ z W/ c/ y $html = "<style>"
# D+ d" {- ?* _3 x0 J+ L. [ . ".page{padding:10px; float:left;}"
* B; I a, m& u1 U" i . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
$ l9 m: t" m1 C, L8 N6 c
. ".page li .on{color:#f57500; font-weight:800;}"
& v% W0 B' A, F3 f9 F! Z8 x$ l . "</style>";
, o* u- C2 S, q; d1 a3 h# [ $html .= '<div class="page"><ul>';
! c5 i# z! e7 w1 q* d
if($page<11){
4 ? P3 y5 E1 W9 } Y, ~
for($i=1;$i<21;$i++){
* f% E) A3 U% m/ X8 u* O
if($page == $i){
9 f% t9 J* Q* |4 a' G( p $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ e4 j9 n4 T( u5 x5 ?
}else{
! @: ]* B/ {# |( [; x $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' j5 Q1 |4 b' X2 q9 l5 g% F8 l
}
( d) [8 ]0 t3 V* P5 _
}
$ e# w: n3 \& R' }" j- \ }else{
* Z" |6 l- s6 s* j+ [7 @- ? for($i=$page-9;$i<$page;$i++){
0 L* t* T7 d! V $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 v- W _# Z2 t/ Y4 h
}
1 [6 X3 J/ ~/ V, |& P $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
" O& } {7 L1 H; ~7 S for($i=$page+1;$i<$page+10;$i++){
- I( F+ S- B- B) U7 V. i' }
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* d4 P; |3 g6 Z d0 t+ t# k
}
4 j5 s% |# H" ^0 W }
$ y( T; `) G/ l+ i, w8 q. u $html .= "</ul></div>";
c4 A6 k& L& Z8 }- }; U
echo $html;
3 q/ m' V$ F1 x) c}
6 h) k" |' ^' k% ?& ]至此,修改完成。
" W; h7 V2 J) p