1、打开 sourceclassblockportalblock_article.php 文件
+ w+ y5 ?' [; ?$ G8 O" j! G3 l6 S E
找到
3 k2 X. W( g/ C: H8 x$ Y
function getdata($style, $parameter)
: R8 p* B9 @$ Z* S1 R4 R8 s
修改为
% c" c, U" A" j, o
function getdata($style, $parameter, $bid)
6 |' k" s, s0 q找到
Y/ t8 Z3 ] }$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");
; ~1 p+ G# ~& p) _9 m4 u. T
在其上方加入:
/ D5 W% J% n8 {: o1 U//首页翻页修改
* h" J6 a# Z! s, F3 @) c2 o8 \; X
if($bid==53){
4 n* i3 T* {' f6 I0 V/ @ $page = $_REQUEST['page']?$_REQUEST['page']:1;
* L. H% q" Q9 ` K
$startrow = ($page-1)*$items;
- n' Q& E1 C$ v6 ^7 Q# p, }
}
1 t4 A, o, j* K6 v+ Q7 h这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 t0 ~/ a7 D0 N6 J: i# }- D( W& D& i: ~: ~
2、打开 sourcefunctionfunction_block.php 文件
6 M+ i7 R8 W4 ~5 G
找到
# S9 r! y9 \0 p8 I; b! ~! E
if($forceupdate) {
# p6 o4 u% j' s5 R% u block_updatecache($bid, true);
: Y) U4 ]: A8 m, i" O6 v
$block = $_G['block'][$bid];
% k# k- c4 k+ z# u
}
8 C" f! r1 _+ y: h- `
在其上方加入:
% m, s, o+ J) l5 ] d2 O
//如果是首页最新文章,去掉缓存
% j; B1 S9 m& j. b if ($bid == 53) {
& q& z+ N) I- P $forceupdate = 1;
) R# C4 A6 V' L8 U$ F% P' ~& S }
! \' b+ O" G& P8 p F. M5 U/ n- {找到
8 e# ^1 _ g: E- p$return = $obj->getdata($thestyle, $block['param']);
+ S7 s* c, v: A; O: I9 r; I修改为
8 J/ d3 Z5 D, W+ I$return = $obj->getdata($thestyle, $block['param'],$bid);
3 A! D0 V( ?+ w% s C* u. E
- m& m9 y( @% r8 W% Y6 J1 L, [8 Z
3、打开 sourcefunctionfunction_core.php 文件
: q8 U/ E6 T( {' u# d* B
找到 function block_display($bid) 方法
. {" d7 y7 q7 e0 n$ @
在其方法内的尾部加入:
8 A" W: f6 S/ e
//翻页更改
. O3 _9 Z( R, M$ {9 g+ B& dif($bid==53){
8 ]8 |/ f$ J1 B4 u' H $page = $_REQUEST['page']?$_REQUEST['page']:1;
6 ?% e; U5 ]2 K6 n
$html = "<style>"
" a6 O0 |% \8 [0 O' Z
. ".page{padding:10px; float:left;}"
5 C, ?( _# T; M" f+ s) A . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
& @6 x9 \2 j) D . ".page li .on{color:#f57500; font-weight:800;}"
) D; ~0 }# V- y- r+ \
. "</style>";
3 b# h. [3 ]. M7 } $html .= '<div class="page"><ul>';
1 E% h9 B8 C, m0 I Z
if($page<11){
& Y- n u# e/ p! g
for($i=1;$i<21;$i++){
6 Q6 {! y$ c; O! Z, G. j6 P
if($page == $i){
+ x2 I8 D" c* a4 T* e4 L $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
* c5 a7 A1 I9 k% |3 [# Y# Q
}else{
; n; A6 V+ c! m3 l1 m, g: M
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ `' z+ W+ C1 U5 {+ Z/ R% H }
6 A7 c5 l% r" o9 u+ y }
% K. K J7 O5 O! ]* ?% Z
}else{
8 k- u# Z$ `& i% W2 u+ p5 f for($i=$page-9;$i<$page;$i++){
, z1 l1 Y O/ v. O7 Z6 c
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 s+ @( W. T; z* l; a5 X8 Y; C }
* f- r! x; O9 {. }
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
# ], f! u" ~, l
for($i=$page+1;$i<$page+10;$i++){
/ c. ?. ?" v; k+ k7 \5 f" F; c
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
( j# a9 I2 ~! |) g6 X
}
* q4 ]" G* X9 d0 w! G
}
, [( m1 W2 S9 z
$html .= "</ul></div>";
. g: e4 [5 K4 o0 y" B echo $html;
6 \- b4 x1 Q' y3 B}
/ N6 U# K. p5 {( d/ W: b7 i# q至此,修改完成。
+ X, c! E9 f& H9 }8 O