1、打开 sourceclassblockportalblock_article.php 文件
/ p7 Y7 a6 G8 @! ~$ g' W m2 w' s# z
找到
' q7 [8 o% {7 }+ U
function getdata($style, $parameter)
3 I3 |9 G" M/ k# A* D' S/ ?) h
修改为
* e2 i4 I a& x' l# F
function getdata($style, $parameter, $bid)
' w* x5 W4 I; U2 M0 R, _3 Z' k
找到
4 b( \0 R; v S% h* Q4 B
$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");
" T- O9 R8 z( ~& p: W- z8 T
在其上方加入:
/ u4 p& L/ E6 f q+ ?
//首页翻页修改
* p8 k: W* E4 R' ~2 c" h- p7 ]* z, s
if($bid==53){
+ @# `# S5 w1 f $page = $_REQUEST['page']?$_REQUEST['page']:1;
9 C5 ^, ] _2 g) b7 J $startrow = ($page-1)*$items;
$ u+ _* G7 e5 Q1 M* [7 b
}
}% A6 f) \1 L这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
3 f- O* m5 C, k- n. f% {: T& U/ Z V( m: X/ N' V0 X, S
2、打开 sourcefunctionfunction_block.php 文件
2 x$ y9 l, H; k6 b4 O# r1 u5 {% S% `
找到
/ m" H! O1 r& h3 C7 z
if($forceupdate) {
' A' L7 @/ W s# ~' E1 I" D block_updatecache($bid, true);
! d* ?5 E2 N2 g2 F8 s7 F1 J $block = $_G['block'][$bid];
7 [6 P* p! F1 Y* z% h* m }
- O1 I, H# W' V5 h8 }( q0 u7 `在其上方加入:
' R0 W6 I% x/ E0 N a
//如果是首页最新文章,去掉缓存
; y* y8 Z' R& \( h5 v9 _# H if ($bid == 53) {
( L6 j7 p" Y% T' z' i, m5 f2 c
$forceupdate = 1;
( u$ r# W1 @. |
}
7 }5 [6 ^ J/ D找到
7 A1 \2 B8 W' O2 v; V$return = $obj->getdata($thestyle, $block['param']);
( F7 f9 H) O) X" q/ n, x& W修改为
5 N7 x( R" Q* W: N- }0 U$return = $obj->getdata($thestyle, $block['param'],$bid);
/ d3 A7 E: q- G3 o. y/ w+ K
4 q7 Y) U- i& k& g) P8 C' w3、打开 sourcefunctionfunction_core.php 文件
) b3 [3 }4 s5 H5 [2 J4 f7 c1 h% k
找到 function block_display($bid) 方法
# I( G' [4 S. |/ a4 [' h$ }4 g. X/ h在其方法内的尾部加入:
& Y* }9 o8 ~3 N1 l; Z I1 t; ?8 q//翻页更改
O# @9 [' n) cif($bid==53){
9 \, k/ u3 i; H! y9 }! L) A $page = $_REQUEST['page']?$_REQUEST['page']:1;
( D/ v* g' V) V, O# e
$html = "<style>"
* P: J6 s, I9 Q' A1 d2 _
. ".page{padding:10px; float:left;}"
1 N2 b& l4 |# q: k6 Y0 D . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
$ e" v1 ^9 a2 M
. ".page li .on{color:#f57500; font-weight:800;}"
' U5 r8 }$ @4 B. Q* h8 d* p) O! r0 m . "</style>";
( F% G) g8 G+ }- [& a. K $html .= '<div class="page"><ul>';
* H7 b% `& }% e/ \2 m/ s( v if($page<11){
& J% `/ W, N- D( S W
for($i=1;$i<21;$i++){
. a9 [+ Q& t: E7 l* Z2 k* @) n
if($page == $i){
. d k% m" Q/ v" |: L) [" \4 P
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
w7 k9 @6 x1 h& k. n* w
}else{
. s$ _, g) u7 P9 J7 U% p $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ ^6 |$ P0 h* Q: z }
4 q( x; e8 R p% @3 v9 B+ K
}
, n. g+ j1 u6 w) ~; b; g6 W
}else{
0 P2 |" K5 I1 z1 ^2 e$ D- ^ for($i=$page-9;$i<$page;$i++){
! j; V' ?- r5 a' P v% W0 R4 p8 }, n $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 l$ j" G" u% u7 [# l }
4 z! ?# ~* Q9 W& a
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
. p* t9 l7 w* G& Z4 y: w# F for($i=$page+1;$i<$page+10;$i++){
1 L4 a' b! u2 ]( D" Q6 o T
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) y8 |$ N8 v# v/ x4 |: T' T }
/ ]& `' @; r: s' M S' A
}
* r3 W3 ~0 i. N- `8 `) Q0 B
$html .= "</ul></div>";
. b {; |0 X+ @7 O! L echo $html;
" E Z) }2 C$ Y3 l5 i
}
- X1 A: y0 ~% O& g* ?
至此,修改完成。
# L+ r. @9 ~) m