1、打开 sourceclassblockportalblock_article.php 文件
* j* x0 M! v+ t, f. h
找到
- o$ G$ I1 A+ o( C0 X* x' r$ q
function getdata($style, $parameter)
k: K) m7 v" f) P
修改为
+ T- t& h6 y4 l4 q4 ^function getdata($style, $parameter, $bid)
8 r# z" m3 d8 T8 T, N2 l找到
8 t& f A6 \+ J! u/ K6 {$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");
7 o; v7 n, r1 a& x" W; p在其上方加入:
3 e R% v5 `" Y% g4 i; k4 A//首页翻页修改
3 C; X* S& Q1 O% f( }7 N
if($bid==53){
& @, O9 d/ s a1 u/ u2 I
$page = $_REQUEST['page']?$_REQUEST['page']:1;
n/ ~/ o6 a2 A% t8 | $startrow = ($page-1)*$items;
& Y3 `, u: r. a. ~" t' M
}
+ }/ ~" c) ~2 v. e/ {$ y这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
+ U- h1 L7 ?, F& R
! ^% A& @; `% R6 `2、打开 sourcefunctionfunction_block.php 文件
8 D9 f+ |; A/ e- _8 Y X找到
. y. b _) F6 ~6 W6 i( t- g6 {3 cif($forceupdate) {
$ o* a9 N$ w& k, E! m block_updatecache($bid, true);
( t1 D! a7 b! {4 {5 S! _ O $block = $_G['block'][$bid];
+ A) h, s/ ?* x$ Y6 p3 q1 k# I }
& v* J0 I2 T, ~9 j6 N3 O
在其上方加入:
- h5 C T7 f ]- `//如果是首页最新文章,去掉缓存
! H7 \6 l+ X0 R; |7 K' G {
if ($bid == 53) {
0 n: q& T1 g* q
$forceupdate = 1;
( r# N% E. B7 j }
3 G" S& k f% R% N: \找到
4 S- K. k6 Q B5 M5 h& N b$return = $obj->getdata($thestyle, $block['param']);
: J9 L3 E L6 S6 u, I6 a
修改为
1 i1 {: ~" i) U7 p) s9 B1 T
$return = $obj->getdata($thestyle, $block['param'],$bid);
+ ]2 H" s; q; E$ T0 ]8 r4 l7 g- u" }- S
3、打开 sourcefunctionfunction_core.php 文件
$ R5 _5 h- ~3 Z+ ^% {8 C找到 function block_display($bid) 方法
/ _/ J* z1 v! ]3 ^7 i! v在其方法内的尾部加入:
) D+ ]( g9 h/ |# B" I# e
//翻页更改
3 Y, C1 T7 ~$ c2 F9 c
if($bid==53){
5 B- \6 v9 {; j: `- A: H# \; b $page = $_REQUEST['page']?$_REQUEST['page']:1;
6 ~/ f2 t3 }4 ^! U6 o
$html = "<style>"
8 _4 l' o3 Y4 j/ x0 N# I . ".page{padding:10px; float:left;}"
2 R7 z# e b; y E6 p- a6 L+ T . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
* P X# _' P2 A
. ".page li .on{color:#f57500; font-weight:800;}"
* c3 D7 {* Q+ f v
. "</style>";
! ?$ R2 D$ Q/ s
$html .= '<div class="page"><ul>';
# D4 q4 J. a1 ?3 e1 }& Q
if($page<11){
: h3 Q6 }. [, j3 R$ a for($i=1;$i<21;$i++){
5 E8 i2 n1 x/ f2 ]0 t
if($page == $i){
% X9 ]8 `) a( ]0 ]- T
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
: {/ M9 Q% Z' D6 f& x
}else{
$ `- X' T3 d- l: ]; m% @
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 `% _& e# |" X2 I0 X2 g1 y }
1 [# u* R, s" l4 Y
}
( K4 V7 H+ e( W/ ?( U. ` A- V. h
}else{
. o$ r$ S$ V" q4 H$ v for($i=$page-9;$i<$page;$i++){
0 [& U# k, L: H% b $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& o* z$ {- ?% R) u" E }
, F" L- \4 J3 m $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
5 K9 j6 Q( Z$ `2 V/ {9 W for($i=$page+1;$i<$page+10;$i++){
" ]: ~2 s& i$ f+ X $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: `) Z* x' M: T8 K; D: w
}
% }, u4 A5 f* A* ~, C/ v( H" [' E }
4 D5 [5 o; g) l1 x3 l" H' V8 Q3 }9 T $html .= "</ul></div>";
8 X/ \) s8 K- E# ]. n+ A
echo $html;
+ R' G: q8 k6 `7 s; ~1 T
}
4 u1 W, q! V0 K& n# b% q至此,修改完成。
g" b* I/ ~: T- c# ?/ p