1、打开 sourceclassblockportalblock_article.php 文件
9 E0 L' Y: s! C
找到
8 ^. f1 m9 O6 e+ @
function getdata($style, $parameter)
" ^1 O3 J5 D0 o5 o9 z, p5 S
修改为
8 j# ~/ P" ~4 X/ Ffunction getdata($style, $parameter, $bid)
1 B5 x7 `1 d; |# j& r5 i
找到
5 C$ _. e* o1 p8 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");
4 x7 d# r( D4 J$ P4 S8 t
在其上方加入:
9 W) a3 ] c- Y//首页翻页修改
/ e5 R& l4 @2 N4 q# Dif($bid==53){
- G- p8 R" w, a! ]$ c
$page = $_REQUEST['page']?$_REQUEST['page']:1;
) W% z: [0 F8 w( \+ T8 w
$startrow = ($page-1)*$items;
$ L6 ]* Y& V" [! `}
* c3 W, q; k7 \5 |+ w2 M4 ?这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
' \3 q: t6 D5 O' E6 c
9 T% W4 n+ x- S j5 G
2、打开 sourcefunctionfunction_block.php 文件
0 ~# y G3 y+ P找到
. Q) w' Z6 {: R, y3 z: Tif($forceupdate) {
9 X; A# X p5 u. D. V block_updatecache($bid, true);
' y. ~4 l4 A4 R$ e$ n
$block = $_G['block'][$bid];
# U1 E1 s) | Q, S4 e; A, F1 ^
}
2 m8 r, }+ J, \: _9 H
在其上方加入:
2 K) ~: q$ C. h5 [ U4 n8 W. `//如果是首页最新文章,去掉缓存
5 E2 q: y. x* V& A$ @ if ($bid == 53) {
8 m" K0 d. v; f- i
$forceupdate = 1;
$ V: q/ n f7 j }
- v! X( j' ~+ H找到
# w2 H3 u% V) c$ a$return = $obj->getdata($thestyle, $block['param']);
7 m# P j+ J5 y, D* `1 _! Z# e
修改为
* I: p8 w8 ~( v8 V4 D e$return = $obj->getdata($thestyle, $block['param'],$bid);
* b) `* X- [1 f7 w) R/ ]' Q+ v- z: F f3 C9 e
3、打开 sourcefunctionfunction_core.php 文件
) F: a0 z3 `9 k: a' S- p5 v$ }9 z6 b
找到 function block_display($bid) 方法
! o+ S4 F+ W1 W) S- |& P% y1 ]
在其方法内的尾部加入:
: p7 M) a/ u4 }3 B# l/ V3 C4 O
//翻页更改
1 j0 u9 W! @! Q% g
if($bid==53){
3 Z3 E7 O! P, q1 F# B. b* l5 H $page = $_REQUEST['page']?$_REQUEST['page']:1;
# ?! R$ j$ y6 O0 t5 [4 @; c7 U! E
$html = "<style>"
0 Y8 J4 _/ l6 L$ P) d Y . ".page{padding:10px; float:left;}"
( G" N3 g: S" {) v! e. \
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
; ?+ n, K d; O- y . ".page li .on{color:#f57500; font-weight:800;}"
* k# n; p! O6 x- d$ t
. "</style>";
5 g9 y# {1 k/ ?9 z: s- f
$html .= '<div class="page"><ul>';
' I( M3 ?. D* ~* z
if($page<11){
0 Z; |9 M. V; h- x) L
for($i=1;$i<21;$i++){
$ N& C, k6 T6 w1 n6 l& ~1 U g
if($page == $i){
# p1 a0 X, D. L B* W $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
0 q! T8 G. I# d4 O
}else{
* I! K. ]4 ] u1 C! A, C
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' G" m4 _) h$ p8 ?: t }
0 ]! a! {0 J" T' Q0 f5 u- _) e( {5 \ }
5 E4 F6 ~) `* z; o& n& L; l
}else{
9 w+ ?$ ^6 w. Y" n) r
for($i=$page-9;$i<$page;$i++){
2 q- f: B q& y. Q $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' u3 H% y- ?. d) U
}
3 X4 n X- l5 e1 o2 q- @ $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
$ f+ [' ~" l, }% b3 h
for($i=$page+1;$i<$page+10;$i++){
; r" r; L- F2 d+ G, D9 R
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. o3 U" ^" Y1 [0 L* Z! m }
( k$ h* D- f) F3 J" q }
6 g5 G" N$ j/ l( n1 W) `8 s
$html .= "</ul></div>";
. M3 V$ \& s* Y1 Z echo $html;
' b, b1 |$ T' D4 x
}
/ A) ]6 S! z' ]- c( ?5 R( ]* n8 Q至此,修改完成。
Y* d: L$ b/ Q% p