1、打开 sourceclassblockportalblock_article.php 文件
) L3 Q7 L6 @3 ^* G% ~3 l4 S, E
找到
, [6 z& l" U8 a
function getdata($style, $parameter)
) W0 S% o$ }8 C9 l: V+ o修改为
: E% Y" {, c0 ^1 ]
function getdata($style, $parameter, $bid)
: ~5 g. S, x+ X- j$ n
找到
# K6 k4 A* A& k: f- A$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");
3 I7 O( \& I% q; q7 S在其上方加入:
7 H5 p, C) {# S+ f& I! _
//首页翻页修改
. T0 w( A* \* `* a& l5 D$ [9 h0 ~4 X
if($bid==53){
" N( Y5 ~$ x4 g6 z# s- u1 U
$page = $_REQUEST['page']?$_REQUEST['page']:1;
. R' Y. `# U% h: V% V( R9 A
$startrow = ($page-1)*$items;
* S+ T1 v+ a5 N1 Q$ ]+ u/ E" _}
) r. a: C0 X1 w) z% @9 ^这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
) B p* G+ m" `+ [# @3 ^; w
9 f4 w" t% p$ N2、打开 sourcefunctionfunction_block.php 文件
/ b. N) m- \% b. _1 |( b# g
找到
5 p* n: \* ?; r) v) K0 d
if($forceupdate) {
4 {5 P) i% h1 \* t" L6 C, Y block_updatecache($bid, true);
9 Z( r5 Q! T! k+ E* X
$block = $_G['block'][$bid];
$ q" l5 ^) f) ^: a }
3 v, j- [+ j( H* G6 O在其上方加入:
; }* {6 z5 C! u
//如果是首页最新文章,去掉缓存
8 C3 {7 N6 y m T- |" O. [% t2 b
if ($bid == 53) {
/ d0 G% T+ A; X1 H# D% s2 a $forceupdate = 1;
2 K5 Y6 q$ {; X0 }0 F( O# d }
. s$ B; a. o7 P$ L" q7 Q; T$ I找到
3 P$ z' K1 o" o6 i9 u
$return = $obj->getdata($thestyle, $block['param']);
# y+ u2 B4 e9 v修改为
% v8 B& n, W+ g4 I4 @7 g" C$ ~
$return = $obj->getdata($thestyle, $block['param'],$bid);
2 q1 |) |( k) v3 J3 A! T2 t) h. R
/ W& {1 ^ G- d6 o/ a% Q0 @
3、打开 sourcefunctionfunction_core.php 文件
8 U, `- E+ v$ W' R" y找到 function block_display($bid) 方法
8 d+ G0 F4 |. D5 L
在其方法内的尾部加入:
' p/ A6 k- V C+ Z6 ]//翻页更改
6 p* r5 t# \* B+ \# e" L! sif($bid==53){
: W ^$ q) u% @; K9 P* [ $page = $_REQUEST['page']?$_REQUEST['page']:1;
5 u: K1 t( ^8 E6 C$ ]- w* B $html = "<style>"
# q: H: \5 w9 }% ^' h . ".page{padding:10px; float:left;}"
- L% C$ _0 G" ?( @
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
" m( C1 D2 x6 V) q . ".page li .on{color:#f57500; font-weight:800;}"
2 O H( K) U2 W. F v8 h/ |7 |
. "</style>";
5 ^. y/ x* Y2 d' y! l" |2 x* E $html .= '<div class="page"><ul>';
- }8 t) w& g0 n, L% _2 k1 |+ m if($page<11){
@0 o$ F) d8 X m9 f4 A9 |
for($i=1;$i<21;$i++){
@8 z& W# Q( |
if($page == $i){
- B- E8 W0 ] Y# Q7 i $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
& B9 @, Z2 j: f# l* y' L- K
}else{
& v7 P9 Q; N/ B% a K6 L* M. e
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' O% h; u& Y0 y* S4 [
}
& R0 \1 R7 v7 n" _' S
}
2 z8 Y1 Y4 c2 Q6 H- J d* H3 ~
}else{
/ d1 g$ |- T) y" L5 U9 X
for($i=$page-9;$i<$page;$i++){
$ W: y: j! [ l0 ?0 E4 \' L5 u $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ |2 g. s% U) y4 F
}
* A" ~3 E x+ m6 o3 |7 r0 \
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
- V' f' U; U% Z* x/ s for($i=$page+1;$i<$page+10;$i++){
" w, ]# \& s& k( N4 M# q' @7 {9 X $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. Y+ j2 {- \& L, i2 S( d5 ~7 B }
2 b* R! Q, g# }! E }
. Q4 V- C' l! a' a3 ]( C $html .= "</ul></div>";
) d# M; H1 d, @1 o- x6 A
echo $html;
- @$ z$ \8 F/ t- s4 n, k9 h7 S' w7 Q, X}
& U/ L7 O9 d! H" \% I
至此,修改完成。
3 R/ v3 k% Z. [( c. R$ y# q( M