1、打开 sourceclassblockportalblock_article.php 文件
5 X! `) Q; |* U; l, | q找到
0 v2 B' {- x8 U" z e( j4 Zfunction getdata($style, $parameter)
0 n: s( |, A( H- w修改为
- ?6 C ?2 O5 ?8 A* E6 g# W( {
function getdata($style, $parameter, $bid)
: P* r& p! l) N4 h5 N, \
找到
1 h3 y& {7 _, Y1 a& A0 s$ I6 I
$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");
9 u: N$ N O" h+ K; U& Y& W
在其上方加入:
0 m' C! K5 a5 [$ U0 C. k2 r//首页翻页修改
4 @% l% O6 }" }1 W# i4 d4 @if($bid==53){
2 U9 b/ ~# M& t& A# }; R
$page = $_REQUEST['page']?$_REQUEST['page']:1;
: W" }4 H- k& g1 F# _9 u: f
$startrow = ($page-1)*$items;
6 y# r) G$ e X" H1 [1 q( q
}
' }8 D6 |3 }) O9 g. `- S3 @# ^3 u
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
3 G' R( a5 H" Q* [, N* @7 F
; U- i. a, c c2、打开 sourcefunctionfunction_block.php 文件
( X5 r0 T/ C' q& Y$ W1 _找到
. T0 O! X. U7 a7 m* |0 cif($forceupdate) {
8 t9 M z$ h5 m" G
block_updatecache($bid, true);
- T6 o4 N2 o2 g/ h6 l $block = $_G['block'][$bid];
# l' l, E- ?* ^) i# p- Q }
4 F% f8 k4 D) `) i' ~8 ~在其上方加入:
1 `' t! d9 P, T; c//如果是首页最新文章,去掉缓存
; f' y$ y4 W* U n
if ($bid == 53) {
% {5 G- c: g# R# L- p- l+ B- E" y $forceupdate = 1;
" d9 K4 _4 }% X" b; h0 ], ?/ |
}
1 x" O. ?; ^. E, y9 @) w" _; W8 j
找到
& ?. L/ F2 O0 q: M$return = $obj->getdata($thestyle, $block['param']);
2 b8 a( ]4 S! w" a0 C- `+ q修改为
7 B/ n' S/ t- M4 T2 q: O) Y
$return = $obj->getdata($thestyle, $block['param'],$bid);
+ L, l7 L( h& F% R7 [
7 N5 V" n4 r1 L) k3、打开 sourcefunctionfunction_core.php 文件
; X4 t- C% q& I) z' e; b" v找到 function block_display($bid) 方法
; B% W$ {: [+ I- j8 ^3 b# D& V在其方法内的尾部加入:
: I Z1 I8 A1 v& V" r* [ C' n
//翻页更改
# x- j4 v5 ^3 s( F# i, F
if($bid==53){
0 i5 |6 S+ y4 L' @5 b7 _; I0 V* D2 a
$page = $_REQUEST['page']?$_REQUEST['page']:1;
" g. U3 T- w' J5 P4 v; f, G $html = "<style>"
4 ^% a9 U+ K$ V . ".page{padding:10px; float:left;}"
& N7 G9 l& G) _5 [ ~( Q . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
0 w" |) n. {5 }) M . ".page li .on{color:#f57500; font-weight:800;}"
2 Q# i' S0 _. S . "</style>";
' j: v1 ^! y" J4 ?9 L $html .= '<div class="page"><ul>';
" a: h- `! `; o- z1 E9 Y if($page<11){
, y( l3 d) K5 H6 Z" H for($i=1;$i<21;$i++){
5 z6 g2 u+ Z, S/ t/ k* E3 j' L if($page == $i){
: V0 F" s0 _6 O* m I/ ]1 e3 `; ]
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
2 X9 N/ R& Z9 Z% M: Z1 V! j7 G, c }else{
1 D. Q) P2 c' b% K4 }
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* k2 e! Q/ D; K; O
}
) {; A3 u k, h* \" K5 c+ X9 } }
& w }; f" a1 j& k }else{
% r9 R- M; x+ k7 ^* Z, J
for($i=$page-9;$i<$page;$i++){
, u/ ?( l6 o3 c6 A' B
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 k b! _, V5 h( ?2 H, g# U }
4 M3 L* \" v3 z% S $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
* \5 F8 _" l' j7 G8 p' k
for($i=$page+1;$i<$page+10;$i++){
( O x# T j' P
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 _& o+ t* {' j3 v N& N }
7 g; o7 t$ R' k9 u: b' Z
}
) B# n, R8 K1 f $html .= "</ul></div>";
# W- u- @# i/ r( M! m
echo $html;
2 X$ C1 `, G& |8 k, R( a3 F}
- h& p; |* D; ]& B9 p至此,修改完成。
8 E# @( e3 X$ O8 Y