1、打开 sourceclassblockportalblock_article.php 文件
# ^8 ~3 e( V4 {8 O4 g
找到
: Y, x' u" w' |- o/ S2 v8 P6 W
function getdata($style, $parameter)
2 i5 s3 O2 T" |* G! t修改为
! F0 m$ l% a( G+ u3 {
function getdata($style, $parameter, $bid)
. G- e5 C+ k' q找到
( B" }. U6 C- H1 u X2 T3 `( s, F+ U6 N$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");
) H6 M/ t) i1 a f1 k在其上方加入:
& X8 U s8 x; X! U% Q+ b//首页翻页修改
, p6 G1 `7 b N" U9 y \9 R9 C! p) t
if($bid==53){
$ P( b* ]$ [( Z1 Z% w L
$page = $_REQUEST['page']?$_REQUEST['page']:1;
: h: a4 ~$ b; }' A+ ~) C5 I
$startrow = ($page-1)*$items;
) K, B! C* g% _' ]1 t7 \
}
9 m) r, R o% `0 w# s6 J( c这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
! o- H: B7 x' ]3 N8 ^# a: f4 Y
I- s9 G3 r% D6 ]* q6 ~2、打开 sourcefunctionfunction_block.php 文件
g$ v3 ^) R( w6 s( M" E1 a( f
找到
! L6 I6 x+ |: g2 i4 B( J f. y$ v
if($forceupdate) {
x' \/ L) `! u9 z7 R# ^- y
block_updatecache($bid, true);
& d2 e3 b/ r# z2 P
$block = $_G['block'][$bid];
( H8 S- x: t( X* u. S) D }
! B _% g$ ^" ]# B# [5 c+ l
在其上方加入:
, K' Y7 q. _% e7 k K* j" w, G' K//如果是首页最新文章,去掉缓存
% r7 R, |/ `+ m7 T
if ($bid == 53) {
; X) ?! L, A5 @+ ]
$forceupdate = 1;
" @+ v% V4 [. h4 Y. G) b' z6 m/ M
}
: |1 B; o; G* Z- p找到
: t9 T6 U6 L" ?- a5 N' Y! c$return = $obj->getdata($thestyle, $block['param']);
" U# a. ~ T4 K! O- Q Y
修改为
- e! z; T/ z# U/ I9 h( I! G
$return = $obj->getdata($thestyle, $block['param'],$bid);
1 }/ S# z0 s. d6 Y; B; Z
+ l3 Y9 t1 F7 d+ h# ?
3、打开 sourcefunctionfunction_core.php 文件
8 D0 [" x5 |2 p, Y- {
找到 function block_display($bid) 方法
m' t' h) U- P在其方法内的尾部加入:
/ ?5 X+ `/ G- ]' W
//翻页更改
) d1 Y5 s) U, Z, M" \- eif($bid==53){
8 j5 U( ?5 h; X. U. F6 s( Y9 F
$page = $_REQUEST['page']?$_REQUEST['page']:1;
1 B/ R# y4 I/ S! s- `3 I $html = "<style>"
2 I+ W0 C2 k6 l8 i, k$ [ . ".page{padding:10px; float:left;}"
* Z8 Y: r/ J5 {6 I+ E
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
: e# ^4 K! L2 u7 T5 k . ".page li .on{color:#f57500; font-weight:800;}"
& }' c' X1 D4 q0 x. y+ d5 Z) i) \
. "</style>";
; j4 A0 ~* @# `- _$ n) I $html .= '<div class="page"><ul>';
8 c3 z; H9 M1 i3 O( N
if($page<11){
, |% Z' {: m' k3 D1 C1 V( ] for($i=1;$i<21;$i++){
4 c1 i- N! s7 Z( I if($page == $i){
L# `2 \! E( Y9 f$ ~
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
- Y0 I n7 I& g* ^7 y
}else{
4 u& O1 L( t$ @. | $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! b$ c, d. T7 f+ d4 k$ ]# E. N6 I }
O8 i3 @! i0 b2 ~ }
* E$ m5 y5 C& p e
}else{
, q' }8 I J. K9 Q; b
for($i=$page-9;$i<$page;$i++){
, Y! U# @" e. a2 N4 t1 `& |
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' i6 [6 T4 B" s7 y& a( P7 C- I }
" \. j2 [, r' x! ~8 T" {( m
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
2 L, O9 ~$ e2 g5 z for($i=$page+1;$i<$page+10;$i++){
& ^3 J& @3 ^; d# q9 k9 Q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, S/ i$ u M9 Z2 B; C$ m }
! [" m' _, U4 q6 Q8 w% d+ m
}
# K% x' [' @8 i2 Q+ }- H
$html .= "</ul></div>";
A- F' z% r8 i# f% Z9 I1 { echo $html;
$ `! v* x0 W D( V' p
}
' l# f; j$ Y4 p- X: M, l; g至此,修改完成。
: ?/ x" K& r2 s5 d