1、打开 sourceclassblockportalblock_article.php 文件
' B1 f9 ]! P1 g- Z" k: N T0 m找到
1 ~, |# q; q2 [function getdata($style, $parameter)
) t/ ]9 d4 w+ Y: Z7 y修改为
" e1 J+ p3 Q4 j d3 m/ y- E# Ffunction getdata($style, $parameter, $bid)
& y2 Y; X2 n3 a! Y
找到
5 \' U1 {# k$ h4 t
$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");
; v# ~7 C) ^7 g5 r& Y5 e3 J
在其上方加入:
9 k3 H P# o; S7 { f# W% v! t9 c- @1 [" u
//首页翻页修改
! I: Q6 p; T+ i9 y# N
if($bid==53){
) J4 j/ ^% p$ J6 z
$page = $_REQUEST['page']?$_REQUEST['page']:1;
) r( J5 P" {; N: i, ~3 W $startrow = ($page-1)*$items;
8 n5 S# O2 `6 N& ]5 X}
" _# c$ V0 F% ^; y @8 w0 D
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
. l) h7 F2 J4 Y7 y
8 V) g8 T' i2 c
2、打开 sourcefunctionfunction_block.php 文件
7 o4 s8 l, | D% P找到
# U% m- Y5 C Z9 Xif($forceupdate) {
0 ~2 Q* f, B. @: O" j h3 } block_updatecache($bid, true);
4 C! i/ w9 s) S3 I
$block = $_G['block'][$bid];
- Q/ P& j9 a/ t8 |) A
}
# y% M0 q% s+ W在其上方加入:
2 v9 v* ^! b1 s& Y7 a3 k- N3 b//如果是首页最新文章,去掉缓存
4 ]7 J3 v6 Y' c( \9 q0 h if ($bid == 53) {
% n6 B3 E# N: U1 H
$forceupdate = 1;
" q& ~/ z0 o% @
}
! P0 Q) I" m j# h找到
" Y' C( w/ u; R) r4 b( G' _" S
$return = $obj->getdata($thestyle, $block['param']);
, s$ f7 F3 j' }% a/ z修改为
1 Q% _9 N9 Z; v4 n4 p
$return = $obj->getdata($thestyle, $block['param'],$bid);
) K9 n/ }6 [, j* h8 C2 \; m8 U. _* I2 S$ I& J' [) I, [2 ]
3、打开 sourcefunctionfunction_core.php 文件
% D/ }3 ]- A# Y1 E2 D/ ]5 H
找到 function block_display($bid) 方法
0 I- d) w6 j+ P( A& O% {4 \# p
在其方法内的尾部加入:
$ Y, d1 d, q* L4 ~$ |* Y$ P$ m5 k1 s9 G
//翻页更改
) r+ m, g1 J- b! dif($bid==53){
" {+ B# C8 l* E+ }0 w
$page = $_REQUEST['page']?$_REQUEST['page']:1;
% D8 A# o6 Z7 k6 {! \: l3 i2 O
$html = "<style>"
5 q, B5 \% X1 S5 g. f . ".page{padding:10px; float:left;}"
6 b9 i9 y8 K; L- Q2 S
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
$ H( [7 r* T. k0 k; X
. ".page li .on{color:#f57500; font-weight:800;}"
, h/ V9 [8 z; o7 d! z
. "</style>";
4 S8 l" v& j( K $html .= '<div class="page"><ul>';
* M/ a3 L$ H5 T0 f% e& U% y7 p0 n% N if($page<11){
6 ^& G* N8 Z% A2 D( B- n: b for($i=1;$i<21;$i++){
5 [: Z8 q0 R& O- x' W: n if($page == $i){
( W. {" d Y6 ~' t
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
0 N8 D3 {7 L8 I* S+ V0 q2 W
}else{
2 U7 y& K1 K G' n0 e1 K. f. ~4 \ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 v. ?. ~2 K3 Y8 C
}
+ n2 B1 f/ k9 f" E4 Q }
/ Z' u4 d( K' l }else{
- ^5 K- x* j& v% H' O. K
for($i=$page-9;$i<$page;$i++){
5 N, g# y: \% N( l( J
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 d% j3 i% q+ S, n5 w
}
+ M+ f1 Y! k' u# T+ P$ J; {
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
8 P) B, P9 G; q' e& R for($i=$page+1;$i<$page+10;$i++){
2 V! z* ? B9 B; s: d $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 h8 t: I# L! B }
; ^) |1 }2 Y2 l* V; J. N6 ^1 Z }
$ U0 U3 E8 e8 |4 _8 c. u $html .= "</ul></div>";
3 q4 P) l. p% m! S& \
echo $html;
+ g/ T7 v8 p' y( y' r+ f8 i3 t}
$ B' Z! X3 ]+ Z2 k/ M4 b! M至此,修改完成。
2 y* \# n, m* ^! }9 n: E+ H7 D