1、打开 sourceclassblockportalblock_article.php 文件
$ O0 W8 I" A3 m: E* j
找到
( r t' R* y8 L- M# pfunction getdata($style, $parameter)
2 P- n7 D s2 n" _% Q6 O6 O修改为
t5 j4 S8 L7 b2 R, f# K* u
function getdata($style, $parameter, $bid)
: A/ K, ^* E2 B V0 P \
找到
5 h4 ~: O/ O- m S, I
$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");
5 M$ ^, S3 y/ M5 }' h/ J! D, A0 {在其上方加入:
$ E9 v6 X. I, ]: @$ |4 r! \' {
//首页翻页修改
$ c4 t6 |8 z. F2 q
if($bid==53){
$ Y9 [- w5 H$ |. C0 ~2 T $page = $_REQUEST['page']?$_REQUEST['page']:1;
% l C3 M u, f' j. D5 f
$startrow = ($page-1)*$items;
# K2 I# J0 k8 W}
6 T9 x) ~% o4 a+ e' T* E* _6 [$ }
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
& E% i* f. H0 h' f! q3 T- f* U
6 G X! Z- A; y$ d$ A
2、打开 sourcefunctionfunction_block.php 文件
6 _/ ?, E) Q+ \! K6 u. Z5 z找到
2 Z/ S6 K: ` a( ?2 v( U4 i! lif($forceupdate) {
& a% Y' }* P; @0 s1 |) z6 D
block_updatecache($bid, true);
l* [. l0 T& P9 E: j/ C) K
$block = $_G['block'][$bid];
, @; R! D9 _$ B1 p0 B8 ^0 G" i @. m
}
. `; S# ]& [3 y s1 ?7 [0 r在其上方加入:
+ D# ]$ m6 {7 n6 U! {//如果是首页最新文章,去掉缓存
3 C( O% q% v+ d [4 W3 l3 T! H P if ($bid == 53) {
2 y8 F% y( r; f/ z$ y
$forceupdate = 1;
* Z. r, X5 F4 q
}
( l" A9 y0 l! T9 d3 c找到
" b& }; s, S1 U% m% p8 s1 ?1 H: ~7 ~$return = $obj->getdata($thestyle, $block['param']);
7 O: a* w6 v( e$ M5 \" j修改为
0 y5 ]; `- X: S& i" L6 \& a
$return = $obj->getdata($thestyle, $block['param'],$bid);
7 D3 K3 g7 p- r
; u" H9 I( T0 u! u( U. M3、打开 sourcefunctionfunction_core.php 文件
: y, `; y1 j6 o2 ^2 x# h5 S% Q找到 function block_display($bid) 方法
$ Z8 h) A* p/ g- K4 G, t
在其方法内的尾部加入:
: c; \ Q7 w. q1 p) K
//翻页更改
9 s) o6 x$ R# R- f: aif($bid==53){
2 w+ ~* P P2 b, p9 Y, @: E $page = $_REQUEST['page']?$_REQUEST['page']:1;
/ O1 V. K* E% F; f0 ?6 | $html = "<style>"
$ J" V) X% \& Q2 m . ".page{padding:10px; float:left;}"
; p4 }$ C, Y/ }
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
- r2 ~ d4 ?; V4 C% n! j . ".page li .on{color:#f57500; font-weight:800;}"
8 e W0 m) M$ { . "</style>";
. S7 |, i* ]+ c: \
$html .= '<div class="page"><ul>';
5 r( J" i1 v! w% z if($page<11){
4 D) G! |4 x1 z9 z0 w for($i=1;$i<21;$i++){
: A; p& N( Z5 q! a% i$ k5 E if($page == $i){
h6 q9 g6 c% w# `+ M+ g6 }/ e
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
1 Q+ z) ?5 G" }; z% P+ Q/ `: ~% m# i
}else{
+ E' [1 M* c' b7 b) k' j9 ~ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
# u/ |" i/ p ~& ? }
0 @5 P0 r( U- r \( Y. N
}
0 \, r: h( @; a
}else{
. |4 Z5 C( l: Q0 a8 O4 k+ [ for($i=$page-9;$i<$page;$i++){
; n; E2 N9 j" z% _, P5 V1 `1 a
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 f2 E3 x4 l1 S- w2 y- h3 e }
4 _ K+ K( L- y" v: f. ?
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
: n! @: Y# o. p5 k- V" g3 H2 i for($i=$page+1;$i<$page+10;$i++){
9 G. j1 W- L' i& ~9 P2 g $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 [( Y7 W. o: g+ @: _+ K }
3 \$ b) R- w5 o9 [2 V
}
# C/ y3 v" D2 y; ] $html .= "</ul></div>";
5 |7 G% i- P1 ], | ^3 p1 w0 Q
echo $html;
' Y& L+ W. q! j2 W/ _}
6 u7 ?$ X3 O: h; u! S至此,修改完成。
& f6 @# X4 M/ J