1、打开 sourceclassblockportalblock_article.php 文件
" M( N7 E) f5 p$ ~找到
1 P6 G# u/ `% l* xfunction getdata($style, $parameter)
4 r3 {! S2 G( w! ?! l6 `
修改为
7 l/ h% E- l* z( O9 u) o+ P# c' w
function getdata($style, $parameter, $bid)
# G0 X4 K: V! `6 E找到
5 n8 f: @: o8 Y$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");
# p0 t4 }+ V0 u1 g在其上方加入:
# g4 j; h% X8 |3 @9 k; {/ l//首页翻页修改
& f5 R5 R7 ?# P, ~7 Yif($bid==53){
2 g/ n3 h; u) [3 C) \
$page = $_REQUEST['page']?$_REQUEST['page']:1;
* v8 V& E. z! a* [' D $startrow = ($page-1)*$items;
! g1 t( I% u( H
}
* Z! M6 ^( m+ C o9 b0 q5 m
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
w' y* m }0 ]" w, o$ H
0 ]0 h- t) d5 G, s. Y+ T
2、打开 sourcefunctionfunction_block.php 文件
& g, F+ B( p; _6 l% Z7 G# ^8 \找到
6 f2 Q5 P6 F3 T) V% tif($forceupdate) {
2 H$ {' V z9 n7 ~' W& b# w
block_updatecache($bid, true);
* k: u# A% i$ Z% C- ? $block = $_G['block'][$bid];
8 C" P% D6 \0 q. y }
+ o( R; ] y3 j8 E
在其上方加入:
6 N n0 h9 W L/ @/ U
//如果是首页最新文章,去掉缓存
' I" T( Q. i* E+ U% ^ if ($bid == 53) {
" u+ Y9 k1 W2 U+ F2 i h $forceupdate = 1;
' n; Y2 N& S0 d+ J6 Z }
* y, e, ~/ `4 l
找到
7 q; b/ j0 D- F7 s0 u6 l
$return = $obj->getdata($thestyle, $block['param']);
0 x" Y( Z2 p0 ~修改为
" F( c( D. z! [8 T$return = $obj->getdata($thestyle, $block['param'],$bid);
1 H" E9 v+ {. Q
# j3 U6 F- o% L U! O# v3、打开 sourcefunctionfunction_core.php 文件
; [( z1 }4 b% l- q* C: D; [1 N
找到 function block_display($bid) 方法
9 }, b) z( D7 s( {* g" |在其方法内的尾部加入:
$ a; [4 @* m0 G M0 W
//翻页更改
& V# K P5 V% B+ Y
if($bid==53){
* x5 J3 ^) w4 Z
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ p6 k1 ^" k( L4 Z! t( ^4 } $html = "<style>"
* O1 C3 H& h; n2 q+ D+ q
. ".page{padding:10px; float:left;}"
4 P+ D1 \- y6 n9 U
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
U. o7 o0 a0 W% y/ L* n
. ".page li .on{color:#f57500; font-weight:800;}"
+ C2 ?$ C( q7 n5 l
. "</style>";
( A. S. P9 @! _- L4 t
$html .= '<div class="page"><ul>';
3 R. B: E! G: S1 L& d if($page<11){
2 _4 e& a5 f; z1 [ for($i=1;$i<21;$i++){
( D5 p0 D q3 z if($page == $i){
& f( o5 S2 h2 Y
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
3 S( n6 ~9 [7 w) D! t
}else{
) n `9 E* _/ e0 Q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 n+ J! d x, c0 h3 _& q) m
}
: ^3 _# F& R* M, w
}
, ?4 G( w! R7 w. T0 T/ E }else{
9 a( n5 P, [, H" E for($i=$page-9;$i<$page;$i++){
% K0 I/ D1 i8 {; N6 `0 P! N2 w3 K
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, k9 {& X2 c, d" h }
2 J( f+ @9 W5 E $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( D7 i* o+ r% b3 r for($i=$page+1;$i<$page+10;$i++){
" X0 y# Y- z# `
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
# T0 y; n8 X9 j, I# n8 o# _% \
}
8 C/ F) B- }& @3 L# t' I Y% V
}
9 \/ S9 Q+ c1 T/ [ $html .= "</ul></div>";
3 l" L- f/ X4 e, A- j4 O echo $html;
3 ]' Y+ ?5 \/ {" z0 i/ ~}
( J6 |! m" I1 p7 O: C% l8 z至此,修改完成。
9 w+ g5 o7 o9 }/ @. m4 U/ F3 T