1、打开 sourceclassblockportalblock_article.php 文件
, V9 E1 i! Y; m5 k' T8 D6 B找到
$ Q" A" Q! Y9 Lfunction getdata($style, $parameter)
& _) S) |0 Q( q
修改为
' y) L$ E3 K0 R: Cfunction getdata($style, $parameter, $bid)
$ E/ |' m; T) K& G. @
找到
, P0 }* N5 Z8 ^$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");
s. g4 X$ z" e/ n. m( G4 ]6 p6 T' O, |在其上方加入:
* c5 v/ N/ r _
//首页翻页修改
% P0 C. ?* g, q, R- @5 G7 L( Kif($bid==53){
. M, D) t: y# N* u# z* {
$page = $_REQUEST['page']?$_REQUEST['page']:1;
, ]7 E1 n. v# O U
$startrow = ($page-1)*$items;
( ? v9 I% t. }
}
# L3 n) J) j3 Z; E$ G: h这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 ?6 C/ G: a. b. F; O$ m- r5 K& W. t
2、打开 sourcefunctionfunction_block.php 文件
U1 {4 J8 k6 |! u找到
" [1 G2 M7 M+ b7 l& [
if($forceupdate) {
& {2 v+ R! i8 U; S! @4 a- Q block_updatecache($bid, true);
) B- v$ w0 k, W" o: L
$block = $_G['block'][$bid];
- P' \0 Q1 ~# {0 V( N) z }
9 X" B; n7 K# @在其上方加入:
* k- \, H5 n6 X$ w5 v4 C) [//如果是首页最新文章,去掉缓存
6 a0 \1 b* B1 n
if ($bid == 53) {
, S1 {: S: }$ R
$forceupdate = 1;
5 ]2 g( L0 m- _, y0 V R! G9 k8 n
}
, ]+ Y* v6 g. y! I
找到
8 b2 l; [9 x0 e! j# L$ [
$return = $obj->getdata($thestyle, $block['param']);
8 e) C2 T( M5 Q6 `) O修改为
4 q1 N, g3 o6 r2 f% b$return = $obj->getdata($thestyle, $block['param'],$bid);
! l6 s, c- q/ Z3 a
( l2 V7 [9 G! w2 E" p' {3、打开 sourcefunctionfunction_core.php 文件
* ` g! M: k' R找到 function block_display($bid) 方法
/ W. X/ s- ~7 m d
在其方法内的尾部加入:
& g; r1 k) l. Y8 \- k! s" a3 r
//翻页更改
\) ]5 H: A2 x3 J$ e# h( s
if($bid==53){
3 a8 f2 [& T( T2 _( U
$page = $_REQUEST['page']?$_REQUEST['page']:1;
+ ^4 L2 A5 G% B9 L
$html = "<style>"
0 H4 k- ^; f% B0 t: Y# n . ".page{padding:10px; float:left;}"
& T( O2 T' a' G; L4 A3 C
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
% v K+ ?: F3 x+ m/ R. A
. ".page li .on{color:#f57500; font-weight:800;}"
& W$ s, G6 N( Z3 y8 V- `4 ?
. "</style>";
* Y4 U0 B8 S- Z* k' l $html .= '<div class="page"><ul>';
' u. f) m8 v/ f; t6 {& p if($page<11){
% w8 ]! z# K% r' F7 Y% `- i
for($i=1;$i<21;$i++){
" q) e( _" q# s6 y2 N if($page == $i){
" P0 ?2 [' `" w9 [
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
I$ `6 A9 d$ u, [/ d: b- D
}else{
6 m1 _+ R) `$ _ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" @4 n9 C. Z7 R) ?4 j5 J. q0 J5 V
}
) Y0 i% \. r9 H6 {; L, M- E
}
$ N9 C. _5 f' n, f, a
}else{
& \9 }# M. A- h3 J, r for($i=$page-9;$i<$page;$i++){
/ h7 @3 `9 X" }1 v; L/ ^7 s $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 Q6 D% @9 I$ u8 k; ` }
/ X- w0 _" P( z( v0 ?9 u; ^* }# m1 Y
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
3 E5 T7 H% t, q9 Z for($i=$page+1;$i<$page+10;$i++){
) f5 v! U2 [1 H. {! R $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, a2 g1 W4 z* F ^2 ?, p$ [# b" `
}
" B- m* i! h V- M
}
) t* l, {5 Z) c! e& Q2 X/ \
$html .= "</ul></div>";
# q; B6 q, @* H" s+ H3 t9 G0 c1 f
echo $html;
, k. z' Z! g; \* p9 i2 r}
8 W0 m4 l( O8 {: c
至此,修改完成。
/ h- {: b1 N. z