1、打开 sourceclassblockportalblock_article.php 文件
9 B2 u- W) b1 `. B找到
6 l) h/ B+ h8 @4 c; N U
function getdata($style, $parameter)
2 u, I0 U' E Z9 q# ~7 u
修改为
' l, M: v6 M! t9 ^; Cfunction getdata($style, $parameter, $bid)
( K2 e ?5 T, j- b
找到
& y' ]6 z0 k% ^( Q* \( s9 N+ n/ R+ R$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");
) \/ b' z0 m* X8 z/ `在其上方加入:
+ j# F& ?8 h) f7 s& K. Z//首页翻页修改
$ m4 j8 z; R& ?8 T" eif($bid==53){
5 i# b* y( w9 m, b
$page = $_REQUEST['page']?$_REQUEST['page']:1;
9 ?1 D( |+ K& _8 ?
$startrow = ($page-1)*$items;
/ B& q$ k, P6 i% A% Q4 }}
' A5 s" i, i" ~+ b/ z' J& D9 p
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
6 B; A3 ^5 Q# D: o" C$ m, ?- l
) @" A% N: j0 m) T4 X& j, J0 v6 V6 Z% K
2、打开 sourcefunctionfunction_block.php 文件
9 M# ^7 S5 T. `5 O找到
8 H( b8 g* B- Q$ N% B6 g' i* `
if($forceupdate) {
* Z/ @) z: c. I$ l# W
block_updatecache($bid, true);
7 k V6 t/ ~, ^5 N4 H# w$ G $block = $_G['block'][$bid];
6 \9 y+ ~* Z9 X9 G5 @2 c }
& f# {4 [9 M7 S% _$ |# m
在其上方加入:
0 D! }2 A* t5 G. [" g) ~' I//如果是首页最新文章,去掉缓存
8 z0 u7 G0 I( X. M7 h" e
if ($bid == 53) {
1 ^9 ^% ?$ l3 e! W7 ^" v- W8 h3 s5 o
$forceupdate = 1;
9 Z' `7 J! q, J) \, O& c }
# l6 E* }4 Z4 G6 ^. J找到
) `* s& \/ g: e" z$return = $obj->getdata($thestyle, $block['param']);
! S& t) ?" _3 O2 q/ T% v' |修改为
' U' M6 y1 Y0 K& C( v# ?$return = $obj->getdata($thestyle, $block['param'],$bid);
A3 O$ M4 \: z+ W- T8 k% n6 r9 O( y
3、打开 sourcefunctionfunction_core.php 文件
) E3 W1 P7 r& R
找到 function block_display($bid) 方法
z/ Y2 v" q) \1 R4 S: x在其方法内的尾部加入:
* l3 }4 K7 z1 W2 S. g! B//翻页更改
! J0 G9 ?2 x& N4 F+ Y
if($bid==53){
5 q& w# _' R2 C, a) y; `9 K
$page = $_REQUEST['page']?$_REQUEST['page']:1;
6 x0 ~+ K# h1 d; n, p- o* g
$html = "<style>"
: g/ {" h0 `- O' u: `% ]: @: ?- [
. ".page{padding:10px; float:left;}"
; I2 m1 T1 x% {- u" B7 s" F, K9 B' L . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
' |. }/ t5 q* ~( W7 Z . ".page li .on{color:#f57500; font-weight:800;}"
& [' q: q D) J . "</style>";
/ v2 G/ K- E8 L3 [& S. H
$html .= '<div class="page"><ul>';
) V0 w- }2 M6 V if($page<11){
5 h+ \6 t3 ~0 v7 p6 { for($i=1;$i<21;$i++){
' U' y) j; G2 ]% a4 X. I
if($page == $i){
0 F. w2 p6 ^. d" s' I1 g) f $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
[9 w: x1 I6 R' @; y }else{
& I. y6 @5 Z, l- l" R4 a1 Q' ~ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' S0 M! x6 P' E* r5 i$ `8 M }
" @- J! o5 X0 P1 z7 v) J" L. j }
5 A& m' J1 s# I& ?+ l }else{
1 {" v3 V* m) d for($i=$page-9;$i<$page;$i++){
! \' P3 K! U' A $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! I$ c* }8 }0 I; Q7 O3 _/ b, C }
6 L% B/ @5 N$ z# ` $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
! m/ }! ] d. g% U; [/ `: Q. W5 L for($i=$page+1;$i<$page+10;$i++){
7 n8 R5 A. w3 r1 H9 c $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 U! t/ b8 ~0 L) J4 B
}
; s o0 I+ z$ ?: U8 Y }
; {$ n6 Z2 s) w2 K: H $html .= "</ul></div>";
' M( U. ]5 G! B6 Z echo $html;
# ^/ j: s0 k6 C4 K
}
$ L- i% \9 Z7 j8 B; w! {, A: m) g至此,修改完成。
3 H( w( ?0 v4 V2 S, @