1、打开 sourceclassblockportalblock_article.php 文件
- h, r9 N. h+ ]; ?" @
找到
& {9 n+ ~2 s0 Z/ G! w* B2 N' Sfunction getdata($style, $parameter)
7 b1 j# N7 S) L; c, N0 d
修改为
' g& ~/ v* J' r# Y6 ~$ C3 w6 ffunction getdata($style, $parameter, $bid)
' B: }1 u7 n" d1 N/ t
找到
4 F- v- b, e: t# R1 {) o$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");
, _9 K. [4 ]2 f
在其上方加入:
+ M- | K4 G3 W ]
//首页翻页修改
$ G2 b2 j: R# C+ P' ?/ j# ^- K5 Yif($bid==53){
$ _" d( z8 i9 r
$page = $_REQUEST['page']?$_REQUEST['page']:1;
* a/ F# k1 c2 R4 g) S' O& ?: p. a
$startrow = ($page-1)*$items;
- d% _; {1 z. v7 M3 Z) ]}
4 f, t' i) Q7 D( H3 Q2 _5 m
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
- \# e5 |1 a2 n
) \0 u6 D9 }+ {; [ Q- v! y
2、打开 sourcefunctionfunction_block.php 文件
* U1 l; b4 t6 e* Z! y; o找到
$ \& `) q8 Y3 [
if($forceupdate) {
2 {2 `( p# }) m) i" u0 s) w block_updatecache($bid, true);
/ D7 U! a% F3 Y. P/ y- V% g $block = $_G['block'][$bid];
A2 X6 p7 W; k6 n9 p
}
7 `3 H) T# K' Z4 Z( _( Y+ \* b
在其上方加入:
7 A) B! J% C5 f5 E5 p0 b/ B6 }% {
//如果是首页最新文章,去掉缓存
0 A& N" ~+ Y) a) T, j9 Y4 @ if ($bid == 53) {
: P; ?2 Z q4 P $forceupdate = 1;
3 o5 E& G9 z+ m) {# Q
}
; u# \( \4 t! G2 `" F; z0 F# z+ h
找到
6 _2 [6 N! y! [; a( O& _$return = $obj->getdata($thestyle, $block['param']);
! b. ] }' I' v; j: t修改为
1 K8 t9 U9 g1 T" M: U. P$return = $obj->getdata($thestyle, $block['param'],$bid);
! \& Q9 ~/ z0 X2 A5 q" o% F2 l2 |: J; {7 G( A1 L* k" m. z
3、打开 sourcefunctionfunction_core.php 文件
+ Y' ~" C2 V$ O
找到 function block_display($bid) 方法
) B$ Y$ W+ A C) i; t1 D3 \' r在其方法内的尾部加入:
8 S: E+ R1 U- {# `//翻页更改
3 z" R4 E' N$ j& e H$ x' {, `
if($bid==53){
/ u0 c5 s' D/ v: w
$page = $_REQUEST['page']?$_REQUEST['page']:1;
: F" G5 I, h6 ?9 F, e( T
$html = "<style>"
! D* v: _% x8 D
. ".page{padding:10px; float:left;}"
! v: {5 i2 w+ a7 ?6 q; y& q
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
* u' J8 g6 v2 ~ K4 v& M: J, K
. ".page li .on{color:#f57500; font-weight:800;}"
4 j# x4 b- w. Y0 \ u. a
. "</style>";
3 U! C3 x2 I/ u/ Q7 k
$html .= '<div class="page"><ul>';
9 X' @6 @/ [. K: e
if($page<11){
& l, u5 w) b' g& N7 Y) d for($i=1;$i<21;$i++){
* n) y H* [. E9 ~6 x/ V if($page == $i){
% [" y$ o: h8 O! f9 s, T
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# m/ w! ] n: {$ p0 l; \
}else{
7 Z* e& M3 v4 U; W# Q Z% H6 [" v
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ [4 K( W1 X' H' \- S1 p; F- v
}
1 u, q! J$ @7 T' G$ i: s6 P; g }
) }- l! w- b) D( U8 v" K }else{
9 O( i1 @4 m7 e8 [, }- q+ O9 h F for($i=$page-9;$i<$page;$i++){
" x" p6 w, X& ^, E# v/ \7 X
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 Z5 T9 J# w9 I2 W }
$ Z- D8 Z/ J$ f- K3 ] $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
& U L3 ]2 [! ?4 o
for($i=$page+1;$i<$page+10;$i++){
: s3 [' y% @" i: H% D. O $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; H# ?( Q. r9 \( J4 H }
! ~" m3 T- }+ k4 j8 ^! k7 l
}
- M% M- T- M+ N( x# w0 P; h% t
$html .= "</ul></div>";
, E3 z; k8 h! V& a' M echo $html;
! m) `& o+ G5 Q
}
: c B& N1 j) y2 C5 y6 [* Y
至此,修改完成。
" h+ W4 y' u+ t2 ~, o/ ^