1、打开 sourceclassblockportalblock_article.php 文件
2 ]+ g4 w8 S4 V$ e1 ~
找到
7 k, p4 Y f5 ^+ V
function getdata($style, $parameter)
' f& u0 o# i. y" X$ N+ {+ Y
修改为
! G9 S$ B$ _( A" ` Xfunction getdata($style, $parameter, $bid)
g, b& Q3 c6 T3 y$ s" h
找到
1 z/ u( N% {. |5 R1 `$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");
; S% P6 G# Z5 o, M% ^% U; r+ c
在其上方加入:
$ L$ ~. k0 c6 a0 Z7 E
//首页翻页修改
) {* n' d$ H1 T8 M: k& a. _if($bid==53){
4 G5 u0 z: d4 |. k7 \/ B6 Y
$page = $_REQUEST['page']?$_REQUEST['page']:1;
1 u3 x7 L0 q" }. N5 x# {3 a $startrow = ($page-1)*$items;
$ `; A. s7 m8 q}
+ F& p0 b+ k3 h0 q, s: o6 l+ s这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
. T3 _. S$ u( g
6 d8 L6 A9 k! j
2、打开 sourcefunctionfunction_block.php 文件
8 \( N. e b4 o @9 `
找到
1 y: b: `9 H( C% V
if($forceupdate) {
0 A" J, p& C4 z& Y
block_updatecache($bid, true);
/ o6 }$ b I/ k' f9 k4 S
$block = $_G['block'][$bid];
) S+ f) E. u; W. _4 y9 Q+ j
}
4 B3 E& t" R8 T, k$ Q
在其上方加入:
; }+ x8 U) w% k0 Y//如果是首页最新文章,去掉缓存
+ ?' j0 ~# c/ L3 I) D if ($bid == 53) {
; N; o1 U O' S) ?5 v
$forceupdate = 1;
! o! k- S1 ?. v$ G1 K, l
}
1 e- l0 j; {# T6 d% V+ q7 A找到
/ i1 W, v6 {$ y& q7 m3 ~
$return = $obj->getdata($thestyle, $block['param']);
: Q9 Z6 C. `7 j( }& F2 `# {修改为
, W/ h& H9 z+ d! b$return = $obj->getdata($thestyle, $block['param'],$bid);
. ? j0 l* e7 j
0 l/ s& w% B$ t, W
3、打开 sourcefunctionfunction_core.php 文件
2 o* T' L3 f4 S7 S找到 function block_display($bid) 方法
4 `' @4 a, p5 e5 @! s3 e8 N
在其方法内的尾部加入:
& |; B. B7 B! u: ?1 n# A( | w//翻页更改
7 N5 L/ C Y; ^- t% c% }2 {; Cif($bid==53){
* h9 A# @0 L' E% Z* U7 V7 p- p0 `: u $page = $_REQUEST['page']?$_REQUEST['page']:1;
$ D( o# L8 }( V2 R; A0 M
$html = "<style>"
U5 B/ w( C" d . ".page{padding:10px; float:left;}"
: I2 S9 E( Y/ n! g9 l; l" S . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
7 O$ w/ Y# l. H . ".page li .on{color:#f57500; font-weight:800;}"
- r' R" P3 ~0 `2 u v . "</style>";
3 C6 h1 o' ]7 y $html .= '<div class="page"><ul>';
C" t& N: _+ p* [! J, V" q1 F+ ]' q" O if($page<11){
: h1 h: |% s8 M* }2 p
for($i=1;$i<21;$i++){
6 r7 H1 n9 ?5 _) Z& y( e
if($page == $i){
2 A( O9 O( F% b; S/ A- H U $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
9 g' }6 j4 H2 x# h
}else{
) {% Z' Y @, J% J3 d4 @8 N $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: C9 u6 d" z: G7 `) j }
. V3 O' T, v0 D# r
}
! c- @4 e& }* {$ O- s }else{
7 O3 D' A' R9 Q: ]2 c+ _
for($i=$page-9;$i<$page;$i++){
6 j7 n* @' L& a: e1 ^% a, t
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' d3 V. V. S$ u0 }1 J5 f }
. a p+ y+ }* g, O+ S0 x $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
( i V7 ~6 L- u for($i=$page+1;$i<$page+10;$i++){
) W# |* J, g- _* l( n9 U; l
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; M5 h* y$ `" J
}
3 M" ^+ k8 e- L7 A2 q. {7 N
}
, Z1 w3 V9 r5 d' ?/ {5 l
$html .= "</ul></div>";
7 Q/ e0 T; N o( N+ b% g
echo $html;
( v4 X* F7 P! i7 G3 j}
' g! B t5 X) Y3 v
至此,修改完成。
3 k% S" N3 Z" X* G, E+ k