1、打开 sourceclassblockportalblock_article.php 文件
" g7 i+ Y( T" z# e" R. @找到
$ y; c1 ^ Y4 p7 `0 J7 R$ \function getdata($style, $parameter)
: h! M+ N, I* q& w2 j. N% R3 W6 V9 h( a
修改为
4 N" R u5 x6 F
function getdata($style, $parameter, $bid)
/ C! P9 p Y$ h4 P" e- _找到
2 j/ Y+ A, h: D! h# b$ V9 Q# K$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");
8 u* V7 L, K* M6 n, C# a: [在其上方加入:
! V' Q8 |( L& P( o. b0 ?
//首页翻页修改
U9 z% V" M& W; [' V5 Wif($bid==53){
! r w, O: u# Z" A
$page = $_REQUEST['page']?$_REQUEST['page']:1;
, v$ N, F3 q% Z3 c! q $startrow = ($page-1)*$items;
) {6 a/ n3 L6 g( _8 r- E}
* F" u& @8 m8 b' t2 K& w
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
& S+ m; X& d2 |1 _
2 T3 r- ~9 i4 m7 f, @- I0 @! g2、打开 sourcefunctionfunction_block.php 文件
) G1 R3 U3 X! P7 K
找到
5 \' K9 ]6 h8 v: [8 ^; G, W) Kif($forceupdate) {
! s, b% c/ u7 {; N block_updatecache($bid, true);
9 |+ T$ b; j$ j* R1 N5 w3 p
$block = $_G['block'][$bid];
' b4 k) Q, l% q! H. b" M
}
; s% j1 j0 o. z' M; a
在其上方加入:
4 r* M# Q+ l s* {
//如果是首页最新文章,去掉缓存
, I" z8 s4 t; m2 ]6 O* R" ]! O if ($bid == 53) {
/ p8 [. |; w3 w; y3 b3 R $forceupdate = 1;
1 a9 [- b2 I( ?, D }
( A1 o8 q$ m% X6 b- m+ f( @
找到
# b! j9 H4 W5 V Y- j$return = $obj->getdata($thestyle, $block['param']);
2 [6 C$ g, U A% g* O修改为
* m8 b8 j) P; v$ u: z$ Y( J
$return = $obj->getdata($thestyle, $block['param'],$bid);
. Y, l0 H+ E# R @# p
- R& Y% {. p& O( r) g3、打开 sourcefunctionfunction_core.php 文件
7 R4 d$ X* { f9 R! r找到 function block_display($bid) 方法
3 k/ Y4 N4 k& w5 E
在其方法内的尾部加入:
' Q8 F* w- {# f2 W, R( n//翻页更改
! k4 s( y- G2 k3 @if($bid==53){
0 Z" a, L6 z) L% }. t $page = $_REQUEST['page']?$_REQUEST['page']:1;
6 f6 H& z' @ a: p
$html = "<style>"
. C7 l0 C* @9 w+ v! O" j4 I' ~2 O+ z
. ".page{padding:10px; float:left;}"
: ]: O k2 M" g( p
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
3 Q# c* E) E1 h. a4 j: l3 O! n, T
. ".page li .on{color:#f57500; font-weight:800;}"
' O! u* z+ D3 e# V: x* }# X% r$ W! n
. "</style>";
. N8 q* v7 e \1 |* b+ ~
$html .= '<div class="page"><ul>';
/ E& }( O) F. u& T' c7 M
if($page<11){
4 P8 C- v( O3 G7 I4 T7 p for($i=1;$i<21;$i++){
- [) [; D3 S1 U! ?- [9 A6 r6 v) j
if($page == $i){
, T* G1 g% i3 m# T2 s; R/ Z# [2 v $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
, c9 g; t2 t, b2 _- i( w
}else{
/ O. f3 q$ C: S4 y
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 ~+ [3 E: T3 D( ~0 E* \ }
# k4 G% c1 d* Y
}
; B; q) f/ N) M+ l3 e0 V- s }else{
9 s! y* d8 Q% x: e0 v0 D& y/ f9 A
for($i=$page-9;$i<$page;$i++){
( _8 F5 Y* B- O $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) n! p G9 D! ]
}
$ P5 w, n5 Y# V $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
0 H. u+ }- {5 W: Z. a
for($i=$page+1;$i<$page+10;$i++){
. y3 o' t9 V# P2 V' i
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& W I6 ?, A* j( r }
" w9 W% w( ]0 T* H0 R4 {# N }
. a) i4 T0 d1 U8 T $html .= "</ul></div>";
' c* e4 g% J. }$ i9 z1 R% N# s
echo $html;
, ~8 n" m T! F- D) `3 |
}
, l& f, [; x( O4 ^; j
至此,修改完成。
1 ]; O5 Y8 d7 ~, v: g0 W3 }