1、打开 sourceclassblockportalblock_article.php 文件
s0 ~( i! L- C; S找到
( f- x) E, U* v/ p
function getdata($style, $parameter)
0 _& G1 I) Y/ M; P. i9 T5 |修改为
7 Y2 O" J' {9 t( x4 {
function getdata($style, $parameter, $bid)
' `, h. [$ k; n% `7 h8 P8 [3 U找到
8 U: A- G* ~# n5 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");
3 {( S9 M: B4 g0 P
在其上方加入:
0 @1 H" R7 }% N6 k* o4 F5 F3 z//首页翻页修改
9 C! {0 L; h6 ]. u* D/ wif($bid==53){
! z8 {$ z/ U" n& o6 V
$page = $_REQUEST['page']?$_REQUEST['page']:1;
, e% f+ m' `. T+ U: B $startrow = ($page-1)*$items;
1 X% h1 R" f0 f4 }% E: O2 n}
1 x+ b3 D5 t% E! E$ G, S
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 V# { _ Y+ y- i9 M
, t ~0 n6 }. T6 P& }" @
2、打开 sourcefunctionfunction_block.php 文件
" }. Z) Z# y# V3 V$ E" X找到
' j# N7 c6 {5 I) L' u& G" r
if($forceupdate) {
! i/ C! Z: b, J" V
block_updatecache($bid, true);
% U8 Z, V" G$ s& Q: }# I6 ~* F $block = $_G['block'][$bid];
Z1 O# s+ S, B( I& Z+ G; u }
$ i4 ^) s1 o6 x# b( E: T; Q- D
在其上方加入:
2 g. Q+ P7 u& a1 d3 D//如果是首页最新文章,去掉缓存
3 [( M1 P5 ~0 S9 N5 F$ T7 O if ($bid == 53) {
2 s8 Z3 E/ h) O $forceupdate = 1;
0 I8 T {- K4 @! |4 V, @
}
; n& S$ S7 h. R5 x+ }8 O找到
% _* F" U" K# A7 a) _0 i4 `$return = $obj->getdata($thestyle, $block['param']);
; r* H- M0 r# O, |+ |* h6 p& k% }/ U- L; @
修改为
. P& h- d9 w. K1 x8 \
$return = $obj->getdata($thestyle, $block['param'],$bid);
6 Q8 ~ I C S/ {9 j! j% R
: m1 [8 M1 h6 _# b
3、打开 sourcefunctionfunction_core.php 文件
% a; ]2 o$ ?. x4 X6 a找到 function block_display($bid) 方法
9 [* ^; I0 h* C4 Y. ^: |在其方法内的尾部加入:
: Q5 G/ e( e' }1 l: Z" J; ?2 n9 }* [
//翻页更改
) ]1 D( r6 Z7 H" Q4 l: _: y- Z" ?if($bid==53){
- d0 h0 u$ y; e9 H $page = $_REQUEST['page']?$_REQUEST['page']:1;
) \$ V' ~* A# d: t
$html = "<style>"
# K W1 Y* ?3 N; ]) c . ".page{padding:10px; float:left;}"
/ U9 g1 {- X, }& K/ @
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
0 G/ j% Y; Z p) u7 M' e: O5 j" q; e
. ".page li .on{color:#f57500; font-weight:800;}"
5 \9 v0 s- W% P5 {( B% L: O# H . "</style>";
# r y' r% G- m# ?5 ?, Y $html .= '<div class="page"><ul>';
! E! ]2 Z& x5 R$ O) ~
if($page<11){
0 F1 u! D8 x& F" O" |! _
for($i=1;$i<21;$i++){
/ C! `( K& W# I6 E- u* X2 h/ X if($page == $i){
! `4 c) I! y! i+ S5 h
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
( ~6 Y1 \ D6 b/ [# j, F
}else{
3 d, G; h8 E R1 ~
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 A6 e$ K3 s$ R+ R* D: `
}
0 X( J4 Y) p3 P7 z8 s& N" E }
, ^: g) U9 ?6 y, v7 y% C& L
}else{
0 x! J) v6 `: V$ {( V+ G for($i=$page-9;$i<$page;$i++){
, }0 z) B5 _( ~% p) B9 Y- K
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, y; C6 H& Y' m! K2 W! X
}
7 }- P- M+ y$ J4 l $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
! |. `9 S7 y3 z: x: [
for($i=$page+1;$i<$page+10;$i++){
1 e9 i2 h( I* ^7 R0 C $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% R" t1 r4 J& H4 E }
& c- ], X' Q+ m# N6 u }
' w1 y: M' E; q5 `2 X $html .= "</ul></div>";
$ e5 e: U' j: |# G) y- ~9 ] echo $html;
# z5 ?2 `# d; \6 G) p
}
^' P: f$ N! U7 @+ J1 `1 R至此,修改完成。
* ^2 v, x4 h+ f- |4 \6 d