1、打开 sourceclassblockportalblock_article.php 文件
0 F5 U _7 ^$ G: E# f Z8 R+ l# T9 a找到
- Q1 B! d, ?4 C% |0 \# T1 R
function getdata($style, $parameter)
8 H# E1 T2 I. n1 |5 ~, Y修改为
! k3 R0 z) M& b6 u. b7 }function getdata($style, $parameter, $bid)
! i: C8 I7 p$ s! d% L
找到
; Z; M" H+ q: N) `# ~4 ~$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");
' R* L- r& A' h7 ?7 i3 Z; B在其上方加入:
+ y+ M( R# x; z- d9 ]8 {% D+ ]7 s//首页翻页修改
: I g4 T; Y) v% p3 n. R
if($bid==53){
$ ]. W5 e2 A6 c; { t $page = $_REQUEST['page']?$_REQUEST['page']:1;
6 `# S. l/ d+ C
$startrow = ($page-1)*$items;
3 @7 v3 x5 j7 z0 V# c3 n ?) [}
. t. Q1 @* z8 z% ~* y
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
+ ^% p- R8 R1 D4 Q- a% k" U5 V
/ z- V) r7 J1 X2 _! ?/ x7 z* d0 s
2、打开 sourcefunctionfunction_block.php 文件
, R, I& t y" X- j$ E
找到
0 ?0 G, K9 O1 { x
if($forceupdate) {
7 q C" Q0 M2 y) r" \ block_updatecache($bid, true);
5 Q" a% T9 _* a7 O! b3 T/ _
$block = $_G['block'][$bid];
& D6 C# a' O2 B) V" b" _8 n }
& E) L: _( A0 |7 u1 z# }% g/ K
在其上方加入:
% Q7 i5 z& k0 d3 n! v
//如果是首页最新文章,去掉缓存
: t- i) x+ y1 r* R
if ($bid == 53) {
# ~% ?6 R( J( ~/ c$ s
$forceupdate = 1;
0 x% N( f, w$ P1 r9 \ }
4 i% M& e5 A* S P% i7 K找到
+ H. c$ r% Y. r+ [" N) j$return = $obj->getdata($thestyle, $block['param']);
2 ]% h$ `: C+ g" X
修改为
- w: d( I; d* d) {4 A' P$return = $obj->getdata($thestyle, $block['param'],$bid);
# p. X/ i# |4 g/ n0 _+ v: ?! b
' E0 C& S! c& | x' P9 b2 R3、打开 sourcefunctionfunction_core.php 文件
/ O& ]7 h: B' e" g. \: |' h
找到 function block_display($bid) 方法
/ `( a: J5 L4 q o在其方法内的尾部加入:
! f% [2 R2 o$ e
//翻页更改
8 K' |5 k8 g& q# d* Y8 s9 N# o& S
if($bid==53){
2 M1 h2 Y, D" ^! A0 l- }
$page = $_REQUEST['page']?$_REQUEST['page']:1;
4 d! J: [5 u! m4 n/ H* d; m. D1 j $html = "<style>"
- l. Y& Q5 Y& O1 V . ".page{padding:10px; float:left;}"
! f/ {0 S9 v. E D
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
" k- v7 y$ F- R0 U$ w6 ~
. ".page li .on{color:#f57500; font-weight:800;}"
/ O5 S! n3 W a- A, q
. "</style>";
, n9 f8 Y3 y+ k! u/ x+ d3 ? $html .= '<div class="page"><ul>';
8 E9 [' o' m9 G m5 w2 w8 Y if($page<11){
" O3 w) a$ Y9 D6 A2 R9 F% R7 O) q
for($i=1;$i<21;$i++){
# F3 ]3 f/ {' \3 \# q: q if($page == $i){
" e- j9 A2 }8 S0 P6 y: X' \% v) b
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ v5 `: g$ @! V& o$ \ }else{
- g7 O7 Z& \" p% O/ G $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 [% N7 M# f4 z& F4 q6 p' h- D
}
+ y$ z7 j, ?) [6 D) [ P" K. a# D- N }
! E& E* |$ p* V9 c, w4 m
}else{
0 V2 g9 M/ o( W$ T* T( X( \; j, E* J3 q
for($i=$page-9;$i<$page;$i++){
1 \, h% C) P# P# Y$ A7 C $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 o: I( Z3 L& Y' |# E4 ^7 X
}
2 z) e. V3 C' b8 s $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
) I# D! f3 ]+ T; A( r! \" |+ ] for($i=$page+1;$i<$page+10;$i++){
4 W: y- O8 k; {' ]* ]. g $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; x- E) v. [# |, a5 x# G }
( |- P; e3 U3 }
}
& v9 p5 V6 x$ f& C* c; v
$html .= "</ul></div>";
7 X$ y G* M+ ?" P' b3 v l
echo $html;
) G8 k' c& _+ I( K4 w W! ~2 g}
/ r- x3 y2 r& i' o至此,修改完成。
/ o5 \- F, |' M# S