1、打开 sourceclassblockportalblock_article.php 文件
9 d1 W8 n5 M5 B" r9 e( Z7 b! W6 F V
找到
( g! w5 z& Z* D) U5 h
function getdata($style, $parameter)
6 ?: f, j: ]( G: r
修改为
3 [* Y% h% F: Q+ |9 o. @function getdata($style, $parameter, $bid)
7 V2 p c5 e4 t' O# i
找到
3 C7 e8 @8 F# u- v* x0 u
$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");
9 h- g5 _0 [- p6 b在其上方加入:
: P5 F; n7 k+ v( T/ p
//首页翻页修改
3 l: O5 a% d# Y9 `) T0 q, S
if($bid==53){
, T- H& u; x: Y0 w5 w# p2 n
$page = $_REQUEST['page']?$_REQUEST['page']:1;
6 O1 N" H' {7 r2 b3 N& @
$startrow = ($page-1)*$items;
2 y& X$ p( u% H}
, v% z" ^1 t S# H: ?这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
3 H' c {7 S$ E. ?, X& G
7 w1 a" k" C$ s5 {6 I" i/ }# k2、打开 sourcefunctionfunction_block.php 文件
6 ^; e" b8 e' G0 U找到
1 s: r6 \$ {+ `) O, L1 Zif($forceupdate) {
1 h8 j9 ^( D* y& C
block_updatecache($bid, true);
1 D G0 S* G' \ `& X Y/ u; a3 ~
$block = $_G['block'][$bid];
8 g k( W$ Z6 I# Z
}
& x+ V) Y/ N; T2 ?+ ]3 N( k
在其上方加入:
# _ Y2 V$ e U1 a$ `2 o//如果是首页最新文章,去掉缓存
# c" x) |. H, ~, U: l8 P if ($bid == 53) {
4 |/ l0 v) s9 A* S! B' s/ ]
$forceupdate = 1;
9 {: @* C6 r2 o# m+ R4 g. |
}
7 _8 g, X1 m8 _& Z
找到
# F% p$ ?% q3 g" E' F9 U$ G& c
$return = $obj->getdata($thestyle, $block['param']);
% C+ |9 c$ l8 [2 X: L修改为
& L; p: k3 J3 E; ?* |
$return = $obj->getdata($thestyle, $block['param'],$bid);
' ^: I8 e& _9 e- l" K2 I
8 e5 N( X5 v6 n) G
3、打开 sourcefunctionfunction_core.php 文件
' H$ G+ j4 X. ]* o+ o& x' j找到 function block_display($bid) 方法
* L# F! L6 f8 v; w' d在其方法内的尾部加入:
E n, ]% N* T6 E) y//翻页更改
5 X4 s* ` E: g3 `: D
if($bid==53){
9 x- n$ ?/ X5 |! J/ r# o, o& e
$page = $_REQUEST['page']?$_REQUEST['page']:1;
1 s2 U% B! s# ~: ^) D) [
$html = "<style>"
: H, |; h, D- q4 d . ".page{padding:10px; float:left;}"
+ z5 y; J/ o5 t3 \' P' M/ d . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
) B3 A$ B* c- x- }! m: Q9 X
. ".page li .on{color:#f57500; font-weight:800;}"
8 R7 V8 s- ~: J" n: W/ m
. "</style>";
7 b5 x! N0 ?, }: h$ Z $html .= '<div class="page"><ul>';
8 m2 c( x3 R# g# O% V* F
if($page<11){
" A0 ~( Q$ W4 _& N7 h% V
for($i=1;$i<21;$i++){
7 x6 i8 l- N- e5 d& i( t if($page == $i){
" x# W0 O2 |0 o! s9 e$ J% ` $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
8 u- `; v$ x( \ C
}else{
C1 z4 k! ]! |" y
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
B( d% K5 C, X N) K4 Z+ s
}
0 ^9 W. p6 B- Q& E }
! X7 o; S, k8 B$ X/ B5 d; m }else{
# r+ N; ?/ S" n. X7 D
for($i=$page-9;$i<$page;$i++){
! R* K2 Q5 } {1 A% t $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 }/ P$ }8 j$ t6 R# C }
4 o, O% _) ]5 Q1 P2 f9 g $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
' ?) A* N2 y5 H1 c9 t for($i=$page+1;$i<$page+10;$i++){
& Q/ l& o% |9 t& r. ?3 d: H
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: L3 T& M0 b* K3 f1 l
}
9 b* D6 S& S3 j) q ?4 W
}
& L5 |8 s% r D2 J4 ^" Z
$html .= "</ul></div>";
% Q2 M; m3 |: d5 g7 W1 x0 i echo $html;
' d. F+ P9 C ^# I5 O+ q: [3 u1 c
}
+ ]4 P" f$ y( ^至此,修改完成。
( f' Y9 e7 x+ x3 _" M