1、打开 sourceclassblockportalblock_article.php 文件
* K. d: {3 O1 P6 j9 N找到
4 K' w0 W3 M2 H: A* y3 L; Sfunction getdata($style, $parameter)
8 T5 h* D9 \- ^修改为
+ b$ c7 X) y: h5 A* hfunction getdata($style, $parameter, $bid)
+ {) X. g& _, y q4 N
找到
- S* q' u4 m& Q) 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");
' W" R, J c: g" X
在其上方加入:
# d1 _& m. V& S: I" U//首页翻页修改
9 L& v% C/ L' b* m Y! ]
if($bid==53){
; p; C5 E: C) [0 I1 R& K
$page = $_REQUEST['page']?$_REQUEST['page']:1;
* _' A) N) S Y; |4 y $startrow = ($page-1)*$items;
* ^ g* a% U8 h) X" e}
( @" }/ P. v; r4 j' C1 m+ Q: L这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
- {' u7 i# x% G* N1 g2 ?- O# S% e) r l
2、打开 sourcefunctionfunction_block.php 文件
4 i+ j% z# B/ ]# P8 d找到
! h: ` }' V3 C% y/ w
if($forceupdate) {
# S% e1 i" O1 U' f0 K* l
block_updatecache($bid, true);
4 s0 X7 n) a* w- h+ c2 y1 g5 N' i $block = $_G['block'][$bid];
6 B" `% V. w1 q& E* F3 n { }
M( {; P) J" ^8 W! V& M
在其上方加入:
* [: @8 A+ F4 L$ Z8 f2 g! L
//如果是首页最新文章,去掉缓存
% ?9 K; S. z( K" [ g5 a5 t& o if ($bid == 53) {
/ o: \+ z V) t0 C9 N) N% m
$forceupdate = 1;
4 j" G. `! K. c5 _5 W, Z
}
- i6 Z- }% @' O3 s8 r9 U找到
/ [ e" L9 W) Z( u/ r# |( Z# q9 ?
$return = $obj->getdata($thestyle, $block['param']);
3 l0 g/ j+ h1 ^9 W1 N修改为
6 K" A9 b* A- N4 k+ h2 S
$return = $obj->getdata($thestyle, $block['param'],$bid);
/ C9 u" a: Z1 ? E
2 y8 r9 k' H m& r" g
3、打开 sourcefunctionfunction_core.php 文件
) h- P/ k' J7 T& M& K! v5 l找到 function block_display($bid) 方法
5 o; s' l- \6 U0 p在其方法内的尾部加入:
8 U* D. p B, h+ X6 `6 y' q
//翻页更改
0 k# \' l, {1 {
if($bid==53){
. }" X; x- c7 e8 D+ I $page = $_REQUEST['page']?$_REQUEST['page']:1;
2 {( I' L" I' ~ $html = "<style>"
+ @! r7 m& [4 ^. [) ? . ".page{padding:10px; float:left;}"
# w' Y9 P* o, b5 |7 q
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
, i1 W. a8 u- M6 O0 W
. ".page li .on{color:#f57500; font-weight:800;}"
+ I( H, `: K4 Z' G4 n4 V
. "</style>";
+ ], }! D* k$ z# I) q% Q
$html .= '<div class="page"><ul>';
^/ v' a+ J: y* s
if($page<11){
; p# a, M" C# y9 A for($i=1;$i<21;$i++){
* ~! Z2 ?. u. ?: d
if($page == $i){
0 z( P9 K2 c$ M4 Q3 n
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
: [$ J) \5 S. t. c
}else{
1 @ |, A, V6 `0 z) ~3 h, s$ N2 r $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 f* {; \2 c* c+ o" \9 I }
4 p5 w& `2 m7 m
}
* y! R- D, k" \/ `: x
}else{
: [ v- X$ W- U$ }/ ~, r for($i=$page-9;$i<$page;$i++){
3 |! @3 O# s* D" [& ? $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, F5 N+ F& r5 A$ f
}
; g; h2 V" t L# X( A
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
8 @) x6 A# D) U1 \6 t% `/ r) p for($i=$page+1;$i<$page+10;$i++){
6 x. k& i; V1 |7 `6 I J- z
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 P( {: i* |$ F. x* e
}
$ _1 z8 @& }+ V# ^, i
}
5 f- D0 W; O8 @: a5 Q' X
$html .= "</ul></div>";
5 Y8 L" k2 \- ]4 ?7 j' Q
echo $html;
+ h; K+ p2 ^0 W4 C3 K}
# b6 R8 t3 W' E: L) _
至此,修改完成。
- A" ?" M1 G/ p; l/ O E0 J# s