1、打开 sourceclassblockportalblock_article.php 文件
' J: H' L. P: [4 S7 k
找到
2 `4 _6 [* y r* S, P9 W
function getdata($style, $parameter)
6 I0 L. r/ k4 M8 S3 {5 T9 s
修改为
4 v# c1 Q" v: J+ ^6 V
function getdata($style, $parameter, $bid)
$ p. W* q/ j6 a/ V5 T3 @/ B; H找到
' Q- _% ^3 t; X, f3 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");
C. A& J3 w U: o z' l在其上方加入:
* W) }5 p) G$ y0 _& Z3 o% o* Q//首页翻页修改
+ M; t5 m" m5 ^if($bid==53){
^) Y* G$ S. f( U# c( s2 K. h
$page = $_REQUEST['page']?$_REQUEST['page']:1;
; _! c! A" x! b6 [ $startrow = ($page-1)*$items;
c- ?) b T5 J0 I: P: s}
# V I3 S* M7 k这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
% N! N( d) I! U1 ]+ Z4 `
9 D- Q [& K( N$ S5 Z% g: H. U
2、打开 sourcefunctionfunction_block.php 文件
$ r! U: V" r# S' p. P" z7 I( Z: x找到
, O; f; o% W0 X, dif($forceupdate) {
" @- H1 M& K' g+ J5 a block_updatecache($bid, true);
' r3 { h& `2 i8 `1 X- z $block = $_G['block'][$bid];
" D$ F6 `/ g3 q. q6 y9 i R2 t
}
, b( C9 N! c4 U9 a
在其上方加入:
/ t. p% R( B4 o
//如果是首页最新文章,去掉缓存
7 G, a$ |, w D2 z7 E5 W7 z9 Q
if ($bid == 53) {
4 D7 e( R! K% E9 n7 {& ^: D9 e $forceupdate = 1;
0 I) n+ K! v$ U0 F' h% q J3 v0 w: q
}
: r& ?/ O3 `$ Y# u找到
g5 o: K- D+ a5 {8 Q
$return = $obj->getdata($thestyle, $block['param']);
$ g5 D) _" x0 }# T修改为
1 ]$ _. o2 `$ ^! w' p4 G" N* p" M
$return = $obj->getdata($thestyle, $block['param'],$bid);
+ R. K' [* w9 }5 V: Q" }8 j! t
a; i0 x! {: ]! x3、打开 sourcefunctionfunction_core.php 文件
. \, f' x+ H; J
找到 function block_display($bid) 方法
8 u0 h5 T) G) t3 K x8 `1 l
在其方法内的尾部加入:
9 k% X$ J' a$ T; k8 ^& m//翻页更改
- I: ?2 p5 A) X! r( |& K; M
if($bid==53){
8 ^8 f3 [7 e0 W' o( I
$page = $_REQUEST['page']?$_REQUEST['page']:1;
/ ]1 ]( [; f8 c! ] s: T/ U
$html = "<style>"
+ Z" q- E! N+ O( t . ".page{padding:10px; float:left;}"
# D3 O8 j6 d; }, U8 h9 c3 Q . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
& K! |2 x9 e5 Q I
. ".page li .on{color:#f57500; font-weight:800;}"
* B+ J. q# }. o+ b- y! R . "</style>";
" z' E: J/ `: `6 `& W
$html .= '<div class="page"><ul>';
1 | {+ e! R! b
if($page<11){
7 F, t( {8 O' q6 P. N for($i=1;$i<21;$i++){
* w; g. q5 Z& C if($page == $i){
4 \6 l& _$ f4 h; ~5 S $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
* C" \( d+ Q. V, { }else{
- t0 n( N, C+ T$ M
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( N [6 E- b0 s* {' u# W }
5 N- r1 w/ @" T: c! q0 f
}
6 u9 w E8 ?2 H, k% D
}else{
; I1 l) `% K2 {: v5 u, }% D( o; x
for($i=$page-9;$i<$page;$i++){
# v8 Y Y& m) m; |1 a6 l/ z
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
O- {" r' M' I1 x" c( H
}
~* B2 k% B5 s( r% N" u, l $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( z0 V! @. P k* @4 F1 v* \" s for($i=$page+1;$i<$page+10;$i++){
0 O y9 t3 S2 N& l+ d
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ H: H7 \" V7 o! r/ p }
, r& d1 _2 @3 s3 }: }
}
- a/ B) ?4 V, b( k U
$html .= "</ul></div>";
, E: l) F' e. x echo $html;
( ?6 z& i% c+ ~2 Y) U$ q/ j}
9 J! f5 U2 M" A0 U6 Q( b/ \0 a至此,修改完成。
. X. [ ]3 Z: f8 w% q