1、打开 sourceclassblockportalblock_article.php 文件
4 V: G+ p3 F! v) b* v3 J找到
3 v7 j. X8 O: j/ _
function getdata($style, $parameter)
- q8 ?& Z& L& y4 K7 `+ _& |
修改为
/ j2 B. B9 ~& G! C. J5 s: kfunction getdata($style, $parameter, $bid)
; u4 V9 P: Z0 q找到
$ t! ^5 ~# }. b' Z; L* P* X% B
$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");
# r# ~4 ~# X7 y6 X. a' ~7 Y在其上方加入:
3 [& n. ~1 a. E+ M: q, h% Q' [
//首页翻页修改
* V) o3 i) z) v1 g# u9 i. Y
if($bid==53){
$ S/ M- \& E I, D5 Y* q+ \& n
$page = $_REQUEST['page']?$_REQUEST['page']:1;
- ?. p; W1 E9 x8 |8 t1 I3 m
$startrow = ($page-1)*$items;
5 N" E; M, P4 H/ |: H
}
- p! l4 y# x B$ o
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
+ f) q! b* b% c
' G$ i9 S1 I2 y! k! h2、打开 sourcefunctionfunction_block.php 文件
3 @6 n: H( F( ?2 w
找到
7 w! P* P |& B4 l( {* |. Q/ O
if($forceupdate) {
0 }( I! {" V! O" ?$ w+ a
block_updatecache($bid, true);
3 F& K+ m8 y O& u8 ]5 S $block = $_G['block'][$bid];
. T! |( A/ r$ t' v% L0 _$ C
}
3 v. o' p: P+ H7 z0 @ t- x在其上方加入:
# L- a0 s( }8 c+ J/ l9 B//如果是首页最新文章,去掉缓存
4 p& X7 P5 V* g3 G& [8 \ if ($bid == 53) {
5 U4 K( y3 h# J $forceupdate = 1;
6 ]7 n4 u" z5 F& X7 W; k
}
" C/ M) m( F9 l6 V& P3 E
找到
4 d2 u( B! l+ }- Y, V, U& D$return = $obj->getdata($thestyle, $block['param']);
5 B/ N4 s" t4 E; @4 f0 q6 D修改为
+ D1 ^0 I1 j3 J, g& u, J$return = $obj->getdata($thestyle, $block['param'],$bid);
- f1 a% ]+ \+ e8 m/ {8 O
7 h6 Y; W7 n; a# y2 e% e( a/ V' ?3、打开 sourcefunctionfunction_core.php 文件
0 ?. ^8 ]$ w0 n5 S' A9 N8 G0 ?! f找到 function block_display($bid) 方法
# h, \* z3 Z# c/ m: @在其方法内的尾部加入:
+ |/ X6 W. `# j
//翻页更改
8 A3 N& o. k5 o4 a8 X& g' s0 e7 Mif($bid==53){
$ L( v. a0 s3 |1 P. k) g $page = $_REQUEST['page']?$_REQUEST['page']:1;
$ K9 G: L; w$ j8 f
$html = "<style>"
8 {3 }9 [/ h8 R9 q/ A . ".page{padding:10px; float:left;}"
- _: K7 D: {: b% j; K. K, ~8 p9 C- [
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
8 ]: M9 ~$ k! { . ".page li .on{color:#f57500; font-weight:800;}"
' {5 a: e: k2 M$ c8 T
. "</style>";
7 H# K; D- v" K+ t$ C- _2 S $html .= '<div class="page"><ul>';
* D9 g: {# K! m0 ]/ t# T% D
if($page<11){
. ?: q, D9 X; y0 x; i0 p x* ^. p5 U for($i=1;$i<21;$i++){
2 {3 n7 F. t/ q
if($page == $i){
& j* L2 K4 Q% @* [# N* { $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
3 s, n. L4 n5 i* e; O1 {+ m
}else{
% o* u: {1 w% u$ g/ N: Z
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 K# ^/ L8 {1 _% G& ] }
. Y: Q# E6 V i; _ }
5 ~! V+ b$ z7 g3 h5 s
}else{
. C* z* d; ]& F5 T j+ Q h$ [* l for($i=$page-9;$i<$page;$i++){
& F) A7 y1 R: k9 N/ |+ v
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ v8 V/ t2 \) ?( e; m8 l
}
$ ?5 Z: i8 z6 e0 V' f2 v $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
7 I, c3 ~- H1 |6 o4 q for($i=$page+1;$i<$page+10;$i++){
$ z$ Y; ~) o2 e- |2 ?/ R0 C1 g $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 o1 g0 R6 m! ]. E3 a0 _
}
% I9 \2 k: I7 o' _) Y9 k }
2 d$ S2 M- `0 }' s8 z
$html .= "</ul></div>";
5 h& i v( [2 ~2 U2 Y
echo $html;
9 T4 K8 u2 e$ j$ d
}
0 V' l% S0 M5 L& U4 f
至此,修改完成。
; X' Y1 L0 t" c2 P5 }; W