1、打开 sourceclassblockportalblock_article.php 文件
$ ^( T( o+ y, S
找到
+ X$ H1 [! @5 z: ~! X! R
function getdata($style, $parameter)
7 x- ?( V3 f4 `" m1 z- ]' \
修改为
7 E5 G) Y2 A5 }, \
function getdata($style, $parameter, $bid)
9 |7 g% k6 t: m1 q0 h
找到
) }% W7 E4 L/ H' I( p$ }
$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");
1 [+ _/ J- l- @7 H o在其上方加入:
8 o. T6 T: z3 _! Z$ m//首页翻页修改
( a& Q+ s4 T# G/ }- u: jif($bid==53){
! [& N5 X, Y$ J& A8 c- `
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ R7 b2 A2 W) W' N5 t& V $startrow = ($page-1)*$items;
6 `- c4 w$ |- b0 @}
) f. Q8 b* f0 l. V; B这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
2 p8 J% A6 w& z- R5 r
) o1 C& j% Z, Y$ @8 d- s: K2、打开 sourcefunctionfunction_block.php 文件
5 h! N, T i) O' p" M* W9 S: K1 @找到
$ [/ ^& Q- Y& |" jif($forceupdate) {
2 O9 I! E8 c! e% m: x: D! T: Q& q
block_updatecache($bid, true);
q& D0 D* Y0 ?0 B% _
$block = $_G['block'][$bid];
9 H, f% I% k& u6 F( [/ _5 k }
. C3 I5 I% h$ d( u/ R
在其上方加入:
) y! X/ B0 K" ?
//如果是首页最新文章,去掉缓存
2 d* r2 p# g$ k
if ($bid == 53) {
6 j8 l3 }3 @) p7 A2 Y. H$ U $forceupdate = 1;
k5 u. V9 a0 k! u# j
}
0 q) Q! I3 C# {- }) B G! v0 U2 U8 k找到
; E" p! y# s7 J' K
$return = $obj->getdata($thestyle, $block['param']);
- R: Y/ @: W* ~7 i2 }9 E% b+ H修改为
$ }. {! l" G( A# u4 M$return = $obj->getdata($thestyle, $block['param'],$bid);
% \2 d( x" @; [0 u; l4 F3 g" J0 T7 m% k: m. `5 P% S8 y# a+ z
3、打开 sourcefunctionfunction_core.php 文件
~8 |4 } `0 {# i0 P找到 function block_display($bid) 方法
; I1 t7 A3 ~) B# y' w在其方法内的尾部加入:
% a0 B1 Y- c& x' {& y5 x0 N$ q2 p
//翻页更改
- L% V4 S; V1 z# Iif($bid==53){
$ Y! f0 X$ c1 a" I9 k
$page = $_REQUEST['page']?$_REQUEST['page']:1;
( w4 Q: ]3 g4 O, _ $html = "<style>"
8 u/ w! q. a% [# r( u M
. ".page{padding:10px; float:left;}"
@( o" v1 D$ O) \0 s- K; T( x/ D . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
6 |" w- I% l1 l+ _9 D
. ".page li .on{color:#f57500; font-weight:800;}"
1 v- w3 H3 B" | . "</style>";
6 ?6 O! N6 @' Z+ `" T7 z $html .= '<div class="page"><ul>';
8 c$ v( W2 u/ Q8 r6 ?
if($page<11){
" c) N2 Q) d& `; @& d9 g for($i=1;$i<21;$i++){
% v1 X2 n7 Y/ y) s; O" X
if($page == $i){
, \: \2 s4 ]1 x) P2 R8 o# S $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
* @5 v0 b6 C# ~' K L" K( E1 I }else{
7 p3 q+ \5 [; E4 X: W+ A
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) C' P- N: Y3 S: h" N0 Q0 D }
. D( \5 g; h6 l3 ^ }
4 h9 \0 P' E9 ^ l) I
}else{
% C, _/ T& r" B# X q for($i=$page-9;$i<$page;$i++){
1 d8 V3 z0 x' b% ?2 N
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ _! d' [$ u3 Z# J& g& l( X }
- s7 { N7 W+ } $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
1 g# z- W/ T% d
for($i=$page+1;$i<$page+10;$i++){
/ L" h/ K1 P! l; e6 } $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 |- q$ u9 K# y' W3 @" u }
$ d4 \8 n$ H$ }% Y0 H* w2 c4 i
}
i, f, _- K. M0 y9 u, P& c $html .= "</ul></div>";
7 j: b! l: |' o# s+ a# G echo $html;
& `" ^8 l: l! S( b}
7 y) @2 g/ c5 _0 _1 c8 z9 Q; U
至此,修改完成。
( d5 d1 c+ F0 J7 q