1、打开 sourceclassblockportalblock_article.php 文件
$ l8 g& v* L( o" o& N/ b2 \* o
找到
. B- s: x0 P# a$ h- O
function getdata($style, $parameter)
7 y0 Y# x& T' G$ d4 t& y) V9 l修改为
) D: |. X; @. d' b! W7 G lfunction getdata($style, $parameter, $bid)
" d+ t8 n* O2 o: V) |9 f: |# g找到
) C8 u: V: @ ?$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");
$ J' r" M; p" t) R) f! g7 u5 m& Z在其上方加入:
( f; p0 S$ O# S9 o( r; s. G# B7 P1 Z//首页翻页修改
" ^! y& r% k5 I! w0 d2 yif($bid==53){
: N3 ?. x- c* y( R0 U $page = $_REQUEST['page']?$_REQUEST['page']:1;
$ [' F; ?" \2 l) I i $startrow = ($page-1)*$items;
7 ]( }" U4 W8 U' ~
}
3 H c- C+ V& a, m( D+ D$ E/ {
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
. H: @" _/ L2 q1 Y" S/ k' s
# a3 a! |5 H! M. _2 q+ [. E* \2、打开 sourcefunctionfunction_block.php 文件
, W2 F' T2 x7 T9 n" v0 G
找到
2 W3 |% k3 b$ }2 s- E- C) Hif($forceupdate) {
" Z* i8 q' x" ]# [, _0 g, { block_updatecache($bid, true);
* C6 H! ]6 b) d! L9 W: d2 ^* Z( u $block = $_G['block'][$bid];
" F' p6 t n' i% B. O& x4 I
}
! E9 d4 C8 y; B8 ^在其上方加入:
u* H- t n1 E, j0 P9 x
//如果是首页最新文章,去掉缓存
7 D% D' Q" b- q8 M if ($bid == 53) {
4 A; P+ C r4 [! Q e) O- V $forceupdate = 1;
8 |( K% e3 P, }+ o. `4 ^, e2 X. F }
: _' {& I1 A( }7 o8 d找到
0 p+ d+ d2 x) ?/ N8 B$return = $obj->getdata($thestyle, $block['param']);
$ f& p- Z$ @4 Y5 M# s修改为
3 N6 S( T- H! Q$return = $obj->getdata($thestyle, $block['param'],$bid);
0 u }1 R! g- ^ B4 k* J" a
* E7 G" L7 B- h. q( ?& M3、打开 sourcefunctionfunction_core.php 文件
9 D1 @7 r4 P5 A; [9 o+ n% y
找到 function block_display($bid) 方法
5 I4 u$ m6 U: m( t8 H6 G
在其方法内的尾部加入:
& I: G7 I$ l' y" J8 |
//翻页更改
0 z6 P ~5 Q: j ]9 t8 Q' vif($bid==53){
) g2 }* b2 {: n6 X
$page = $_REQUEST['page']?$_REQUEST['page']:1;
7 S0 r8 O! ^; G, D9 F! m) Q9 P
$html = "<style>"
# _7 E& @; R* @0 I) ~! w
. ".page{padding:10px; float:left;}"
) w% p" W: ]) t0 h r . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
3 G6 ~! v, F+ `5 k
. ".page li .on{color:#f57500; font-weight:800;}"
, ^; B' w v0 R, e0 F; Z' h . "</style>";
. I; T5 v! ~) E! ?, _ ~, j8 c$ ]& w $html .= '<div class="page"><ul>';
* }: }& W9 T" X) W! x8 d if($page<11){
- j0 l: D- J" W" e/ n" D6 x+ P
for($i=1;$i<21;$i++){
4 r% y, H2 v. o P9 Q
if($page == $i){
$ l g) w* C2 i' _' }
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
+ G& m- |8 P/ X- x }else{
& ?4 Z: s) C i( j) N5 {/ f# `
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! p8 s( s) a( [# a }
, r N' R% v9 `8 \ }
# M$ `: w9 U2 |6 F }else{
: n5 E0 N* [5 D: \% j for($i=$page-9;$i<$page;$i++){
$ i# z2 w) A, B4 _) w
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; S& y0 {6 b+ u; \7 Y( G: |( j
}
; O$ Z2 X; s) M+ {; u+ T $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
7 B2 ^/ T- Y0 B for($i=$page+1;$i<$page+10;$i++){
4 L( U& t( B7 Q# j$ H, B
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 U+ s5 a+ \# i! I F0 {) j( q }
9 [9 C" H* ?( e9 [' w. q! G
}
8 j- X! r' H% W $html .= "</ul></div>";
( d4 e4 ~, Z& r echo $html;
, a# U/ B- I2 H7 b% A}
$ j. B& ]# ~0 @1 |% ]' s+ R
至此,修改完成。
& P& t' K M' j, x) H4 c1 c Z