1、打开 sourceclassblockportalblock_article.php 文件
8 P5 k2 B4 T1 k& ~; m6 S找到
* x5 d, g4 z8 o4 j/ _+ j+ Hfunction getdata($style, $parameter)
3 b% e+ }+ C) y: Q |: Z修改为
; @5 B: Q6 j* q+ v4 G
function getdata($style, $parameter, $bid)
. j3 H# M, O5 A# h- u找到
- M6 `! E& x* |6 \1 ~6 @
$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");
0 l/ ~- o5 { R3 }; C5 P在其上方加入:
2 w3 O: g, _# @$ l' E7 H! s//首页翻页修改
" [' d" w) {" C7 Q1 dif($bid==53){
$ ?, ?: |; a4 c $page = $_REQUEST['page']?$_REQUEST['page']:1;
9 J$ q3 N9 D: Q; y# P" u. i $startrow = ($page-1)*$items;
2 V+ K. `4 u' _: X}
7 D# X' H7 d* p( [; T; f: s
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
/ L) a% C7 N1 |9 x; u: z) |7 h3 S. f$ K x
2、打开 sourcefunctionfunction_block.php 文件
p+ ^8 x" D0 P! E# d2 O+ Z- R
找到
2 F' m8 f7 C# M$ r+ I0 r& O) ?( mif($forceupdate) {
$ n8 ], E$ e( [4 }; u: F. C block_updatecache($bid, true);
2 R- Q0 e$ P1 [$ z- z% ~0 ~" @
$block = $_G['block'][$bid];
; N+ G5 d+ p3 C }
4 E+ D$ _* Y$ o! I
在其上方加入:
! y" G' K4 Q$ i! `4 S' f
//如果是首页最新文章,去掉缓存
; w* w$ A# O0 |1 C0 R
if ($bid == 53) {
( ^4 M, a8 B" q# n* |) F: v( B $forceupdate = 1;
, W$ i* m# C1 l/ u }
- q; D! k1 {. a) L. Y5 O q找到
- v% e5 U5 E" _2 }# T
$return = $obj->getdata($thestyle, $block['param']);
* M0 t8 l9 Y8 C- a修改为
Z3 Z( y! ]) Z) F% X# d$return = $obj->getdata($thestyle, $block['param'],$bid);
& C$ q8 q) N; m0 Z
+ E) W. v/ E: L6 \# @/ O+ c: E! b3、打开 sourcefunctionfunction_core.php 文件
; s/ L& g3 U+ s; K9 b) C/ C
找到 function block_display($bid) 方法
3 t6 R* W4 Q! V! v) I# |- \在其方法内的尾部加入:
/ R9 [5 l. L3 ]//翻页更改
: o" p) I& ~- V7 ]* Qif($bid==53){
x* A4 U+ C0 M( G6 r4 H8 ~
$page = $_REQUEST['page']?$_REQUEST['page']:1;
: h9 `( v! `9 Y [ $html = "<style>"
+ s8 S- s7 E3 f/ l1 N5 I8 x9 c . ".page{padding:10px; float:left;}"
% }% p$ z7 y& r5 H& R
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
4 _7 p$ v3 p# a$ u' w- S! Z- y . ".page li .on{color:#f57500; font-weight:800;}"
1 [. r/ w8 M1 k3 H1 r1 c1 L: o; F$ B) Y
. "</style>";
& C) I$ x' w4 H8 v9 Z& P# m4 X
$html .= '<div class="page"><ul>';
" ]7 y% I# ? g# n5 R: y! z
if($page<11){
. l w4 A- O" l8 Y. ~ for($i=1;$i<21;$i++){
3 t( B" E4 c, C% T% B( j if($page == $i){
) K4 r: g4 [/ Z2 j. O+ R5 | $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
4 i3 q0 e# q9 c5 H+ A }else{
) ]% E. V; M. j9 r $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 n- Y! p8 Y6 G }
$ |6 q# \% {! D. ^; {# H
}
- V& p$ W0 P" q9 V( @# a* B
}else{
$ W, f) `! X+ j; B! w% k t for($i=$page-9;$i<$page;$i++){
0 ^ ]; E, y* @& ~1 \
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' b! g# M) L8 w }
$ A/ v/ m! A9 K' {! K $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
2 U j# F7 e! r2 o! w
for($i=$page+1;$i<$page+10;$i++){
1 x: Z9 y8 n R- [1 G( e $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: L' ^6 `7 n% S2 v& o. ^* N0 h }
/ }5 t9 w1 k7 v1 Z2 v; X# M }
" u- A: ~# f' n: @: q $html .= "</ul></div>";
) K/ Z! J2 G6 ^7 G' r1 e3 J/ p
echo $html;
0 b8 `+ W' D$ { ^
}
. w' n4 k5 |1 W* t4 C2 E至此,修改完成。
! b+ s- a) M+ L0 f