1、打开 sourceclassblockportalblock_article.php 文件
4 t) ?* I! U$ _找到
) T9 B3 ?* n6 Z c9 d; u! d6 k
function getdata($style, $parameter)
1 f% i5 q# ^& V: ?! x4 `修改为
3 k' ~2 Z! C( `
function getdata($style, $parameter, $bid)
4 z% k2 T; Y; c& d4 Y& `
找到
) S" x$ N, c; ~7 s$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");
2 B. _" H, W% n# @" k在其上方加入:
; }7 W; t/ n5 }//首页翻页修改
2 y$ {. W6 P. Wif($bid==53){
5 w3 J; A- }6 J8 n2 i $page = $_REQUEST['page']?$_REQUEST['page']:1;
5 t: r6 S9 Z" m! r, `
$startrow = ($page-1)*$items;
2 j7 t1 S) a- O6 f; e7 {1 f
}
% ]2 ?, O. E% ^" Y1 |9 m0 f这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
2 u: C1 J8 t% ~; q w8 F( A3 L: Z H# N d/ |& V, D
2、打开 sourcefunctionfunction_block.php 文件
2 K( E- o' r, W: c5 W找到
M2 p* E& X( o3 `* k" q+ V3 C
if($forceupdate) {
; a4 ^8 [- C/ X# K$ i
block_updatecache($bid, true);
' k. P, T+ A/ _6 S! t $block = $_G['block'][$bid];
7 ]0 I* t' m* g( B" @( ?% w
}
6 h1 n( x: Q$ C, w0 l
在其上方加入:
0 V6 j% [2 @7 q$ y Z3 s# {/ c. l//如果是首页最新文章,去掉缓存
& E: V. Z2 y9 o: Y1 e- S
if ($bid == 53) {
& {/ V7 l& T7 U- b+ o9 B" c7 i5 W
$forceupdate = 1;
- ?6 a! H8 V) w. e }
+ H! u3 d6 y7 A# ?5 X' s+ e, Q
找到
0 f6 h* Z$ r6 K6 V' \3 ?, s$return = $obj->getdata($thestyle, $block['param']);
4 L# f: e0 i: _- O* Z修改为
! f z7 ^( M/ R6 h" i! r! w5 t$return = $obj->getdata($thestyle, $block['param'],$bid);
( H& s2 K ~+ M$ s/ [& |+ N+ ~" K
( N; K) q4 z. S# w/ K- g3 ~% V3、打开 sourcefunctionfunction_core.php 文件
* N0 N N4 L1 M. ^9 k6 f4 |. @找到 function block_display($bid) 方法
+ N4 k. N% M" W) m4 J2 R在其方法内的尾部加入:
6 n2 W+ L8 M) P
//翻页更改
7 \( S F3 G H1 Y5 ?2 a6 L* J+ @
if($bid==53){
+ h: [! z6 F0 b/ I. O/ E $page = $_REQUEST['page']?$_REQUEST['page']:1;
8 g8 S" _4 B( v, z $html = "<style>"
, r, C2 E4 ?7 Y! ~6 |) X9 R6 P
. ".page{padding:10px; float:left;}"
, `, }& k5 U- `3 T: }, j9 N . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
! Q$ q @2 n9 s% g5 E; e" X
. ".page li .on{color:#f57500; font-weight:800;}"
# _4 z, p2 S6 {( n6 L
. "</style>";
, O+ a& M1 E! @6 U2 b $html .= '<div class="page"><ul>';
. C% J5 S" ]) e4 Q: r- F
if($page<11){
% \- }4 |0 v0 W8 f. |9 q
for($i=1;$i<21;$i++){
7 e$ a; c. T0 Q, j; W if($page == $i){
; P; }+ C0 K* I; i; E8 b( N, d
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
4 {& j7 h0 m5 Z) F9 t+ \4 ]+ i% Q }else{
1 r! ~0 q+ o9 g# N! A% {
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- Z" ] O% i# q& r- u% ? }
. F) `9 V! c. t2 |$ x
}
2 |% _9 Q8 \: k, d }else{
6 R5 T9 {0 J7 B" S9 N2 q
for($i=$page-9;$i<$page;$i++){
" h' p4 I0 r) x: T1 H. S: s $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 I _- J2 m; e5 ?* _4 v
}
+ ]- p8 j* X. }+ `4 x9 F $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
U8 c: s% O0 C/ Y5 o0 t% s2 t- B
for($i=$page+1;$i<$page+10;$i++){
4 F, D0 r- {# g' q0 K+ g
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 q4 Q+ C( W1 a& F; d* J
}
: c b$ C) W: H" \ }
6 o v: E1 c; G: u' s
$html .= "</ul></div>";
$ ]0 ]' k1 p; {+ H. | echo $html;
: \! ^% _3 X& E) H" r}
4 Q n4 @8 B9 J- k8 a# z
至此,修改完成。
, @9 c( N' Z' p, M% Z3 O$ h