1、打开 sourceclassblockportalblock_article.php 文件
2 y0 L4 S& d: k( J, X1 y找到
7 c# d! w* k$ s3 K( _6 x0 L2 p
function getdata($style, $parameter)
* f6 K" ]5 G0 |: e
修改为
6 z1 e* u8 h7 S. U) Ffunction getdata($style, $parameter, $bid)
; ~) T1 W/ s3 m$ a. f; J& ?! Y3 O
找到
; W$ e$ q+ m F7 ] x* T/ C; [; c$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");
0 D z+ y: E3 @
在其上方加入:
; W! j0 u# C8 b+ r/ E//首页翻页修改
3 ?* U$ ]; G! W4 X3 d8 [+ I
if($bid==53){
; c* w" D7 C$ M. V2 Q. [# U
$page = $_REQUEST['page']?$_REQUEST['page']:1;
4 S( V p- g p1 Z" W. R) H, n $startrow = ($page-1)*$items;
4 |$ T% S2 g" Q& A" u
}
$ z5 Z8 U" q+ B. W这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
5 l2 |' n) O; Y
# ~2 M) t- b4 ?" F# M2、打开 sourcefunctionfunction_block.php 文件
. w: D: R, E8 c3 |
找到
, i4 V- E; ]0 D w; B6 l# Y* }
if($forceupdate) {
/ m) u" F+ [8 v# G# f" y$ o block_updatecache($bid, true);
* h. w7 l& m& A% A" A+ ?) m# Z
$block = $_G['block'][$bid];
; b3 e& j# \" G7 w
}
# }9 ]) R% o7 }8 G7 ]在其上方加入:
: V+ H) I' V# p! y6 Y//如果是首页最新文章,去掉缓存
/ `! M) Q6 c b( D( T( g if ($bid == 53) {
+ N n* ]& a/ g/ _1 R# ]; r
$forceupdate = 1;
: @, z% m# _" O8 w1 S H2 |1 f
}
8 W8 b7 E& w8 H H
找到
2 S7 v% R# N: |$return = $obj->getdata($thestyle, $block['param']);
9 g5 t& h* T \. N" w1 a$ X
修改为
, I& q- X* {4 z+ I9 p4 z
$return = $obj->getdata($thestyle, $block['param'],$bid);
' r; Y9 t! h' p$ X# P+ ]* W* K
) H+ e- e" z& Q' T) n3、打开 sourcefunctionfunction_core.php 文件
; k5 H; D2 h/ O/ K" ~- y/ ^
找到 function block_display($bid) 方法
$ Q6 H7 o7 @/ w9 x) E8 d
在其方法内的尾部加入:
# ^! _% N1 U: u2 Z0 a1 `
//翻页更改
0 m: c0 {+ |) s. q# Z( h; eif($bid==53){
# z$ y* h( @: j4 H
$page = $_REQUEST['page']?$_REQUEST['page']:1;
" N+ z( c- Y3 z5 v
$html = "<style>"
. [( B4 g" [+ }. c" E . ".page{padding:10px; float:left;}"
% V+ l6 s/ P; p3 d9 N
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
# g0 i g% E# g F5 _, `
. ".page li .on{color:#f57500; font-weight:800;}"
, a! l5 e) l7 N: M5 C: p8 s% {
. "</style>";
5 m1 S- l; t8 o. q
$html .= '<div class="page"><ul>';
" M' z7 S4 W8 g) V- ^( L4 { if($page<11){
( r6 J- o2 [9 N, H+ y for($i=1;$i<21;$i++){
: v6 O+ n* z( K4 B j0 Q( s if($page == $i){
, i* q* A9 E2 _
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
+ H- [# E, N! n9 V; K# J; A0 u
}else{
8 ?3 m) @: C( u- w
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ V, w+ w" e2 s/ Z9 F+ R4 k0 D- }
}
' c" h, V5 t8 b* |6 y0 Q: V' F X
}
6 Y5 L8 l' [) I4 A% q }else{
; H2 L2 h% `: s6 i1 M for($i=$page-9;$i<$page;$i++){
& i3 Y7 t; K: N( f+ n# T $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& d8 D. B/ }* V- i }
) W" ~) |. D+ j. r5 w $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
) }2 Q e" [8 e, [: v
for($i=$page+1;$i<$page+10;$i++){
" q' |& N' C5 c2 a& K, y
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( o. C$ z: u) P# q. i. m/ [# B }
+ ^! X8 T1 n* e2 l4 z. A; z( B }
" E- Z2 _3 F/ h5 _- b3 }: J
$html .= "</ul></div>";
; h5 I3 S! c- Y, Z' c9 }. } echo $html;
) ]+ h4 V2 |3 {# e}
1 o- p y6 q/ E8 \ N$ z8 e
至此,修改完成。
. M0 P) c; w! ~- a8 E: {( Q$ c y