1、打开 sourceclassblockportalblock_article.php 文件
5 U7 w2 v# l0 y+ b x, l* H找到
4 _) ^- Q2 u5 l" o; D
function getdata($style, $parameter)
* d+ r& ~( r5 Q, R修改为
7 _: c8 i9 y+ l- `& y$ N R6 H9 a" |* ?
function getdata($style, $parameter, $bid)
% x) J+ q+ s. B- ^; p9 \4 D& o找到
$ w! m3 V9 w+ X$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");
! k, P% A4 t! p" |在其上方加入:
* H- ]% N/ k( t& |# O, m% `' _+ E( q//首页翻页修改
3 M4 ], m! D6 {% K! p6 h
if($bid==53){
, p' v3 P' k: ]# z y* k B. B5 B7 R0 m; G $page = $_REQUEST['page']?$_REQUEST['page']:1;
' u" d) r; H( Q% E2 }6 g5 Y $startrow = ($page-1)*$items;
9 [& q6 U, R" i( i}
" L7 N3 _; W+ D4 X9 m# }7 k这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
3 M; [( ]5 T4 k1 o
5 B) r$ {7 L8 E' Q4 D/ J2、打开 sourcefunctionfunction_block.php 文件
3 Y5 N9 J3 ]. J) b: L5 `& r6 Z
找到
9 k3 w" s$ D' |6 D! Q' a
if($forceupdate) {
5 A- g. v' r, h" T7 q) ^1 n* f: s
block_updatecache($bid, true);
" _& P* l- }- }8 T4 a! F0 R $block = $_G['block'][$bid];
1 y8 l1 p& z5 _6 W
}
+ g& O3 v1 m1 [2 P
在其上方加入:
! J3 e3 ], P' ?! o+ l# p9 A8 n//如果是首页最新文章,去掉缓存
+ K( \$ a0 D, b. t6 O: Q if ($bid == 53) {
3 _% P' M. o0 D9 m. V% l3 Z
$forceupdate = 1;
4 |5 q7 [( P) P }
( H8 ]- p2 f; p& n' F
找到
6 I( `* j* F$ Q6 O; N8 z3 P$return = $obj->getdata($thestyle, $block['param']);
6 p N! s# e3 ]% ?9 L" A
修改为
: T% C* L P6 l
$return = $obj->getdata($thestyle, $block['param'],$bid);
9 [4 P6 h9 F N5 e0 M& R# o4 k* L4 e& d1 N) \0 U8 \
3、打开 sourcefunctionfunction_core.php 文件
( n% i. E+ ~1 W# N* l找到 function block_display($bid) 方法
j2 _/ @# [6 |( A
在其方法内的尾部加入:
& E9 r3 j+ @; K9 C; c0 q2 W//翻页更改
' |' B( l. i& nif($bid==53){
$ l& U* i5 B6 ^' S8 P& a $page = $_REQUEST['page']?$_REQUEST['page']:1;
0 E# a; [0 U; n/ N# X $html = "<style>"
1 F F7 n5 M( }/ M% `, ]
. ".page{padding:10px; float:left;}"
, ~- `. Y; \# r, {; E
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
! l* n8 z# G3 Y4 j3 w% ?+ J
. ".page li .on{color:#f57500; font-weight:800;}"
8 v. m; k9 ^; `( S . "</style>";
% D1 O4 r, M- d, @1 I1 h" j8 ^ $html .= '<div class="page"><ul>';
r9 ]6 w& ~: j, C# L. N) S if($page<11){
1 N4 Z& W; p: J9 e; K8 | for($i=1;$i<21;$i++){
( c1 L% g& C. }1 G5 a if($page == $i){
& P5 N* [3 ^0 W$ M- O $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
. W r P' M, H; W! v }else{
- D; S" i& ?! w0 k) e+ i
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* \, D, U# I3 h5 }. i% s8 A7 [; P1 [! c }
1 X" `3 r2 h; ~! v, g }
& _; B" z; r( B+ {; h* ]
}else{
6 |; n$ ~$ a2 x3 o! P/ a" s7 r
for($i=$page-9;$i<$page;$i++){
+ n( |9 e6 p- [! @1 C
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- g, y5 l! L9 `! M5 @4 F) N& y$ i
}
6 i$ Z( d% H9 H5 R+ c7 F
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
1 B4 G, J8 B9 A
for($i=$page+1;$i<$page+10;$i++){
* ]8 P7 \2 q# H) m# g) ~
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 Z) W; {3 ~* K% k( @. l) G7 b( e: G
}
" a7 a( w: e, \/ [& A5 l# p' r }
1 c+ |. {5 I; T# G $html .= "</ul></div>";
0 `! D( B1 J ^" G. s" [% f8 | \6 T
echo $html;
5 a! Q2 i% ~4 o; u+ ^) Y}
, u/ d& S, ~4 C! [1 G5 c+ o至此,修改完成。
5 T9 | x. v; _8 u- @4 J {