1、打开 sourceclassblockportalblock_article.php 文件
1 B e* a/ C* I1 d( y6 W% h4 J' ]
找到
; k7 _4 V( p, v) z0 pfunction getdata($style, $parameter)
3 g G% H* m- W修改为
& b5 q; m; o, \3 y
function getdata($style, $parameter, $bid)
. D9 f0 V) {& w. W9 X7 ]# |! ]. S
找到
' L2 M/ h9 R* H' T+ `
$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");
8 Q. r2 O; X: ~- {4 C& w* ~* f在其上方加入:
/ R% B. W: T5 [8 L9 c& A
//首页翻页修改
. d- i5 A7 W$ l* b; D9 b' L
if($bid==53){
@$ }( h+ e0 N/ D7 f! G; `$ D' w
$page = $_REQUEST['page']?$_REQUEST['page']:1;
. ^: V6 |$ a H! t4 v) h2 r $startrow = ($page-1)*$items;
9 p% p( U1 j+ B# V; v0 `9 n}
& h/ G$ x+ _' Z7 T! J
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
' v o- X# W$ W+ W1 a" v; Z
- M$ ]- d: B& ^2 T. ]5 P$ W2、打开 sourcefunctionfunction_block.php 文件
. S) ?1 P$ V+ P! R+ Y- r) z找到
( H! L$ B5 F3 ]1 f
if($forceupdate) {
1 u6 R& Y% z" g$ Y/ @8 o; F block_updatecache($bid, true);
& u4 d) ?% h* A- Y
$block = $_G['block'][$bid];
$ R8 I$ u2 W5 q2 G# }
}
) o" p8 R. S2 O( W
在其上方加入:
# |% E5 B6 E5 _) L//如果是首页最新文章,去掉缓存
; [" D) }0 h7 u if ($bid == 53) {
! K9 E: ]3 f* T% `# B; N' n" |
$forceupdate = 1;
; ?4 B1 O3 w. m' j) |" U, S5 ]
}
5 J3 _/ G: o! G' h' D找到
5 [+ S) z! r5 x3 _$ W+ N$ {* o
$return = $obj->getdata($thestyle, $block['param']);
6 L+ p, e2 K+ A) B+ g/ r5 F' N$ f! G
修改为
' A( b) D; v% A
$return = $obj->getdata($thestyle, $block['param'],$bid);
3 S! e4 J7 S* F6 k- {
' s q( P7 d' F9 a% R
3、打开 sourcefunctionfunction_core.php 文件
6 Z, S! Z6 }% E+ y6 h7 L找到 function block_display($bid) 方法
. b+ K. y- Y+ w9 F8 R* Q在其方法内的尾部加入:
- o9 J9 `) ?# W- x) D
//翻页更改
, o+ X0 p* ]0 M1 l5 x. Y( v
if($bid==53){
8 w ^" H: F% p- L# R/ K $page = $_REQUEST['page']?$_REQUEST['page']:1;
9 p& Q- }4 l1 q2 r( Y
$html = "<style>"
/ u$ F. F+ |$ ]6 P* J9 H; Q
. ".page{padding:10px; float:left;}"
' g9 q7 q$ a4 ]: F$ D- D
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
5 Q6 u* |/ h( S# _7 N$ P% g . ".page li .on{color:#f57500; font-weight:800;}"
0 R% F! k" H7 l [! A3 f; C' M . "</style>";
9 T$ n" h% n( n. J' o5 ~2 W $html .= '<div class="page"><ul>';
6 V* k: [. s: h6 F" X: V/ a& r/ d8 i
if($page<11){
" u4 E# t% k9 c$ N# g# J$ n% F for($i=1;$i<21;$i++){
5 t8 @4 K# E4 h0 Y( a" Q if($page == $i){
4 b3 b" F4 D" w, p$ `
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ a S0 |9 `+ V }else{
7 E+ q+ D9 q: n1 q3 G# ^
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 d6 d/ E1 ^* P9 t }
% c `$ q' O. Z k
}
& ?( w, D: S( p! D `) N4 u/ Q+ F
}else{
9 B& F' w+ L+ C% ?
for($i=$page-9;$i<$page;$i++){
1 R0 ^5 }7 W) n+ B2 |+ t $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 Q9 A) @" d5 S7 T, {7 ^" X }
- F# O* a* _5 C $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
& ^7 b9 f+ K( x6 o- ^% _3 i) |7 ]* p" o
for($i=$page+1;$i<$page+10;$i++){
! f# F' F4 d+ h! L# f/ l% H4 V
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: m. J) Y p0 @8 t3 ^4 v. a( |6 e
}
0 _- Y; Z# M2 K( D5 z/ e" ?& R* y' h
}
9 v/ X2 ]+ _4 Q- d: { $html .= "</ul></div>";
w, Z" v( J) v# U" [ echo $html;
6 i6 ~3 W; c6 P# g& F
}
$ D+ L& a% o0 M至此,修改完成。
( x) U. U3 r8 t5 m" U. n( \