1、打开 sourceclassblockportalblock_article.php 文件
- B; [4 e+ |$ z1 o) k
找到
5 p9 b1 z9 k( C# ?# }5 y8 }function getdata($style, $parameter)
: W: f% e0 U% }& O
修改为
* m/ k! L6 `: ]% T8 D3 C! Dfunction getdata($style, $parameter, $bid)
- {" `; g" \3 p6 ~4 [0 `找到
2 L7 \( q$ h8 n" k6 g$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");
2 k; _" e Y8 [3 O- a2 d在其上方加入:
1 J5 P2 L2 D+ q: ~0 |* V6 @//首页翻页修改
1 U' x- l' W/ d& f7 h; M
if($bid==53){
2 `/ p( H2 w5 M6 X v
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ S( H) G0 \: t* z
$startrow = ($page-1)*$items;
% h. s5 k* m6 y4 a) ~7 M! @- V}
2 ^1 Q$ F* U; | ?4 Y& E! r这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
: u. w8 [& Q6 m7 f2 l5 f- f+ |
) e3 x' O* O4 I! d2、打开 sourcefunctionfunction_block.php 文件
7 P" ]+ G$ A* [) @' k
找到
+ `* Y8 s- w3 Pif($forceupdate) {
% l! f7 I& ?) \7 o# s) i$ s( }( ?
block_updatecache($bid, true);
" n3 J- c8 W4 h1 P' }
$block = $_G['block'][$bid];
7 l0 ?4 p3 M0 H0 Y* o9 F; v+ R }
0 |( X; J& X! N# P5 k1 Z5 C* [
在其上方加入:
$ d; E/ A1 `% P/ P* w//如果是首页最新文章,去掉缓存
: C1 V" x* b F6 h if ($bid == 53) {
; A8 `0 h9 Y* b' E* I/ t
$forceupdate = 1;
5 A7 r$ v3 f' a+ D9 }% Z5 V }
9 [3 C# |1 m2 t* `7 j/ s7 h$ h& W找到
9 p+ D5 d0 X' b. L% \% R, V# n9 P$return = $obj->getdata($thestyle, $block['param']);
" j3 s3 Y4 `3 |& @1 A3 u& c8 R
修改为
* l) K# J6 Y) e3 W% m+ {3 P
$return = $obj->getdata($thestyle, $block['param'],$bid);
) l+ [8 _# Y/ w6 H" o# [
, U: X2 J! q7 a* X3、打开 sourcefunctionfunction_core.php 文件
8 a- `6 S) i- r8 e; s* E" a- O找到 function block_display($bid) 方法
7 N$ z3 n/ I9 x3 q% y# C
在其方法内的尾部加入:
% t. E4 j4 B w/ T2 R4 T' L
//翻页更改
0 w( n0 l% d" b& W# y% N) ~5 D, X
if($bid==53){
$ O" d; ~9 [* K& w2 R( T7 ]
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ f- g A( w7 g% B9 @ $html = "<style>"
: n* k- ^: _$ E' K1 h) U; I
. ".page{padding:10px; float:left;}"
0 U* B5 l4 o! m5 A* c . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
q3 X1 }6 {8 w . ".page li .on{color:#f57500; font-weight:800;}"
% y% A. ^! U% W4 _1 c. `* M . "</style>";
- ]$ W+ r' ?/ N! y" r $html .= '<div class="page"><ul>';
0 M" N$ r- P! E9 f2 D if($page<11){
6 A% \7 B$ I, z x7 T for($i=1;$i<21;$i++){
( ~. O' o g/ ?$ N
if($page == $i){
4 s6 a; Z, S$ e+ N& f1 s $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
, q* o3 q5 J0 z0 ^- L7 f }else{
0 c7 s) b+ Q. @0 H1 b9 h* ~
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) @3 f& j2 W4 q8 D( ] }
$ y' W; y1 O1 |# }2 {0 |: A. @
}
9 w* W+ m0 I/ I+ r+ ^( r: x }else{
: ]% t3 j) \" v7 s
for($i=$page-9;$i<$page;$i++){
3 o% Y" i3 X$ V* A
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* ^0 ]# _. c3 ~7 j# w/ a2 H
}
& @ R" {* _. n+ i( J $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
4 f9 t5 ?. B9 s
for($i=$page+1;$i<$page+10;$i++){
* |1 M; U* Y% |+ O $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 x: D0 y7 d" L$ Z1 P
}
# E: Z. ~, w4 Q9 [9 e3 p }
( C+ b8 K0 }( N1 U4 b $html .= "</ul></div>";
* c9 B4 G) ^8 `' I/ |" h( m% @ echo $html;
( }) v6 H" q- B5 }0 i4 ]: `& C}
; T( e$ H+ H/ h! Y+ _! }3 b3 r9 `至此,修改完成。
7 n% u$ @+ J# { |; Z( D2 _% u/ j