1、打开 sourceclassblockportalblock_article.php 文件
. Q2 E3 I+ D# y4 {0 V( p- Z8 ^' F; R找到
' l* p4 d' Y* h- r, L1 M1 E4 s* Pfunction getdata($style, $parameter)
& K J9 U9 h# j- l修改为
) L; i5 [ Q q+ ]9 Q5 |* Y& W7 r2 L
function getdata($style, $parameter, $bid)
# b5 _$ W1 b' `3 H* u, s
找到
4 t( f6 \$ m+ G' w% o- ^$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");
/ d4 Y% Y! x% W. z" S' ~
在其上方加入:
1 a5 g+ L5 g1 [ y
//首页翻页修改
6 T' J- q+ m! Q- ~3 C
if($bid==53){
3 R- g1 \6 _& G! @/ z. z& y$ v2 B $page = $_REQUEST['page']?$_REQUEST['page']:1;
o+ f2 {+ d$ [2 }) J, E
$startrow = ($page-1)*$items;
4 @% m+ S( r0 n$ L% |3 H7 h; O}
+ J+ p0 z |. ~# N- A2 n+ Q- V
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
: A. M7 A( t* ^3 X
& g5 m% Z( ~1 e& Y2、打开 sourcefunctionfunction_block.php 文件
/ K3 u' Y$ v1 V+ p" |. y! M' i% \找到
: U1 [; X0 j7 g; ^9 z
if($forceupdate) {
. ~5 D9 p6 V1 k2 c: Q
block_updatecache($bid, true);
* w4 N4 s* y) A" x) a $block = $_G['block'][$bid];
) H/ Y* x& F1 J8 z+ y* }- H6 W }
. G) J. \- h2 ?4 z1 D
在其上方加入:
+ v. s$ ?: N# r. q, p+ M" n. N5 i//如果是首页最新文章,去掉缓存
' n: g6 d2 P- }# _2 t& Z) K" T if ($bid == 53) {
) ~$ T. C: H1 K2 R- l
$forceupdate = 1;
) A4 B7 v# ~8 G3 s- y. r9 z% H8 B
}
+ j. T- }1 }6 h* I! B
找到
1 s1 o+ Y' ] F& u$return = $obj->getdata($thestyle, $block['param']);
) {/ n4 n( `% ~* v0 x& ~9 O7 M修改为
2 Y, Y" C+ h- y% ?- k" Q" a6 K
$return = $obj->getdata($thestyle, $block['param'],$bid);
# g# U8 M$ a1 ^$ k
; T/ S7 Q( [0 T G: s3、打开 sourcefunctionfunction_core.php 文件
; [# w6 i: n7 g. R
找到 function block_display($bid) 方法
5 ]+ x2 j) I1 U$ a在其方法内的尾部加入:
7 ^' b2 K" o* V, j3 z5 ]% h+ A
//翻页更改
: |0 _) ^! L! X8 hif($bid==53){
/ c8 f6 M) b5 E$ C0 e& ]* |8 U' b' J $page = $_REQUEST['page']?$_REQUEST['page']:1;
0 j$ E) B& b7 ~/ z& D3 U& | $html = "<style>"
+ f6 E; m O# W . ".page{padding:10px; float:left;}"
6 B- e' V3 _( S9 U
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
" P& k' w. _* D4 A2 J4 w . ".page li .on{color:#f57500; font-weight:800;}"
" Z+ W# t2 `. ~" o2 y* e . "</style>";
7 |# l( F. a" n
$html .= '<div class="page"><ul>';
: K, Q u/ U( k" B! O
if($page<11){
- |- ]% {& L/ x for($i=1;$i<21;$i++){
$ S1 q; j3 l: `+ a9 x0 ]
if($page == $i){
' Z2 c9 ?/ B0 z( ]/ Q- q! x6 ?. N
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
& M( ]9 H: f8 E) a0 Y% b
}else{
6 h/ K6 h) o3 O
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
# x- s! F6 m9 o' L# y* k2 ` }
2 l S1 Q0 i. z6 V6 U }
# a) A$ l: h. u! V. t/ \ }else{
3 X% u! L9 }# [ s. p4 o6 i for($i=$page-9;$i<$page;$i++){
7 n( x" d9 }2 b7 A3 ^/ Q, G $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 D! b1 m- @4 R! t9 x }
& t0 F- V" ~0 y- L; h
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
! j& Q F2 B+ F4 j X" w* j2 ~' M9 {
for($i=$page+1;$i<$page+10;$i++){
8 K3 a; V. h1 ^1 \. ^6 T' N $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: X$ T3 d8 s C3 a4 c
}
$ T7 h z: k1 J! N( z$ L" f; ~
}
2 k2 f7 n( \9 C, [( V! ]- l3 A' U $html .= "</ul></div>";
\; y1 ~8 O7 V# f
echo $html;
( Y0 W/ H& D' S N/ N% G$ F2 [- Q}
9 y+ R# z5 A6 i9 |
至此,修改完成。
# ?7 Q8 `3 \* n7 E0 y' v! R! p