1、打开 sourceclassblockportalblock_article.php 文件
; l( N, ]% p' b8 Z& g9 A; W5 p3 ^找到
6 q% b' k4 j0 Q v
function getdata($style, $parameter)
4 f% }* N% D+ D4 c. J0 V, x9 q修改为
* U* u. g0 J) V: {$ Gfunction getdata($style, $parameter, $bid)
1 D# X- W& W! }0 q
找到
A# i5 Z9 J; e4 {( z) l& [7 h+ t$ l w
$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");
; [) Q0 l+ f4 R6 Y3 A% P, ~( {
在其上方加入:
/ p9 _2 E4 t# D. I9 o//首页翻页修改
6 Q+ k3 ~ V$ i# y. i# Y: Cif($bid==53){
4 {. B5 m+ q1 _1 Q6 ~/ O
$page = $_REQUEST['page']?$_REQUEST['page']:1;
9 b b2 J5 w7 A/ h/ l: l; M
$startrow = ($page-1)*$items;
0 j% R7 Z# l2 D, z}
( c" x! ]0 p/ K! h1 H9 x9 C2 l这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 z) _ }8 e. U* H% ]) `$ Q6 w* [& [
2、打开 sourcefunctionfunction_block.php 文件
Z& n+ n+ u' O# T! N: k
找到
7 v$ x9 V3 Y6 P4 |1 ]$ K
if($forceupdate) {
0 X O- s+ P/ z# H; s0 H7 B. D
block_updatecache($bid, true);
$ q$ ~( B% c, y $block = $_G['block'][$bid];
8 K& h" P4 j* I) C; ~
}
0 v2 ~( \, V ]6 S" m5 N% O在其上方加入:
7 ?& B* g2 \/ O r/ ?
//如果是首页最新文章,去掉缓存
. W% T7 Z# s- V4 E- z8 Z if ($bid == 53) {
t' d P% |- E# I! ]
$forceupdate = 1;
+ c) o) p" F1 y6 C' o
}
/ F4 f! {5 J* S' B E8 E
找到
$ G: u) k' H/ G% s! Q$return = $obj->getdata($thestyle, $block['param']);
0 y. X9 [. }" z& O
修改为
. m3 b1 L' c3 Q8 w$return = $obj->getdata($thestyle, $block['param'],$bid);
$ `' {, Y( [, ~ t E4 F5 G0 Y6 X
5 _ `) l( }2 o' a( Z1 M& l/ E& r
3、打开 sourcefunctionfunction_core.php 文件
( T# k1 Y! ]" y" z+ ]- m7 w找到 function block_display($bid) 方法
, W& {0 Z. W3 c+ A4 s& b. ~+ n/ R
在其方法内的尾部加入:
, Q& J, l7 k3 r$ Q% l//翻页更改
& U8 O: G2 v# D
if($bid==53){
8 l7 a, Q" y# |6 f+ |) l $page = $_REQUEST['page']?$_REQUEST['page']:1;
" p# z7 a ?, r) `* `; F
$html = "<style>"
2 ]. t7 R( P* n2 @' C0 P1 ?* E . ".page{padding:10px; float:left;}"
; g3 p) Z9 s4 K" m, e/ i . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
" B# l) h; f9 M1 z U. c
. ".page li .on{color:#f57500; font-weight:800;}"
9 G. @$ {* O1 G2 R* z" C0 p6 G+ S* _
. "</style>";
7 _/ S* F# n+ Q: G; I# Q: @, Y
$html .= '<div class="page"><ul>';
& {8 K5 e& S7 @! F2 v2 f, P0 Z if($page<11){
% T1 _3 r2 |, Y E# D( p* Q for($i=1;$i<21;$i++){
" A6 N- d5 W# E. V
if($page == $i){
0 `/ b- P% y1 O. Y0 l
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
& o- s' M Z5 C, P$ T: H }else{
- }! u n G6 y/ {4 l- x) y $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. l. j0 p. z8 K0 U$ R3 e- f
}
& H, H5 {( J$ L9 h
}
9 [! y8 l7 Y- _! ]( F7 T* G }else{
; M* Z. X0 ~4 v( S7 u$ K& B. w! Z
for($i=$page-9;$i<$page;$i++){
$ V8 h) ?) g0 V) [+ {- R# J: [ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- R7 C; t6 [; [9 O* z- @" T2 y
}
+ s; }( ], g+ e- r2 J
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
9 j+ z% n5 P- ~1 F+ r. z# O4 A: y for($i=$page+1;$i<$page+10;$i++){
! ~0 q& W9 ~" P $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* l! ^7 a* B3 ~$ i& G; l# H8 o
}
0 r" D& z/ I4 V2 d
}
0 z. s$ V7 ~' r, e
$html .= "</ul></div>";
5 u( S8 ^+ n" q( g1 m3 U echo $html;
+ r9 U- R8 l. ?1 [, @" k
}
* r" H& ~: N* w1 s- O' o7 T9 o6 S至此,修改完成。
( a0 s8 S6 }( E7 u1 o