1、打开 sourceclassblockportalblock_article.php 文件
, [7 x8 l" F7 v: F
找到
+ J. M8 }2 q4 w0 M6 ?" O
function getdata($style, $parameter)
* l0 t1 W% J7 J: `2 w# s1 ~8 b
修改为
5 u0 f2 i. y& \function getdata($style, $parameter, $bid)
0 M" ^, \0 U" `& y8 i, A
找到
: d. M7 M$ B7 O/ p2 {% _$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");
; p, m, ~4 {, M# u5 L" z
在其上方加入:
/ X/ z7 F3 z; C/ T3 j//首页翻页修改
7 K& ^! B8 \# M' @* ]; \9 Z- h$ s6 z9 _' Xif($bid==53){
# f0 L) W+ e8 g: E6 T $page = $_REQUEST['page']?$_REQUEST['page']:1;
$ i$ m) n5 x4 d
$startrow = ($page-1)*$items;
3 n2 G, j) j8 b$ _$ r1 `}
; M9 u) T# t; k1 S这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
6 q1 z( R0 F8 w
0 f0 X" y4 Y1 ~3 w* N+ T% D$ {
2、打开 sourcefunctionfunction_block.php 文件
. t" G' V% Q' n8 ^4 z. Y3 {找到
a; X* {' Y* Z3 H8 Gif($forceupdate) {
# Y' b" u* }% O1 S: T! I8 ~5 ~( m$ I
block_updatecache($bid, true);
8 D! v! r' G7 x5 F* l
$block = $_G['block'][$bid];
6 |; M! t: K6 `% A% s, k5 E
}
* @/ o7 l: Z4 M' V/ \ Y4 ~
在其上方加入:
; n/ E8 k# w/ E! }% R! A$ V
//如果是首页最新文章,去掉缓存
* i. T1 @' a: ?; w; Y% r" o& s, j; B
if ($bid == 53) {
: u" N D5 Q& d9 ]* M5 y
$forceupdate = 1;
$ I9 Q- ^' K$ J }
" \ u6 c" O' y5 ?" o找到
7 {0 @) n }) W/ Z! X0 v5 `
$return = $obj->getdata($thestyle, $block['param']);
$ D G V6 r6 f! [0 I修改为
& i# V( Y- w. l; y# z# d% M. M
$return = $obj->getdata($thestyle, $block['param'],$bid);
7 s- X) H3 ? u- F4 w2 b% c' D
/ e4 `( d" m( \& u. b. i3、打开 sourcefunctionfunction_core.php 文件
, _* t9 G( I- h+ ~( o找到 function block_display($bid) 方法
5 \$ p7 l1 ?7 x" m
在其方法内的尾部加入:
; q7 o) ^$ }4 [) U//翻页更改
4 m: w5 a1 }. s& w6 ^
if($bid==53){
9 |, [0 S! _- Z+ e' h $page = $_REQUEST['page']?$_REQUEST['page']:1;
E2 k- n& ?" n $html = "<style>"
- X% }! \0 x0 t* j. j' Y . ".page{padding:10px; float:left;}"
8 K. ^0 g+ E) }( z! u2 M . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
' p' c; w3 i! T: i( K Y8 n . ".page li .on{color:#f57500; font-weight:800;}"
; R* }2 X- Y I* [" K' a2 } . "</style>";
K8 ^# C0 B4 A" `9 i- V! _; O" @
$html .= '<div class="page"><ul>';
: @. S) o0 L1 S; A6 e) F) q& V if($page<11){
2 v" t% O# q; b+ L8 b
for($i=1;$i<21;$i++){
: k( b/ a( O9 c0 u a( [ if($page == $i){
7 N/ o4 U/ N' K3 f
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
6 a6 Q8 X6 o& e
}else{
* t% X3 g0 y" q3 i; D3 j/ c
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 d* s' L# y3 g2 C4 C
}
" o1 s/ f1 B% q5 Q4 C1 w }
! D8 \, t( A( P$ F9 J+ q
}else{
3 j7 R9 n: y \ }
for($i=$page-9;$i<$page;$i++){
h+ c2 f/ @" @: F $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 M& Y- I5 n% M4 y }
' T2 v8 w2 \4 t- P' n $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
9 z! z# [5 Y" b' g- b! f, S. m" f8 n
for($i=$page+1;$i<$page+10;$i++){
/ T1 K8 _. S6 t- L
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 g$ q( D5 D" Y* ~5 Z" b }
! G, {8 L3 }) L# Y; V* K }
4 s6 u+ @. g# K2 I' {- m: `* p
$html .= "</ul></div>";
: B( x, `3 I. n1 w* o+ b! d
echo $html;
' ~2 H" b, F$ h) Q, o1 }: H6 c}
4 l) b( O4 H0 p) Q+ S8 i5 c% C
至此,修改完成。
8 T: t+ P, n1 w/ P% c* I- T