1、打开 sourceclassblockportalblock_article.php 文件
`' o# u- G- \; H0 ^5 y找到
2 k$ R: H* F4 H* y: e
function getdata($style, $parameter)
% e) `% b: S: _7 ~0 O) s: m. B. T' [修改为
9 [; z4 r. _( Z% a6 [$ n: afunction getdata($style, $parameter, $bid)
3 A8 w0 O: T5 L1 o
找到
* e- W4 \: c6 z$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");
6 F3 g/ \: N$ z* y在其上方加入:
4 h2 O* @9 Z5 I+ R4 |! q# v3 z//首页翻页修改
9 a8 A% s' r) i
if($bid==53){
: ^8 ?( @ X, L" m% o# o5 ? $page = $_REQUEST['page']?$_REQUEST['page']:1;
$ W) M" T( _' Z# O: ^
$startrow = ($page-1)*$items;
- R/ l7 c& f" p/ M' `! p}
4 D8 p7 D$ c5 A" O+ B8 b5 L
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
- T* ~# W( o9 q; m, E9 \( e9 p+ t( l! M% L5 G8 s
2、打开 sourcefunctionfunction_block.php 文件
( L* g( E# V7 q6 ?
找到
@# }8 h" p8 w% Zif($forceupdate) {
0 {) [' M) U, D1 c% U block_updatecache($bid, true);
0 E. K7 w6 ]! c0 X/ h6 x+ X& N
$block = $_G['block'][$bid];
# O: H$ E8 Y* s/ t) j7 k1 k: _ }
* b* |$ S. T. R- `2 ^在其上方加入:
0 Z/ v6 B6 D# d//如果是首页最新文章,去掉缓存
8 p: G: Z# n1 h8 r1 d
if ($bid == 53) {
. k5 T( z- k; x) {/ e8 d5 q; Y $forceupdate = 1;
; {7 f" L% W1 z: J/ d" p: t }
& G8 @7 w2 A4 Z/ H7 B. N+ N2 B! W找到
/ R" c! a9 ^9 G4 b% X
$return = $obj->getdata($thestyle, $block['param']);
$ ^9 s7 O, o" R' L! `! n6 y: H8 R
修改为
2 x) n6 C U) c
$return = $obj->getdata($thestyle, $block['param'],$bid);
0 R# o6 v8 c; U
( x/ | T6 J" p* R3、打开 sourcefunctionfunction_core.php 文件
. ^5 Q0 F, z7 `& Q+ T! j
找到 function block_display($bid) 方法
6 ?0 \ |' }( J1 B4 ?在其方法内的尾部加入:
2 a2 [3 G) j5 ^, J8 K$ f8 ~3 b
//翻页更改
8 {# C- C( k" M. p" Jif($bid==53){
* ]2 m! U, l' |) J* d $page = $_REQUEST['page']?$_REQUEST['page']:1;
5 \% e. p" a7 X' t! ^* ]
$html = "<style>"
$ o$ `9 _6 {, o# }; ] \ . ".page{padding:10px; float:left;}"
2 h+ X: j! w7 |& @" D3 {2 b . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
2 ^# G' v, @5 V" l5 m6 L) l" F
. ".page li .on{color:#f57500; font-weight:800;}"
2 v, s% b' q/ I( |$ \$ \
. "</style>";
: p e! d& b/ T8 k
$html .= '<div class="page"><ul>';
& Q1 p A+ @3 I5 v$ i; N3 s if($page<11){
: [ y9 D# [. q# T) S% v
for($i=1;$i<21;$i++){
( n- N" b1 E' v/ k if($page == $i){
/ h$ P) \9 c1 T3 Z# a) ?
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
W! l G4 I. J b+ z9 j }else{
& V- a$ j2 S" ?# u; _, N3 U' n $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. Q2 z/ a# x$ s" s
}
0 ~0 w8 b: ]: } n/ }0 |* a
}
. }7 Y! C1 i$ Y- M }else{
4 A/ v0 G/ F9 f, k: u
for($i=$page-9;$i<$page;$i++){
) c7 l$ w# n* U
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 }. x# N/ p2 P% e$ B& r7 r* n( ]
}
. L0 |' S; n. y) M; }
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
: F! H& I- ?; }. ^; V3 \$ r; z for($i=$page+1;$i<$page+10;$i++){
% r ~- n( W, d d) g
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 d; [* y3 o8 s+ |: w ]
}
/ V. Z$ q% O4 m" R+ f2 v- W- L
}
( P+ M# @' [( y+ c6 ]) m
$html .= "</ul></div>";
7 `6 ? Z8 @9 [! d; S8 @6 m: S" F
echo $html;
7 O1 _9 w4 s7 h}
. Z. Q3 e! m8 b" b2 e& k至此,修改完成。
: s& R! A5 y1 B3 d+ n