1、打开 sourceclassblockportalblock_article.php 文件
2 S* n# l& b# o
找到
/ C3 C4 s* F3 [/ I* @, C" U2 d+ l, G4 Efunction getdata($style, $parameter)
" n+ K& Z. I( H9 D. E' }修改为
5 } [+ ?9 O. d8 b. T/ b
function getdata($style, $parameter, $bid)
0 R. J* \( ~. S* c2 H# e) K% W5 @4 R" i/ x找到
4 r, ~; y2 j' q$ @. q4 U5 w$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");
2 v0 v J2 z9 L; T0 u
在其上方加入:
, t" U5 V4 Y" G( ]& q; X
//首页翻页修改
0 m% {1 b: `3 _% H. D- ?; e! Dif($bid==53){
3 s/ \% X: d7 y% I' [6 y $page = $_REQUEST['page']?$_REQUEST['page']:1;
$ j; t' ^+ O6 C) ]& D' q o* x' J
$startrow = ($page-1)*$items;
4 h9 n6 ]: R# p# J* D- D}
) j/ B' D* O: f3 Q% U- |! _$ {这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
, m6 n4 M. J" x, ~
, T8 w+ l: S* y5 z4 H2、打开 sourcefunctionfunction_block.php 文件
! P1 D, n. z4 m$ f! T e5 ]
找到
b, z$ u" d2 A
if($forceupdate) {
- e; K, l6 G, k2 p9 u
block_updatecache($bid, true);
0 F4 R: h8 u9 O $block = $_G['block'][$bid];
9 I8 O, u% h3 z3 C& s6 q$ m }
" u& B+ q: }( [
在其上方加入:
- M4 r" H! e0 ?/ E8 i' T% e' h
//如果是首页最新文章,去掉缓存
/ r- H1 p. M; j' F- O1 C
if ($bid == 53) {
, k0 Q+ X& K8 D $forceupdate = 1;
! X9 g; q- H. `7 O. [, {, t8 h1 o; U }
! {+ o0 u: m+ V( G% Z3 l
找到
9 x; I7 X7 i! t, j" Z% f$return = $obj->getdata($thestyle, $block['param']);
$ t5 w8 G! x4 B3 T修改为
/ Y" A- s9 \2 B7 S" a1 |1 R
$return = $obj->getdata($thestyle, $block['param'],$bid);
: Q) t+ Y; x4 |7 R, U* ^" y" X- F
3、打开 sourcefunctionfunction_core.php 文件
+ ?5 F" {* k3 n; h! [找到 function block_display($bid) 方法
, K' R' ~- n. z7 G在其方法内的尾部加入:
1 u B$ V3 M2 S, B: h
//翻页更改
( t+ ^- s" y& b+ S( Y" k
if($bid==53){
/ o) x; l0 Y% j& ]& T, l. B1 V $page = $_REQUEST['page']?$_REQUEST['page']:1;
. v% h3 s: a* B9 A% M $html = "<style>"
% L( M+ j h( c% l6 X
. ".page{padding:10px; float:left;}"
e3 \! X/ o% y4 P; U, e# O
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
) M* g$ q5 O( J
. ".page li .on{color:#f57500; font-weight:800;}"
$ [% H6 |$ V9 q: W3 } . "</style>";
# @ u" h9 V s+ I+ R
$html .= '<div class="page"><ul>';
l4 Y9 e2 [0 a8 b
if($page<11){
" ?/ B0 j* K2 G) j! D
for($i=1;$i<21;$i++){
. ]' F1 x7 S x9 e( N- o9 y
if($page == $i){
) X/ D& _2 {0 N
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
. S8 K. w1 w: ~. @' O$ [3 s
}else{
: e. Z9 M) h8 w/ I- g E- e0 y $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 H. E0 } B/ }4 [! A* _ }
' ]& h6 U7 R3 |* f# B }
' h/ v, ?, C' S! T" @' f }else{
' b9 k( o- S0 G5 R& h5 y' Y for($i=$page-9;$i<$page;$i++){
; \ m8 q q: f' F6 [ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& n$ M- Y ?, V }
( k+ I0 }& z# G/ h; X% x8 | $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
: O1 s; R; C( I9 o: f8 C
for($i=$page+1;$i<$page+10;$i++){
& o+ O% S3 ^0 d8 y, k$ R
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 v8 |: L* O: `8 f3 s8 |9 I! D3 | }
+ A5 {: S$ ^9 W ~* q8 R9 |
}
: q5 q7 p% f4 @& \6 c $html .= "</ul></div>";
( s/ i' i8 Z+ k2 ~3 R( z8 q) C3 v echo $html;
: _& n& o) x \# q1 o}
B/ C" t7 r" @* \* o9 q& `. W至此,修改完成。
9 E9 ?1 w* g( w# @6 M5 T$ v