1、打开 sourceclassblockportalblock_article.php 文件
3 k2 T7 P; h5 ~1 A- s( a
找到
$ P4 f$ E8 n1 t6 _( g5 ]) k! pfunction getdata($style, $parameter)
; E5 e- T1 p- G3 p5 P9 k: A7 l
修改为
; J/ w3 Z% i( Vfunction getdata($style, $parameter, $bid)
# i$ N! c M) `6 q# Z; N找到
7 t& s6 [! V! R$ d( 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");
' k2 v! @+ L, F- W) S. G' r5 F在其上方加入:
- W; M2 {; X( X. Q W
//首页翻页修改
, C7 W1 @' Z; @3 d& i. K7 Qif($bid==53){
! G" W2 ]1 g# V+ I! ?
$page = $_REQUEST['page']?$_REQUEST['page']:1;
6 a H# Q; v" h0 V {6 J9 S $startrow = ($page-1)*$items;
4 O9 e8 k8 x( W# W* r* B% U}
, F4 v$ S- Y; h4 ]这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 b1 } y U1 D# B0 |+ R% M7 R7 `% a u5 M6 x- N
2、打开 sourcefunctionfunction_block.php 文件
" W. j3 ?* s. y: W; m" c1 w找到
% Y/ A1 w3 J+ ]5 C4 n4 d; T
if($forceupdate) {
9 W' B( |/ [9 B0 y v* X2 T
block_updatecache($bid, true);
! T s' f# H) c9 ?/ {2 H1 q $block = $_G['block'][$bid];
5 Q9 s4 `; [: P* y1 [( T
}
3 d4 ^5 `* L, a+ Q! r" t
在其上方加入:
A: |+ }1 j7 _4 _//如果是首页最新文章,去掉缓存
% ] i2 d7 C0 p. Q if ($bid == 53) {
, U/ ` ]; c F/ x $forceupdate = 1;
) W3 K' q \ o1 C1 T }
' ]/ N3 K' f6 J
找到
: l: B3 C- X, s' G
$return = $obj->getdata($thestyle, $block['param']);
9 H# L, V; h/ A, N修改为
- a* q! t* N9 m, ]# O
$return = $obj->getdata($thestyle, $block['param'],$bid);
1 o# ?, u/ Z+ Q5 y# \( x; q; q
2 _2 \% j( V( X- g( D. g' y: J3、打开 sourcefunctionfunction_core.php 文件
: i$ t) G8 m$ K5 i" T$ J
找到 function block_display($bid) 方法
7 O* y3 I5 k; @+ I5 w
在其方法内的尾部加入:
+ I0 p3 u' T0 ?- l3 W* J+ j//翻页更改
- M4 ]# M4 v' f" D& H+ Y7 zif($bid==53){
) d0 v+ b) R2 Y, p" w% s, [, f
$page = $_REQUEST['page']?$_REQUEST['page']:1;
- A h; I2 p7 p m $html = "<style>"
5 j4 f- s! L8 t4 | . ".page{padding:10px; float:left;}"
! l; ?0 A- U6 s3 k! [* U
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
0 A' A( W3 k# Z H$ p# a5 v+ ^8 L8 {" X* r . ".page li .on{color:#f57500; font-weight:800;}"
s& T7 M; s2 U9 J, \
. "</style>";
( c2 ~4 b C8 |
$html .= '<div class="page"><ul>';
+ y; Z& a! l; e5 ^+ j% K9 h
if($page<11){
- n t, k0 K9 P A9 b' p for($i=1;$i<21;$i++){
- r. {% w" G6 B, m4 {* y if($page == $i){
2 g7 K- D# P# T# O4 S7 U
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# {9 c; E8 |) I$ T F5 T, y+ ]
}else{
; h- Y" U- x1 N" O $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 k) l: q% ?: H- T3 w6 Z }
% i5 u4 I: o' @; D( g
}
# H' q; A- }( [" M
}else{
3 U* o6 ]7 F0 h7 d! ~9 B
for($i=$page-9;$i<$page;$i++){
; W$ J6 w. S0 X- o0 E( D) r7 } $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. k: G% p9 C8 o: H' N' r
}
/ s/ F k3 i5 O( v$ z3 Y $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
' y+ O4 i$ O4 w& \3 H
for($i=$page+1;$i<$page+10;$i++){
; D) F1 l/ e" T% k. y* @' U
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 y9 D. c1 @( [ }
" y/ Q/ S" x8 K# A; ]1 D# a }
7 I: _! X1 i$ Z# ^$ K $html .= "</ul></div>";
5 G! ~6 g7 O- ~: x# b6 _. z
echo $html;
, O' T8 p( t q; H
}
5 e( b( Z8 M% x) i/ a至此,修改完成。
6 _1 E9 D* w! J( Q) O m! L