1、打开 sourceclassblockportalblock_article.php 文件
1 Z1 B1 u# s$ j8 h9 s" _5 E' x找到
( P/ X7 `6 S$ i) i# Y- v( R2 \function getdata($style, $parameter)
4 t: Q6 X x v* s& U; Z$ ~! l修改为
$ f: E; M9 q. u" m- a1 _- b# h+ k
function getdata($style, $parameter, $bid)
( M' D0 _" c* [ L- O找到
6 O2 S( }* l/ 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");
, O/ _8 W, x E9 _
在其上方加入:
! ]& B8 {0 I4 C
//首页翻页修改
! k0 |- G1 F" B- ]5 k* Q9 eif($bid==53){
6 y! |( Z4 \3 t. P# w
$page = $_REQUEST['page']?$_REQUEST['page']:1;
B, m6 T' p+ [7 s* S: n( ^1 x $startrow = ($page-1)*$items;
% I5 ~) z1 g3 g4 N+ M, \) b8 g}
( ^, v; w1 E1 D
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
) Y/ Y, m' Z4 g% u8 `" f3 I# R+ Q7 o; b- ^
2、打开 sourcefunctionfunction_block.php 文件
/ V2 A, j n0 u$ X7 i
找到
3 C1 n e- V; c1 a! L' c# `; U
if($forceupdate) {
5 I- Y# d# p. v( Y block_updatecache($bid, true);
5 A% }/ f6 N* I: s $block = $_G['block'][$bid];
6 Q1 t. j9 I- Y$ B }
9 `7 I. S9 i, p$ q- j在其上方加入:
; F' \3 n! G- O//如果是首页最新文章,去掉缓存
/ l- W9 }# ]" V; v
if ($bid == 53) {
1 R: c! d r8 S, w- I( t* ? $forceupdate = 1;
5 _) N$ A! U# }6 {, a/ H2 @+ e+ L }
' v# E6 a1 ^' e# \2 T$ I找到
& ?1 @% g0 ~ g# ~1 u4 G @$return = $obj->getdata($thestyle, $block['param']);
5 T: }5 [3 _6 B, t& F3 V
修改为
6 O: Y7 W% c8 C+ x; L( [) v; J2 q$return = $obj->getdata($thestyle, $block['param'],$bid);
|1 l. ?2 J- H+ g( K1 s; T
, ?5 N$ b) Z) N$ R! y3、打开 sourcefunctionfunction_core.php 文件
) l3 b& w7 o8 k找到 function block_display($bid) 方法
$ b7 M- a' T) t: q4 F* z/ [. m: b在其方法内的尾部加入:
6 d3 R& m. m1 X//翻页更改
- W( n" x. [0 wif($bid==53){
. _$ A; E5 x" ^0 q( y( @ ~% m" J
$page = $_REQUEST['page']?$_REQUEST['page']:1;
& r! @, m: r$ o } O $html = "<style>"
! f1 ?& v+ [: l3 ~8 c( d
. ".page{padding:10px; float:left;}"
( h6 I2 f+ A; V& \ . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
: Q* n g% L [% ^, R
. ".page li .on{color:#f57500; font-weight:800;}"
6 E1 h* w" D5 ?1 \9 Q . "</style>";
, v3 i" ?2 A/ X
$html .= '<div class="page"><ul>';
) \- y9 T: E6 j6 ~
if($page<11){
! L" S* Z0 R1 n9 g* l' L for($i=1;$i<21;$i++){
( p8 x4 i+ x5 q [9 U$ o N
if($page == $i){
6 y5 M) c$ R4 q4 e7 Y8 v: V: d
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
1 B, B0 Z, ~4 c! r0 \0 h3 {/ t) W }else{
( U3 \, a* u8 H8 Y4 G( m $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 {6 p' f$ t: _9 u, C! I& Y }
: X% ~( J; i# S* R3 U v }
3 Y% M# s2 J* A" S) D ?
}else{
% _4 o ~+ @, G' s for($i=$page-9;$i<$page;$i++){
1 A1 z) u- l6 {. I7 `) Y7 ^
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 S* ~. t) ^; Y: E# U- T. q
}
* M+ }8 G7 s1 Z) B& i. s
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( w" X0 t$ ~: r# _* ? for($i=$page+1;$i<$page+10;$i++){
) o/ b u F! c- @
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( c0 r% R* y R% E) d
}
+ l- r% o- v/ }/ \( U _& f& A
}
8 k7 R2 t% w( j $html .= "</ul></div>";
! _0 F, O; _2 U- k$ D echo $html;
V1 w# q' p' Z}
! e* v, [: X1 T: C% T2 j1 L( i, |% ~
至此,修改完成。
2 L' @9 N1 c- Q- Z- M