1、打开 sourceclassblockportalblock_article.php 文件
5 x/ v: u( e. z8 a( x6 P找到
7 v# {" Z {7 ]$ a' Wfunction getdata($style, $parameter)
, ~+ }5 E: }8 i7 S: q9 Y& f$ ^修改为
6 V6 R' {+ M) j3 Q7 T; V% U! M* E( @function getdata($style, $parameter, $bid)
7 q! H5 y2 Z2 ?2 _
找到
, R, n/ u+ n3 [) C9 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");
* ?3 b; Z2 {( C在其上方加入:
+ r9 H" X: ~( B' K, b; q
//首页翻页修改
: i6 V: B8 r. b% s ?; s
if($bid==53){
2 l- {) Y0 \+ m; I! q' l
$page = $_REQUEST['page']?$_REQUEST['page']:1;
p0 Q e" v, d
$startrow = ($page-1)*$items;
4 J. F( c8 X1 S' O' Z% k& k" f}
g* R* p& F0 J
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
' p$ M0 _. R g& \2 K( F0 y
$ S% L" Z; K# o6 b/ J2、打开 sourcefunctionfunction_block.php 文件
; l' F+ F0 b; r: Q
找到
# n5 D& a: F! m6 ?; ^9 Oif($forceupdate) {
3 s9 P' ] K4 w
block_updatecache($bid, true);
& j0 X; ~8 G, D: H/ v7 ]$ z
$block = $_G['block'][$bid];
0 l3 T5 o- ^0 J! M O& s }
" |! P+ {. p e: }
在其上方加入:
" \% c0 W7 V1 y. c2 _//如果是首页最新文章,去掉缓存
# _2 X6 M1 a9 n2 u# M4 y8 l# D% o( h6 V if ($bid == 53) {
# l5 g6 Y7 v* k, a% ~ $forceupdate = 1;
+ K" s/ e2 \* p0 K }
" R: w, F9 h! A4 O
找到
5 G9 g! t q+ `, z; U$return = $obj->getdata($thestyle, $block['param']);
$ U2 U& b5 o6 h2 q3 b修改为
' ^4 X' k% R1 z# ]6 c! P7 d
$return = $obj->getdata($thestyle, $block['param'],$bid);
9 I; e3 F, R4 U$ X; t/ i" i4 s) K; w8 S& F
3、打开 sourcefunctionfunction_core.php 文件
0 ~ Q: R( L9 z0 l: h6 E找到 function block_display($bid) 方法
$ Y/ G- p8 X8 L; V在其方法内的尾部加入:
& d- C* y: h3 A: e f, }//翻页更改
( K/ e6 I9 d& R' G/ `$ Qif($bid==53){
2 B1 k9 F) m; @ $page = $_REQUEST['page']?$_REQUEST['page']:1;
: u, v4 A: g3 z1 F2 `7 X2 }6 Y $html = "<style>"
0 y- e) V$ D3 A$ i$ T- ^; v . ".page{padding:10px; float:left;}"
4 Q* c. s- l. L) y$ v. X
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
4 |+ ^7 |2 q0 O2 Y/ a
. ".page li .on{color:#f57500; font-weight:800;}"
( B" m9 m+ i; x$ r. h B; K
. "</style>";
9 u" u! M" Y5 [. ~1 R
$html .= '<div class="page"><ul>';
, @4 P, o" c U. s+ y1 \ if($page<11){
) l4 j% e* _3 W# c- I
for($i=1;$i<21;$i++){
( T' J6 C7 |* V! a- A
if($page == $i){
# U& l( |8 W" r2 y& r8 m' O' G
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
z8 [! c1 ^1 x9 }! P. a; s8 i }else{
8 s/ }4 P$ o8 e: a
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 E' v% g+ B$ \. F/ l: h4 C
}
# Q, r7 w9 K- e* x8 l
}
X% d* V3 a" p; R7 c+ X% ~( F
}else{
% S8 h2 Q1 k0 K
for($i=$page-9;$i<$page;$i++){
9 s0 o) N( \3 j2 B z
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
u3 y5 f6 D6 @7 m( z5 [& y, L }
* o% e( Y, U5 r ^! A $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
- T: n5 q) u' z7 r6 @( R for($i=$page+1;$i<$page+10;$i++){
, n* T$ Y# p: [$ N $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. [7 ]# p \: D4 E' o
}
& f# d t5 |- \& p; p, s( x }
, R+ r5 p9 U, X! z. ^ $html .= "</ul></div>";
' D4 g. k$ l0 F( _( F1 C
echo $html;
" F5 l, j# D6 Q& T- R
}
" J: F+ b& Q. a+ }4 q! X
至此,修改完成。
& o' p: L! \) F! U; B" u" W- V