1、打开 sourceclassblockportalblock_article.php 文件
& T T2 J" _- [" N
找到
3 l$ A$ W: Y& R7 X1 p8 pfunction getdata($style, $parameter)
: y8 q0 Q( V5 c# r* M% ?3 M/ ?修改为
* P _5 v! v! ~6 Q$ j7 y4 R3 `5 qfunction getdata($style, $parameter, $bid)
$ |3 y1 {) d- E: X; P; k* F, u: p1 X
找到
" |9 S, M/ ^- S% m' ~3 ^$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 r0 F9 N( F# b% x4 z在其上方加入:
: k2 Q" W( C! A, C* t. G
//首页翻页修改
& F; z# e! P+ aif($bid==53){
- E9 ?# e5 h! X3 p( x# L8 {! S0 R+ M6 N
$page = $_REQUEST['page']?$_REQUEST['page']:1;
: |- U) i- L: `" F $startrow = ($page-1)*$items;
% O0 T3 a; R% X' `3 j. U
}
+ l/ i) q4 u6 F: Y9 M5 K
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
! B+ Q8 C9 Z; z2 h0 U8 ^* R' t
8 X) h- i6 S9 W7 U; E2、打开 sourcefunctionfunction_block.php 文件
% Y4 @% {% B) F) j6 Z4 I1 r找到
: }4 D* y6 Z. t0 R# t) g2 C- j
if($forceupdate) {
! @- q% o( V5 V% i: p
block_updatecache($bid, true);
) x% A( r6 v! w: r/ \ $block = $_G['block'][$bid];
' ^* U5 H( W. {. s& t7 F- G
}
% y r E j; z2 y* |
在其上方加入:
- {5 e( | ~# O; ^& L! e//如果是首页最新文章,去掉缓存
5 k- F/ j. v' y& S if ($bid == 53) {
& X+ ]" J, z/ z5 M
$forceupdate = 1;
) `1 L/ h! n! i! X0 c2 U }
* \$ j' w; X/ M8 x& y( F$ t找到
5 m9 z4 X0 j5 Z7 |/ |
$return = $obj->getdata($thestyle, $block['param']);
8 ?7 P! J, ?6 E6 z3 z8 }修改为
* h" T9 o" H6 s5 u v" P! e$return = $obj->getdata($thestyle, $block['param'],$bid);
6 h: l) ~. o3 s, j) Z: e; B& _( x4 S2 \/ _0 I+ H
3、打开 sourcefunctionfunction_core.php 文件
. H4 s& C5 y3 Y8 O* r# [/ F7 u2 Q
找到 function block_display($bid) 方法
+ e% ], _: O ]. {- S `在其方法内的尾部加入:
3 n9 f; e" E. n0 R//翻页更改
/ [4 t6 ~/ T' Dif($bid==53){
% e3 l1 V+ ~6 U c1 ]1 Z& M $page = $_REQUEST['page']?$_REQUEST['page']:1;
( Q) T" g) R9 X* I
$html = "<style>"
1 H* c. D! T+ x) K. C6 A/ J5 I2 s . ".page{padding:10px; float:left;}"
' o! `1 A2 F8 d2 l . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
- Q3 ?, d$ p9 m% g
. ".page li .on{color:#f57500; font-weight:800;}"
( ]* z, b4 q" W/ S2 l. V/ z3 k . "</style>";
# E6 ~0 m3 m1 m8 z $html .= '<div class="page"><ul>';
' P! U' z/ m& }( `8 R
if($page<11){
7 g0 C% X7 _) w5 N3 ~% V( S for($i=1;$i<21;$i++){
' S' @& s; p- A- w/ ^/ w
if($page == $i){
& i9 r# ~: `+ t
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ f: Q2 |$ G, w, p5 L }else{
8 i, ]8 ]+ R3 o: H1 v* J: `
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, ?% j. A+ v1 c4 H+ [) t7 v) H }
* @( v: B: T. N6 c' p# P }
; {+ F# g: l) o6 C8 u
}else{
8 D9 k/ P% f- { for($i=$page-9;$i<$page;$i++){
$ F* s# V# v/ m0 N% Q; f+ t
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) ] ~1 T" N5 q/ A F, @5 D @5 o }
; @# M- c$ [. c! Q/ g) e $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
: Q3 Q* z4 P9 t/ x' b: H
for($i=$page+1;$i<$page+10;$i++){
/ X$ B1 | J- m3 \4 i- z
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 E) M5 M i! P4 q- a4 z
}
: ~% j0 t4 l( b
}
! H$ h5 N) L! r, M9 o8 B# x, L: j8 }
$html .= "</ul></div>";
/ h; A+ G- x% x- Q; A! _
echo $html;
$ D; n3 ]1 S: C2 @+ h+ P) `}
0 L* A1 s' e" G' J3 C至此,修改完成。
7 `( M: Z$ H& |8 k