1、打开 sourceclassblockportalblock_article.php 文件
) {0 N' Y4 U1 v0 C, d# O) `, }% {/ h找到
# U/ N0 A* n( b$ f* lfunction getdata($style, $parameter)
: u; o3 g7 [: n修改为
8 H, i. F% W7 x; U2 nfunction getdata($style, $parameter, $bid)
0 I- I. z# g' L. {3 M找到
* j3 n3 i% T9 Q3 N1 G$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");
- P {, l+ j/ O7 `
在其上方加入:
# a9 n1 V* m9 w: }: J2 {* J
//首页翻页修改
) T' z5 f/ M) Bif($bid==53){
# i1 Z& T; z8 y" N8 \) h5 j9 t $page = $_REQUEST['page']?$_REQUEST['page']:1;
, q' L3 J2 B4 E6 l* ?4 _ $startrow = ($page-1)*$items;
3 V4 _4 k, y8 ~5 @- K3 l. B- F* S
}
1 p; Z7 g n5 d& T
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
, ]2 o* [% H# y, Y8 F
/ Y ^9 a. V6 b$ t7 @$ I2、打开 sourcefunctionfunction_block.php 文件
8 ~7 W5 | c3 n, R# J. T, j找到
% \" Q9 f" m3 d* A4 v5 U
if($forceupdate) {
) [9 @! H" t9 T- n
block_updatecache($bid, true);
/ u. W) g' {. J( R' r% P
$block = $_G['block'][$bid];
( b+ T6 j8 K) x }
) \" ^. j5 m- q* u
在其上方加入:
, v8 y, k) @- v; k4 z. x- |//如果是首页最新文章,去掉缓存
3 L' S* d8 M( ~7 {, N, _+ z
if ($bid == 53) {
8 ^! A0 y1 E i ^# |9 y $forceupdate = 1;
8 Y0 f# A/ W1 a7 r; v% b1 S
}
. S5 y) R" E4 ?0 q" _2 N找到
% k( F/ c6 g& y1 e) f+ D
$return = $obj->getdata($thestyle, $block['param']);
) T6 O0 z1 @/ d
修改为
" @% L3 E; c$ ?! C
$return = $obj->getdata($thestyle, $block['param'],$bid);
' l0 d0 W& v$ `' X
- T* |* ?8 C+ c3、打开 sourcefunctionfunction_core.php 文件
$ r W& ?. s) O7 R7 E
找到 function block_display($bid) 方法
" {$ `7 y9 ?& m3 ]. n. ~: F在其方法内的尾部加入:
6 t# O. s' X& u5 _) Y, G/ j
//翻页更改
& A$ C; F4 f- l& ~7 p2 ]
if($bid==53){
4 C0 U# ]7 q c( J( D $page = $_REQUEST['page']?$_REQUEST['page']:1;
# f* [3 v- S/ u6 D
$html = "<style>"
w) i! K& ~9 {; ~4 [
. ".page{padding:10px; float:left;}"
" Q! t G7 i4 t" D! U' y9 s . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
# p8 a0 j6 R4 X* {8 c5 u1 ] . ".page li .on{color:#f57500; font-weight:800;}"
4 i) l) r- n9 M
. "</style>";
& ^" R1 i- `) l $html .= '<div class="page"><ul>';
U* `2 r6 `* J( o if($page<11){
/ _/ z4 N5 v( y% u2 [ for($i=1;$i<21;$i++){
- p3 Y6 ?! j) t2 q+ w
if($page == $i){
9 i j, _3 X3 b. p $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
% u- q4 n! v, n# m5 j }else{
0 V$ e: R4 A) F$ i/ m+ i
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% {! Q* J& ~3 c" M- d }
" g$ l( V+ X- ]$ |
}
( V1 ^% W( y: j) I: ~ }else{
+ `" r3 x0 n$ M2 B9 v8 t for($i=$page-9;$i<$page;$i++){
$ W% f+ i8 j* s $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& [! \2 k1 u8 R" l }
7 I+ e' z% ?+ j( n0 c5 j' N $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
3 y F% Y, B$ C+ s7 {
for($i=$page+1;$i<$page+10;$i++){
& G0 x0 g: j, v- M) d H: w $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 B+ @6 h: N7 k& O+ Z: X }
6 X' Y) c% {+ p! j
}
& m8 H# r- W, V; I1 ^ $html .= "</ul></div>";
' ?* l; ]; G# `( z; w, Y+ t5 h$ Q
echo $html;
6 W* q( L, Q8 d4 T* g! Q
}
3 ~, R) W9 I7 S1 v至此,修改完成。
* |6 a* C4 a- E. Z, y