1、打开 sourceclassblockportalblock_article.php 文件
' D4 T9 S9 _9 k8 M$ f( {找到
- J& F1 \$ H2 k: a: p, |8 _function getdata($style, $parameter)
8 o& k, }/ l, U0 D) E修改为
/ F' d1 k* o3 G# H, c0 _2 M
function getdata($style, $parameter, $bid)
( e! X5 l8 H+ y" h找到
) P2 N! @2 K; p$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");
! O: k; p3 Y( V# X, g
在其上方加入:
3 V% r' C1 C. e ~//首页翻页修改
2 R: j1 a, e4 _5 h% W
if($bid==53){
8 R! v( t1 c9 a0 n R
$page = $_REQUEST['page']?$_REQUEST['page']:1;
6 b; P. S+ M( B8 j $startrow = ($page-1)*$items;
P. a/ b7 W8 M# @+ c3 [' q5 a}
, l8 X0 F6 u2 U V
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
o. A, r- c9 X# [( ]
2 E5 i1 v) Z4 n( o% B6 p# E" s
2、打开 sourcefunctionfunction_block.php 文件
, Y1 x" x: i) ]! K( P找到
1 g) ?1 u7 R' P; N* Q8 oif($forceupdate) {
$ q/ s) w8 B% b7 G( q5 b block_updatecache($bid, true);
7 P5 b- z0 K2 O7 f* s" x $block = $_G['block'][$bid];
( \+ K# I- E0 n$ k }
4 B) ]! M e9 F
在其上方加入:
X Z8 T/ h" p5 x) O- [//如果是首页最新文章,去掉缓存
5 D& ^% j. ~: S- h- Z4 k+ W5 H
if ($bid == 53) {
& v. N2 R. i# T) x $forceupdate = 1;
5 |7 C; j& n( v3 @: t; c }
* j: a3 R ? o6 Q& \- {8 B找到
6 C- Q) V$ u: T/ U$ G. l8 b$return = $obj->getdata($thestyle, $block['param']);
; R- b+ ?. x% N* c3 M5 X修改为
1 u6 r: z1 f! U$ F$return = $obj->getdata($thestyle, $block['param'],$bid);
$ h- Z. U F5 w3 K
3 U6 N. C. P' [3 d' G8 B0 {; ?
3、打开 sourcefunctionfunction_core.php 文件
3 U% U T* b% X, A
找到 function block_display($bid) 方法
' p+ N% v0 B7 f5 q' s0 {
在其方法内的尾部加入:
, B6 L5 l% L9 N. ?& y d//翻页更改
8 d4 E* }: w% y5 y+ d% Q- S7 `if($bid==53){
( n+ o( K* `( q: Y9 x $page = $_REQUEST['page']?$_REQUEST['page']:1;
/ W+ t7 X. k8 n; f9 d- h
$html = "<style>"
9 B! N% f9 u' L0 s4 l0 T9 h1 H
. ".page{padding:10px; float:left;}"
8 Q0 p2 M7 _, ]0 x1 u$ U) b
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
3 U0 z0 D( L2 R
. ".page li .on{color:#f57500; font-weight:800;}"
/ F7 G' _3 Y; n# L- h9 T5 k . "</style>";
8 b, ~; a" D! A' b0 L $html .= '<div class="page"><ul>';
% Z6 _5 f* d9 a; W3 A9 c7 E if($page<11){
& g: o1 H7 e1 w8 R5 j
for($i=1;$i<21;$i++){
! H, [3 h* P3 L3 M: U5 ~
if($page == $i){
1 s& {# _" ]& v8 D, I# _ $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
6 x1 a/ y$ q; {3 ?- p. \ }else{
0 M+ u/ z' R8 Q8 {- G$ { d $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 X( y' u4 l+ F6 r }
/ ^ V' n( [8 S6 {8 h }
, s' w' i! W" x7 L1 M) T, P
}else{
! ^. q* p! f6 p for($i=$page-9;$i<$page;$i++){
8 Y0 f* v# b: J
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
# X) N* A i7 o1 P3 T; U7 Y! \6 ~
}
- E9 |, f( z; Q2 {+ ~+ r $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
Y( i# m z6 _, w, M for($i=$page+1;$i<$page+10;$i++){
. J! K+ {" Y/ h. e! i& g5 E: y
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; S6 |" y& q* P; O* K
}
. L) ]& T ~0 f+ I! N- W- K }
" Q4 D. B+ G, o; c* _1 b
$html .= "</ul></div>";
* z( X+ ?4 }& l" f& f0 M
echo $html;
9 W2 p5 y$ r( c' K3 m
}
- P" e; _0 m! {# V' G至此,修改完成。
% W l1 ]% R Z- L/ s