1、打开 sourceclassblockportalblock_article.php 文件
/ p! x( t3 O2 t$ p( d找到
. Z; i; O q4 F5 j3 s" V: E- I# Z3 Z
function getdata($style, $parameter)
) n/ [ k. S! J9 s$ P修改为
. j# H9 Z! d+ `( v! o+ r
function getdata($style, $parameter, $bid)
) V w; e% `% P) ]! u; E7 V0 j找到
' S$ J1 Z, W' ]% |+ C1 O+ 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");
$ m0 ` A/ V- o& n7 `; f; l; w' W
在其上方加入:
5 t8 n+ P) ^- G//首页翻页修改
( q0 H4 o: L0 u' b2 u0 v3 k2 Uif($bid==53){
; f: M) [. O) M, v0 ]% P w) T$ b) e* f% Z
$page = $_REQUEST['page']?$_REQUEST['page']:1;
- g( d: {6 @5 ^2 l, b8 I; G* S $startrow = ($page-1)*$items;
! `/ d- P0 l8 L3 h6 u3 c+ ]}
- k8 S( ], z3 f9 U% e+ x: R这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
, J4 m' } F8 T3 R, I) O& k5 f$ G E1 e- l
2、打开 sourcefunctionfunction_block.php 文件
* K5 n9 q7 ~2 f找到
7 G" I: Z! ~) \& _3 \if($forceupdate) {
/ W2 c: s8 w. ^. F block_updatecache($bid, true);
) h" i; N. M9 T& g: c, ? $block = $_G['block'][$bid];
. V" Q4 t a# _" _ }
6 M6 A: w y& N# K# F在其上方加入:
) {" ?% V' P% f0 j3 n; k//如果是首页最新文章,去掉缓存
: K" ]. j+ H G Q6 f if ($bid == 53) {
) l( ?/ Y. R' L+ L: O8 o) J
$forceupdate = 1;
% u$ \2 U* ]$ Z& k4 ^; u: G# D }
. D1 \* s4 T: L$ @' l
找到
& g8 J# k ?# t0 Z4 K$return = $obj->getdata($thestyle, $block['param']);
! J, e2 a8 Q$ [" l
修改为
' k3 S( j( I1 z/ [ F, f
$return = $obj->getdata($thestyle, $block['param'],$bid);
' Z8 [$ h4 P+ Z2 P- b* P. z3 m3 ]" p! A/ w$ n
3、打开 sourcefunctionfunction_core.php 文件
: Z. I' }. v( K; K6 t: n. W找到 function block_display($bid) 方法
9 L1 f4 K3 ?+ e" L) ]% L
在其方法内的尾部加入:
/ s* s/ b6 p5 t+ n& b! ~3 `
//翻页更改
( w+ H& p- K2 fif($bid==53){
* m! X+ }9 Z6 I% ` k7 R& t+ y
$page = $_REQUEST['page']?$_REQUEST['page']:1;
# W r9 z4 R% C9 J3 D$ P $html = "<style>"
' g5 |) b, E7 a) u ^3 B* |
. ".page{padding:10px; float:left;}"
+ j; C# O9 i2 C
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
0 ~) J* L) {* {( v* W, l
. ".page li .on{color:#f57500; font-weight:800;}"
# N6 E7 ~2 E2 s . "</style>";
' q+ j$ L' k1 k& j
$html .= '<div class="page"><ul>';
. Q* z' R8 {. t( Q& y" P& b$ d if($page<11){
9 p" I3 |/ M: r% _2 x0 R9 e
for($i=1;$i<21;$i++){
& A i' J& k' g0 \! R
if($page == $i){
' d. g7 s, c# O $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
+ k$ F) t* h! J
}else{
- S1 C9 M! [- O9 L% V
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 @' z: v O' G6 [4 Q6 j8 H
}
a0 N6 z }) Z# l) \ }
7 C+ s7 U" |0 N# b }else{
$ w9 _7 d6 r# Q. I) Y! V
for($i=$page-9;$i<$page;$i++){
# g7 z* V8 s5 _/ a $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. P: i! G5 q$ n" b$ U/ H }
3 E8 ?) F o) R# ^2 a
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
& w, }$ W% ~& v! N1 i& a for($i=$page+1;$i<$page+10;$i++){
5 N. B& S; }$ M. P% @4 Y" \+ Q $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
r4 F+ a* ~* a }
4 N: h) v& _) ?: M }
) l. }4 f6 k4 k9 K( R1 w $html .= "</ul></div>";
, e! f; \& d2 p echo $html;
8 ]9 G0 t1 N- v
}
7 ?& s! `* V- m8 N
至此,修改完成。
, R' h! W" Y$ v/ r+ Z