1、打开 sourceclassblockportalblock_article.php 文件
3 V9 K0 M n: H
找到
7 z1 t; i6 y# |+ J' Ffunction getdata($style, $parameter)
8 c) H! ?8 s4 u; H5 r! ?4 G
修改为
8 Q) P7 l7 a! E/ D, N
function getdata($style, $parameter, $bid)
& y; f0 c/ o( p7 ?* T找到
2 o0 k/ i: z4 A( Y2 ^. {' q
$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");
9 h# Z; F3 H7 o! o! ]3 X在其上方加入:
3 M0 E ^" B: U8 [/ ~//首页翻页修改
. X! c1 ^; X. r& mif($bid==53){
/ S# \ D2 h0 j9 Z# @ $page = $_REQUEST['page']?$_REQUEST['page']:1;
1 p& T% T4 L( B
$startrow = ($page-1)*$items;
! \% f6 q( g# K5 q& V; J
}
a( {" ^+ I ?6 b# L这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
. f9 P4 E. _5 I; K$ ]+ Z' K8 X
+ A- P W, \( P: Y3 [& }+ v0 _& v* s2、打开 sourcefunctionfunction_block.php 文件
5 n" S6 F" c9 [2 K- R: S0 `: |
找到
; t y- V4 A6 j3 d
if($forceupdate) {
0 v4 B& w* t/ |3 s block_updatecache($bid, true);
; i/ E+ ]5 ^8 V2 @5 r $block = $_G['block'][$bid];
" e4 K3 Z8 Y8 p, M7 k+ T' B+ ^ }
' ^* I: s& C9 R- z/ W; O& l: _
在其上方加入:
5 Q1 G1 @# _6 j6 Y1 b+ V7 J//如果是首页最新文章,去掉缓存
4 c% _* E( A( B+ a if ($bid == 53) {
- i% S |* O4 n/ B $forceupdate = 1;
% b* N5 o- ^/ {; P }
" R' u: a% }& ~! g. k) k
找到
! e8 N) Z% R2 F o- `: T
$return = $obj->getdata($thestyle, $block['param']);
4 E; X) }. ?. U. i b
修改为
8 S5 D) `7 q7 c' O$ K% t* A$return = $obj->getdata($thestyle, $block['param'],$bid);
& x5 A6 F& J' c4 R+ r- i, R, J
, |9 b! c/ }) \' b% m, u3、打开 sourcefunctionfunction_core.php 文件
/ x6 t" [" c! G6 T# |找到 function block_display($bid) 方法
% C) `' h' @% l* h
在其方法内的尾部加入:
) ^, N* D8 l7 ^//翻页更改
6 q0 ]/ f' C- Xif($bid==53){
& ^8 [& `9 H* _" H: z- C, W
$page = $_REQUEST['page']?$_REQUEST['page']:1;
) T. n: M. n8 |+ w, A( w
$html = "<style>"
4 W( h; M- P7 `6 s9 @
. ".page{padding:10px; float:left;}"
) M- u8 @4 B0 l, F$ l* ~; @) Z' | . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
2 s2 N) C0 l8 M$ s9 z . ".page li .on{color:#f57500; font-weight:800;}"
* D9 m# b2 u" c3 u$ }$ p6 n7 G . "</style>";
- O- N7 E7 T/ b5 v% q6 u+ v
$html .= '<div class="page"><ul>';
# r3 E; h* K, a
if($page<11){
4 k( c9 `' S0 X/ }4 ^, r4 k+ s for($i=1;$i<21;$i++){
: H) y3 u' r' g; g8 |8 x# i
if($page == $i){
+ s( [/ j. P, B- h $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
& Q3 y9 Z4 K. l9 W* a' e }else{
* j5 L/ w) [" @
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' l6 V* |6 \/ }2 e7 t; k
}
2 m" u' P3 y3 o/ |6 u6 v }
8 K" a* r$ V2 G" f
}else{
( Y/ V+ H) ?- e& ]$ W) B7 { for($i=$page-9;$i<$page;$i++){
# J9 k2 m% R' f0 C a* o& z( Y
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, T( l1 u& F7 Z" c- z% u
}
, {/ _9 a5 P O) {, W* }& j $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
% @7 w. q& E, \( g, q& C. B: ]
for($i=$page+1;$i<$page+10;$i++){
/ ^) q1 U7 h1 ~' x( m2 U5 T) D3 M: z $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 }* n% c/ c% D }
1 n. ~/ I: j3 D
}
( J) n# I' r- Q. l$ ]+ g
$html .= "</ul></div>";
w$ d% G# J' e+ [
echo $html;
. B6 T) B# [( M L! a}
5 _2 s% I+ k6 s' @
至此,修改完成。
& y! r2 r& |. V5 V% F# E