1、打开 sourceclassblockportalblock_article.php 文件
1 ]* j" w/ z/ | d8 W7 V7 I# m找到
/ z+ J- }! z7 o6 c2 t( I
function getdata($style, $parameter)
* U$ f" m- n, u" d# R$ I
修改为
! K/ K3 |1 ~* K% }
function getdata($style, $parameter, $bid)
1 ]6 L: A9 q0 Y9 l$ P" p找到
/ R, W1 L0 |. n& u+ O3 G# X$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");
, e. u# N A3 w8 i' l2 y b在其上方加入:
: \* c* C, I: m/ R: @//首页翻页修改
% v$ L) `4 s: P
if($bid==53){
' Q2 f( l# n2 O. L
$page = $_REQUEST['page']?$_REQUEST['page']:1;
/ m0 }5 g. l( R6 X
$startrow = ($page-1)*$items;
7 x) r5 i$ C0 _7 i0 I+ q9 ?0 |
}
8 i# D W0 f6 g# M3 c( C6 `
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
3 G" @" g& r+ Y. T0 n7 Y! @( V2 O, ^8 |$ {; X G1 e
2、打开 sourcefunctionfunction_block.php 文件
0 R, o# K- Q& i0 Y% n
找到
9 Q* X6 \3 k7 A6 p- y+ V. bif($forceupdate) {
1 _, K: d* @- h9 _) |( c( H0 _ block_updatecache($bid, true);
; W, } s$ j3 h+ M& N $block = $_G['block'][$bid];
0 y0 w" U1 E2 G
}
4 g6 u, M8 A7 c在其上方加入:
) W: M2 k# f3 `, Q- k
//如果是首页最新文章,去掉缓存
' g/ F; B* u- g( F$ Z3 z if ($bid == 53) {
! \0 y h. D2 H% R% b) O
$forceupdate = 1;
( I2 M! F# R- W* [& Z }
8 A- a- W6 B1 D9 v }. x6 D
找到
9 |& H3 M* r; Y/ i6 z$return = $obj->getdata($thestyle, $block['param']);
! D8 i' r' ? a5 Z; T
修改为
& r0 y; w/ o h, A7 R$return = $obj->getdata($thestyle, $block['param'],$bid);
, B5 c/ w1 Y, I5 H
. U$ w- [2 r8 p ^$ {9 ^3、打开 sourcefunctionfunction_core.php 文件
, L& R: G+ ~1 K- H8 J找到 function block_display($bid) 方法
9 x! S! C9 U4 I0 \
在其方法内的尾部加入:
- L( L! d! ]5 l" e: j5 S
//翻页更改
U# c' ]% k3 ?* `0 L/ ]+ z. d4 Vif($bid==53){
4 A7 X( z2 J3 N/ p
$page = $_REQUEST['page']?$_REQUEST['page']:1;
) Z& M, r! b% P' z/ p
$html = "<style>"
]6 E) a: F2 z7 j+ J* b& Z) l . ".page{padding:10px; float:left;}"
9 m7 |0 ]8 e( N" m4 U . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
7 N' D& W$ ]2 g% c1 J . ".page li .on{color:#f57500; font-weight:800;}"
. \& S, |0 b3 E, x5 h . "</style>";
9 N6 N$ b U' {& L5 W
$html .= '<div class="page"><ul>';
5 j# [. r6 e* p/ @0 j! o6 ?$ R+ q
if($page<11){
: o! Y$ p# c, p6 v3 r
for($i=1;$i<21;$i++){
+ F# W: D; |/ w0 P5 W
if($page == $i){
9 E4 O5 Q* ^8 B- ~, Z' ]0 x) |/ {, H
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
' g, p9 a X# G8 @0 C }else{
9 G3 T3 s& B. Q $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ r/ ]6 Q+ @- d6 r
}
% x" y: w9 J$ b; `4 f
}
2 W5 z* Y9 `8 ?4 S1 g" F }else{
5 P2 e/ ~( q- I$ I for($i=$page-9;$i<$page;$i++){
8 M5 s+ ^1 o& h. d9 F
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 ?# }$ c) A- f8 s& {! k [ }
/ l+ M. E7 r2 z$ e) w: Y" }' Z; `
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
% D" v# @) \ Z2 P0 s7 h/ I8 m
for($i=$page+1;$i<$page+10;$i++){
4 }1 o) |6 n% ]* p" w0 l R$ v $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) c. R0 U, [7 O+ w; [. F i: r }
' Z5 w8 M1 W Q% q( v* A }
1 }( _ D; S8 i( Q8 i$ l8 x6 I
$html .= "</ul></div>";
/ s) `1 ~- H$ w) S
echo $html;
0 A3 e# x. h/ z& N}
. ^' G* A) e+ E# @/ _9 L至此,修改完成。
3 a7 m$ `1 g, y1 G4 f# s% T