1、打开 sourceclassblockportalblock_article.php 文件
4 b, W) E2 w d
找到
1 Z9 n2 h" D3 g; d: Lfunction getdata($style, $parameter)
" z6 R- o2 X6 e+ ^) u1 v& B# ?1 y
修改为
0 @1 L; p' l$ [: ~! l- S/ x/ r
function getdata($style, $parameter, $bid)
& m. |2 S( T8 T, Y2 ^( \找到
) s6 b. H+ h+ P: P. z3 d7 w$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");
6 `# U$ c# L% A$ `8 i: y* `在其上方加入:
4 |# S/ ^- z+ Y! q: o//首页翻页修改
& i6 r+ {( c7 ]( U4 q
if($bid==53){
+ f( A1 r. T3 ]
$page = $_REQUEST['page']?$_REQUEST['page']:1;
. O5 _7 g& T" d5 S! z# H/ Z
$startrow = ($page-1)*$items;
8 W" H3 k _+ C* q* p4 R9 M' i}
* C% ?1 ^6 m1 Y0 D
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
( E9 S# \! c* M% i# P$ a g4 ]7 n/ [# k) ^
2、打开 sourcefunctionfunction_block.php 文件
" a* U9 n) K9 l b$ {* A1 m9 e找到
! X& J+ f6 p& \# i+ t4 W" o; j# P
if($forceupdate) {
5 z/ W! }: f. i3 C: U! I+ u block_updatecache($bid, true);
4 ~9 u) ]) J, \: U7 I
$block = $_G['block'][$bid];
0 J G$ q# R: I' q8 D e* k) K6 h. `
}
, C6 e" T! Q* b在其上方加入:
+ ?% `1 B [0 `2 C: h; y. M
//如果是首页最新文章,去掉缓存
: P4 g, x% t: P/ M5 T/ G; r* U# D if ($bid == 53) {
6 ~6 p8 D0 I; j h# m $forceupdate = 1;
7 @; `: z5 v$ O5 }9 k' l7 [# B }
! Q( |; u! b# K9 h- I5 x2 | M找到
3 Z$ r7 w1 Y& I, z" S$return = $obj->getdata($thestyle, $block['param']);
' j) H! R+ \, d5 l) {3 c& i
修改为
2 H3 }/ m1 P$ t; ?- A* A1 t4 {
$return = $obj->getdata($thestyle, $block['param'],$bid);
' b- u7 i( z+ |! b- i
* z; V1 N8 A8 |& X; r1 d7 J) f3、打开 sourcefunctionfunction_core.php 文件
% p0 e! ]6 m' V [0 l0 x
找到 function block_display($bid) 方法
: ^9 A# S8 M. [. G1 {" Z; {6 z在其方法内的尾部加入:
5 p/ e0 b3 b4 d$ H% ?/ `//翻页更改
! v! a: J2 I" b) Q" q( ^if($bid==53){
' {4 J6 X% F4 s$ R8 G
$page = $_REQUEST['page']?$_REQUEST['page']:1;
! t" J j9 i* b4 F $html = "<style>"
7 M) J; ?% H1 Q J. {6 [- D. k
. ".page{padding:10px; float:left;}"
& N: J8 x! ]) C" M6 U: K S$ A . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
& a7 Y0 Y. C( j! @0 V; d) t A9 ` . ".page li .on{color:#f57500; font-weight:800;}"
- e$ ^' }% N v( P: F2 F0 P . "</style>";
. R. o# S4 k3 L, T& N. ~ $html .= '<div class="page"><ul>';
, ?( x e3 ^$ R# y! x! W& a6 K if($page<11){
9 f1 H1 \, c$ L
for($i=1;$i<21;$i++){
2 a/ m! z0 H6 ^! e( v' z
if($page == $i){
0 u b% R( ~: Z/ A' B6 E) i
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
. F2 O- U! ~' ?8 v& V& _
}else{
2 G# j8 i3 {! ^; T $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
5 [2 w% l9 m+ v" r }
# n$ o4 F! M* _% P& C5 o
}
s* F3 R. S( R }else{
; p$ }8 D+ b; Q6 ~
for($i=$page-9;$i<$page;$i++){
1 P% U4 c g* P6 M! c
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
w2 \! j) i6 _& V }
" N% L) k) ~5 U! r4 ? $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
& H& s+ p7 Q' c# q7 z for($i=$page+1;$i<$page+10;$i++){
; p* o) B5 }9 K' R' u' L
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ T8 w1 b1 |7 B
}
& C/ l% @6 @9 O* m
}
! s. T0 ]/ F& r" k- _$ y $html .= "</ul></div>";
6 n: Y5 p# t! m1 K& w* a echo $html;
# y& w6 b5 s1 B$ q
}
/ L' f0 q U! q
至此,修改完成。
- C% u4 X% ~* M