1、打开 sourceclassblockportalblock_article.php 文件
, O& d* f+ t: s0 y& g- l0 _, I找到
; U! @/ ]" Q3 a: |9 n
function getdata($style, $parameter)
4 u. J% g" A! ^, U" B7 S) n- f5 J
修改为
& ^' e" B F4 A1 D% }6 S7 z, f" Y
function getdata($style, $parameter, $bid)
) N2 M; d+ a4 t; j, C2 _# J
找到
+ B/ v3 e/ w) m3 m: D
$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");
( X$ t: V5 c; L9 Q. ~3 w在其上方加入:
* [; t, n1 J7 n+ V$ p, Y# z7 _
//首页翻页修改
7 m( J$ _3 C$ { j+ {# F* q2 U1 Aif($bid==53){
# L8 X# V0 r1 j1 ^0 q6 ]. v: `; u
$page = $_REQUEST['page']?$_REQUEST['page']:1;
+ E, E0 e4 X) m9 p $startrow = ($page-1)*$items;
- d7 @; p, K% D* e8 T}
1 |) F% W5 t5 m; f这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
8 Y G8 t( u) i9 M0 C% O1 q1 J9 S- E
- |" Y1 y. a0 y8 l. I6 |$ [( j
2、打开 sourcefunctionfunction_block.php 文件
. I; H6 i) C+ V
找到
. v# h5 f& C( V3 P) {3 ]
if($forceupdate) {
% ~* Y" G. S* P3 i, A6 m( N8 D block_updatecache($bid, true);
: d! \- N/ a) g& w! m% Q, ]- e $block = $_G['block'][$bid];
; p! t f" u# `1 R/ O }
7 p) _$ w( O" t2 {! m9 H在其上方加入:
( a3 z- ~0 Q" n9 }//如果是首页最新文章,去掉缓存
1 O, r- N$ |# A/ B
if ($bid == 53) {
; s% I, N/ L8 k; ^* J
$forceupdate = 1;
: C2 s' c" [+ d }
' |* G: G7 v: x' ]
找到
2 c- Q1 `, ]' |3 a( h
$return = $obj->getdata($thestyle, $block['param']);
: Q5 n) Z0 ?7 X) m
修改为
. ~+ m c3 V( I, N/ e/ k$return = $obj->getdata($thestyle, $block['param'],$bid);
- j+ W4 L, v& b1 f, Q0 J2 u
* r# F1 T% Q% q) D3、打开 sourcefunctionfunction_core.php 文件
# M9 w9 W4 R& k+ \0 d5 c找到 function block_display($bid) 方法
8 F* V t8 d# G, R1 T( _$ u0 O
在其方法内的尾部加入:
) w- k/ A' p! C1 A1 R//翻页更改
! {# H2 r' p* }4 i- g+ e, Zif($bid==53){
" z. o: q& [' A0 a $page = $_REQUEST['page']?$_REQUEST['page']:1;
8 u2 a$ T9 I k3 _8 @
$html = "<style>"
* U& o% ^* L* r, l8 ^
. ".page{padding:10px; float:left;}"
5 M' W0 B7 b2 @" q
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
. v: ^. B9 \' P- H3 y
. ".page li .on{color:#f57500; font-weight:800;}"
. o( W+ p8 ^6 u: W1 r5 w: O& m . "</style>";
y. V% I2 g. g6 L
$html .= '<div class="page"><ul>';
7 |7 u9 r4 r& N5 J5 P9 a if($page<11){
! Z- b% R! R6 X4 j8 J2 A
for($i=1;$i<21;$i++){
- J' ?+ M% q3 K, u if($page == $i){
% q+ n$ ^& }4 t* G: v3 n/ m$ I
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
6 K0 S6 q% H7 G
}else{
8 o+ [6 m% H q* z! U" ^" K
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. {# n) B& t2 v7 s* F& j }
6 n& L3 O4 M' Q6 Z
}
G" _. r9 s4 {- u& b6 v e: `
}else{
9 C$ n( f$ c% g( u$ j
for($i=$page-9;$i<$page;$i++){
: M* K; T! C* M2 c, ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% H$ u' @1 S0 y5 \9 c( b/ `
}
7 E, ?2 C. T- y/ U
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
0 R# @1 Y' `! l2 P for($i=$page+1;$i<$page+10;$i++){
" f* L0 o, o! u; G, O* K; v
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 q5 `2 x, F) V7 s6 P! n+ o, \
}
, @% g$ |% k# G }
. W) a9 l& M& V2 R- r y $html .= "</ul></div>";
, G9 u9 [) {) `) i/ m% c, B echo $html;
% _! O1 S; P! T) _. u}
7 \: X- r+ F* E; H, H2 d$ \至此,修改完成。
- e1 q. A" J: x; y' K* I7 ]# S, G