1、打开 sourceclassblockportalblock_article.php 文件
% Y/ p3 {- J& `8 V- z4 x找到
- X3 |: L0 I# q
function getdata($style, $parameter)
- ^4 F* D" c( w
修改为
0 K# b6 o8 K+ ]$ J+ u1 c, ?& p: sfunction getdata($style, $parameter, $bid)
6 b- m) u% X4 y2 K5 _' K4 D找到
% P/ I3 t# x, D+ H$ i- F! u$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");
' e0 |4 q/ V, N. r: Q
在其上方加入:
- [2 Y' x5 M6 F' N1 W7 A# O+ Z, P//首页翻页修改
P, B/ ?/ N9 d1 Eif($bid==53){
p1 o8 x5 d9 h$ S
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ L9 R+ \, V2 C. `2 M& \ $startrow = ($page-1)*$items;
; b% ~# {5 O3 N: V' R; S
}
' I; A' v: t0 D+ `# l这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
3 C/ J: [9 D0 f, b- g0 y
# ]* `) W8 i$ D' `/ Z( {
2、打开 sourcefunctionfunction_block.php 文件
P( q2 N1 x" M& o
找到
) ~) r# Z8 y1 u9 w$ A# s' B4 Gif($forceupdate) {
2 L$ c$ A: i8 |. A+ s block_updatecache($bid, true);
" U, X; U( x* Q
$block = $_G['block'][$bid];
& p$ B2 I+ B; _3 |# G
}
) F" w- U, s3 F6 D8 \, A在其上方加入:
H' A! u& K' V2 p0 r2 i% X//如果是首页最新文章,去掉缓存
7 ?9 N* \2 s1 s& b
if ($bid == 53) {
+ `+ V2 h! A( F $forceupdate = 1;
0 Z! d! o* Y( R }
" H" U9 E6 w9 @, B' t8 `找到
3 ?2 J( |/ P1 a3 K* b
$return = $obj->getdata($thestyle, $block['param']);
! \2 Y. f8 D! J7 ~- v" p; o
修改为
4 H. {' k: M# R, F# P: Z' F1 ^& X$return = $obj->getdata($thestyle, $block['param'],$bid);
* E9 p( R1 H& P& N' v0 t/ _% }$ `* P
4 L8 O5 w" s, s, H8 y% W9 E7 m+ o3、打开 sourcefunctionfunction_core.php 文件
9 Y# Q- \8 ~2 B/ p找到 function block_display($bid) 方法
: L, q' ^! _# c# V9 n z
在其方法内的尾部加入:
8 R' Z0 p, Z& k6 L# ~3 N2 p
//翻页更改
( Q/ y; `1 V5 Z. k
if($bid==53){
2 @7 q4 Y+ i! ^2 w3 z- N
$page = $_REQUEST['page']?$_REQUEST['page']:1;
c; C2 A+ e9 h
$html = "<style>"
) i2 s( N, g; ?% m! G" ~" Q5 w3 _ . ".page{padding:10px; float:left;}"
8 D' K6 T" z6 g; q: {
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
; k3 V1 b. n* {1 ]
. ".page li .on{color:#f57500; font-weight:800;}"
' l- Q1 V: \. p& ]! L+ T) t" H5 l . "</style>";
! s3 e! r! [9 Q% B# _# s
$html .= '<div class="page"><ul>';
+ }/ ?% R* y2 N4 d/ B if($page<11){
0 b H! ?, H0 d. O# h& k) T for($i=1;$i<21;$i++){
+ i$ c; g1 }% f# l8 l+ O
if($page == $i){
6 a7 r) `' [% X
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
_2 X$ `+ q& K2 J) ? }else{
* Z' k' L9 I: b9 K7 V5 \
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) Z L. @$ Z5 Y/ D. V% S }
. y/ W4 W X" l }
6 {0 [. P% ^* A, W0 z& w
}else{
% X9 A0 b7 R$ J2 Y: Z for($i=$page-9;$i<$page;$i++){
# Y! W t* I; e$ G/ H
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 a+ G7 r( e" z; b
}
$ v* r" C' D f3 U4 @$ ? $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
% p9 J2 ^/ [' s; S
for($i=$page+1;$i<$page+10;$i++){
8 ^9 L, }3 n% i1 B. V- m $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 e6 h, d5 v9 f9 Y5 g8 U
}
! |1 b3 I) z3 v# @8 V }
& P& d) L0 `) J I# N, s6 x
$html .= "</ul></div>";
7 n8 I. L @3 m) s( h9 c" m# ~ echo $html;
# b7 b+ q/ ^! V6 A* |}
# l1 ^' J; W- }" x( N3 U* f至此,修改完成。
5 W. z! S$ Z, ]( ?, a