1、打开 sourceclassblockportalblock_article.php 文件
2 n2 ]8 w* }1 L& g
找到
/ I5 v) ?" S i( g% [7 Cfunction getdata($style, $parameter)
4 y, Z; z' k( g- m1 n, M3 D修改为
( N; x- _2 |( |: O4 W/ q( ^( Q/ }function getdata($style, $parameter, $bid)
3 B6 r) |0 M! g- A' i' M; {4 V找到
0 z* h1 H' i& V) U6 y% C( ]
$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");
% d- P, _$ ^: ?在其上方加入:
8 k5 ], c9 v' v
//首页翻页修改
- M4 o7 c) i {! B' tif($bid==53){
$ i& \8 q- [6 }, H5 j $page = $_REQUEST['page']?$_REQUEST['page']:1;
6 S0 D Y; P# R( A6 w% g
$startrow = ($page-1)*$items;
7 ?* Z) y s T$ H# E" I
}
, {' \- t3 c2 z' x* {. ~" D
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
$ f) U; M4 z# ?
. h7 a1 C7 z0 w& c
2、打开 sourcefunctionfunction_block.php 文件
{% w$ D1 l: q7 D3 ~, R; u; k+ k/ @, ~
找到
. @- t+ w" `0 n" c/ k
if($forceupdate) {
9 s5 T+ U, y/ ?1 y# R1 x- h block_updatecache($bid, true);
) }5 W1 ^0 L4 g' ] c4 m
$block = $_G['block'][$bid];
6 E9 z$ U! h* c& n) Y0 z }
* l2 Q4 N4 Q7 V
在其上方加入:
" a1 q, ^+ e+ l0 h! {+ m* j8 d
//如果是首页最新文章,去掉缓存
* ~) X0 T! G& O6 o: \4 H
if ($bid == 53) {
) x+ ]2 _( P8 M+ H& U# j $forceupdate = 1;
% H9 w' M9 x4 W6 M8 S9 M }
, ?. z. d4 i& C" Y' F
找到
+ |7 }' L3 f# F4 i+ n/ r7 S$return = $obj->getdata($thestyle, $block['param']);
7 B+ z7 H* `. B9 p0 t# e, h
修改为
% h4 G! R) L& e% k: k4 y# ^
$return = $obj->getdata($thestyle, $block['param'],$bid);
5 l! w% n/ y6 A$ m
$ ?8 x! s9 i/ n) D( B
3、打开 sourcefunctionfunction_core.php 文件
( \' w/ H1 |* H3 I! S
找到 function block_display($bid) 方法
# Z v( P' a/ b% u. M3 ~
在其方法内的尾部加入:
/ x% ^8 {5 P- J//翻页更改
& g ]& w3 t& O! i4 h; K* q
if($bid==53){
# X3 h4 |8 u C, ` R1 `
$page = $_REQUEST['page']?$_REQUEST['page']:1;
# s& ?( f7 e- e& O $html = "<style>"
+ v/ | @! ?3 p; o; } . ".page{padding:10px; float:left;}"
4 [7 z& [+ ?7 O: {4 d- R . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
4 {+ P9 H1 S3 I4 \* ]: n- ]$ M) b . ".page li .on{color:#f57500; font-weight:800;}"
5 a! |+ i; Z+ k. s2 A) F {; H8 d) h . "</style>";
& F' u6 Y( |% Y7 d" b% _; s) E7 x
$html .= '<div class="page"><ul>';
9 U$ r ]6 T2 ?2 ~ if($page<11){
2 V2 F$ O3 Q J0 y+ Y
for($i=1;$i<21;$i++){
# _$ @- P0 h4 i- g+ P if($page == $i){
2 w% p& ~! b: G% M
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
" s! [ }, @7 j+ v }else{
+ M/ A6 X+ y4 f
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, t, X, |( |/ z( s0 J% m
}
4 L7 e- c7 o' o4 s" c6 F }
2 n3 |$ R3 g. ~9 i) \$ c" a( k/ u6 | }else{
3 X# r" N/ @5 M+ S for($i=$page-9;$i<$page;$i++){
) o3 f9 L( J4 K
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- y( R0 H }1 Q+ J0 |, D z
}
" U) |" ~' j3 s# C( a
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
3 I$ E3 i3 C2 L8 M. M! K& m Q for($i=$page+1;$i<$page+10;$i++){
( |; i$ H' C6 j x- u4 ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% u6 w. @4 a% n1 y; K
}
) G y; I5 s) K1 { }
& W D F# t% u5 H. p" e9 y+ e
$html .= "</ul></div>";
0 J3 d, ]8 Q9 j7 N& A1 l& g- @: Z
echo $html;
9 F" s/ a4 N+ p0 Z0 X' O: a i
}
q! u) p0 n% R) J# s
至此,修改完成。
, `+ n- r* X! h