1、打开 sourceclassblockportalblock_article.php 文件
, p- J+ Q% f) ^4 j3 q9 c$ u0 _( P( k找到
e, k! C# [4 o. ?function getdata($style, $parameter)
K* q, l0 E) S+ D- q修改为
; m9 d4 D; c9 e. |0 ` [ Z
function getdata($style, $parameter, $bid)
7 e, {) t" y5 j0 x: N0 c
找到
# U2 O; X( F+ q% o/ H% f ^$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");
; g2 U+ E/ M# }$ A' L& l
在其上方加入:
" K% \$ k0 ^' A& e& L N$ B
//首页翻页修改
v: c; y* n1 J4 o( \8 B. L7 _5 F
if($bid==53){
7 _0 a- w3 S6 E2 n& H6 \ $page = $_REQUEST['page']?$_REQUEST['page']:1;
6 i4 h, E% e; X+ |0 r/ R
$startrow = ($page-1)*$items;
7 {. D+ L- m5 h% w- S0 K}
1 P" A, ^, a3 w. u9 J8 z$ e
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
* u/ ]+ |* E( E( [* C) z
7 V4 G( J" R6 N" u1 m) d2、打开 sourcefunctionfunction_block.php 文件
0 B( a) D8 O) y找到
* g$ V5 p2 a) |9 |# xif($forceupdate) {
, F: d- B# j M block_updatecache($bid, true);
+ `6 d. m* ?% B& s" }6 C
$block = $_G['block'][$bid];
' d* |, U+ Z8 L+ \2 W+ b
}
3 h! {9 Z$ W1 X! o
在其上方加入:
. w" m2 A% t: c+ w//如果是首页最新文章,去掉缓存
" b7 k+ a; K( T, m1 E. ?% E if ($bid == 53) {
; G' [( q/ k7 N $forceupdate = 1;
9 ~+ U; r% A2 ]/ Y+ `- h
}
0 W# Z8 w8 _6 {. i: j/ t6 C找到
* d# _( [6 E0 s; Q; d" {$return = $obj->getdata($thestyle, $block['param']);
$ s3 Q; [/ Y4 P/ S. l- h; |1 E修改为
, Q% o) b4 z8 p h! b
$return = $obj->getdata($thestyle, $block['param'],$bid);
3 z1 B* n0 B& B. ?5 m) Q- m8 k+ ^
8 @# }' l8 |$ ], p1 a
3、打开 sourcefunctionfunction_core.php 文件
3 ^" \4 T8 L% t找到 function block_display($bid) 方法
# ?! t5 _/ h. {在其方法内的尾部加入:
1 j+ ]' g' F$ h1 \$ R- O2 y3 _
//翻页更改
7 b$ ]3 X+ J+ _7 ?3 a
if($bid==53){
' \, t7 u/ N8 @5 [5 Q $page = $_REQUEST['page']?$_REQUEST['page']:1;
: u& [) ]0 E8 k" Y, ^* f- |8 ?
$html = "<style>"
4 M8 h% U0 n/ q$ q6 z1 u . ".page{padding:10px; float:left;}"
2 h" I" x( B7 h! o! [& M4 V! Z
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
k7 b# z0 @3 d) y% a
. ".page li .on{color:#f57500; font-weight:800;}"
' D' D3 S9 L4 J' j, s0 i . "</style>";
+ F+ ~% A0 K# h1 `- T $html .= '<div class="page"><ul>';
. g) x/ q! o: d/ }
if($page<11){
1 l; J. ?* N' c8 J2 q5 Z4 w for($i=1;$i<21;$i++){
: B A% l# ?; J3 g7 I a. d( f- S. ? if($page == $i){
l6 b& Z* e( J3 S $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
' ^9 B! Y( D6 \+ u }else{
; Z7 o/ }; V2 Y' ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" x+ {- Q, X0 o7 f. O0 |' \( H1 R7 \ }
5 I) d% p% f( K* @ }
+ @0 I- l1 A2 n
}else{
$ v+ P2 u3 I- h9 O' r for($i=$page-9;$i<$page;$i++){
@) g! m' a/ M2 q3 a$ `" y5 R1 I $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 h* c( x! l4 Z1 b1 N) Z
}
& A5 [. x* ]6 L% H7 ~( V }# L
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
0 S4 y( E- M3 @; w( U" \) C$ b& e for($i=$page+1;$i<$page+10;$i++){
9 e! d3 W$ v$ d $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 S2 {/ B/ a. N% l" o! s
}
- @2 `# I+ S. u
}
+ L9 w4 M5 R$ `. k/ n+ I; r $html .= "</ul></div>";
% N" U# ]5 v, V9 {
echo $html;
/ f' c) g; q/ i" z, }# o}
" T) ~/ j$ X+ J7 _, F至此,修改完成。
% K& L7 R* l$ v! ]