1、打开 sourceclassblockportalblock_article.php 文件
+ M: X! r- U& ?/ z4 z0 y& s# s
找到
+ Z" ?4 m0 A' k; N" R6 X) f
function getdata($style, $parameter)
" k# p7 x" H9 }5 `6 k4 q2 `修改为
* P, [- e$ E4 C2 O. sfunction getdata($style, $parameter, $bid)
4 T4 x$ J6 D: N. U5 d8 v1 E
找到
3 C4 [4 H, W( ?7 T% Y# W
$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");
2 z. G& A' } ^% Q" V" c( z
在其上方加入:
7 T) B$ f5 D- X& H//首页翻页修改
* C, G- C1 ]* ^- [8 x" sif($bid==53){
2 ]6 f# g, a1 ?1 d
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ i1 s$ n; I- p: P! o* Z/ a $startrow = ($page-1)*$items;
4 W$ k4 O9 B6 F# I9 h: h2 L
}
`# l `9 g" {9 `
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
! k* w9 h4 F5 K3 U
& O' A9 g! s5 W0 K, R: M* Q" B
2、打开 sourcefunctionfunction_block.php 文件
) A& y8 Y6 v$ U2 @& m' W J找到
+ L. t* D6 q0 P8 s/ K$ H6 Z" o( Q9 t; wif($forceupdate) {
$ F8 {+ ~8 X" \4 o9 \ block_updatecache($bid, true);
+ q8 D% L- W( x( N7 p$ ^- \ j
$block = $_G['block'][$bid];
% {2 I( {& p- J1 ?
}
+ E& U: x4 l8 x& P8 E8 ?- h* q在其上方加入:
2 a; Q. |; ~( e5 W* ~//如果是首页最新文章,去掉缓存
" M, i8 [, X+ l& E if ($bid == 53) {
8 V5 p( e r4 W" L5 E0 @1 {" M
$forceupdate = 1;
/ ~* ]( D0 f7 Z6 p' E }
5 J- g/ ]6 a" m/ P4 f
找到
& }! e8 @, K$ b9 y& J7 n
$return = $obj->getdata($thestyle, $block['param']);
5 r: k7 W$ B1 [% W. }$ n$ k
修改为
" p9 S' z' B; ]- P0 D( k$return = $obj->getdata($thestyle, $block['param'],$bid);
& h) O# b+ S9 X6 ?8 \6 I
* V# {4 ], p2 s5 ^4 l: M3、打开 sourcefunctionfunction_core.php 文件
2 b; z, S/ [: {4 t# D找到 function block_display($bid) 方法
$ k: a4 G/ m2 y8 G
在其方法内的尾部加入:
7 L" c" v5 ^0 Y
//翻页更改
+ w8 Z5 i. m! a" u1 j
if($bid==53){
1 w/ `: ?- u |2 ?9 ?' e, D
$page = $_REQUEST['page']?$_REQUEST['page']:1;
; X" d& x) h/ m0 l* l# n$ I $html = "<style>"
9 V# p& p0 q1 e! e . ".page{padding:10px; float:left;}"
4 h. W% Z/ ] e! f" M A . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
) m( X; c& _, z' P7 G . ".page li .on{color:#f57500; font-weight:800;}"
7 ]+ i+ ]" s/ W4 Q) B0 z! {
. "</style>";
6 p: ?5 }. d% T; @
$html .= '<div class="page"><ul>';
# M6 I) X9 O* ^
if($page<11){
# C$ Y( b- M; \ for($i=1;$i<21;$i++){
4 A; ^- r7 u2 g: j/ | if($page == $i){
/ ?% a# d d: }) M' d2 P
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
, h9 t( O/ ?4 r3 h, V }else{
1 Y0 O$ u X1 H" u $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) }; m- u7 b# I% o
}
4 P. s ]/ R( Y" _
}
( L U1 v2 y5 a+ s: r: L" Q4 a8 m }else{
, L+ p ~0 L/ I for($i=$page-9;$i<$page;$i++){
8 t% v; K( ~3 S- l: J y: X $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ o; r8 i' B% G
}
2 |& f9 C, I( r* M" O8 W $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
% J. y, j! l5 h' N7 I+ t; F for($i=$page+1;$i<$page+10;$i++){
' ~2 G1 R' d& A5 a, R
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 }- W2 n: N, ?5 b9 p: R! C
}
7 d V% d- `0 o' p }
1 K5 q d) _7 I3 I $html .= "</ul></div>";
% G7 t7 ^6 @' g2 o
echo $html;
( C3 `2 G. V+ H7 L8 n}
4 n/ U0 @2 @" s3 L; a+ [
至此,修改完成。
2 l! V1 o* H+ i( K! Y$ N