1、打开 sourceclassblockportalblock_article.php 文件
7 L( o: T: X5 o/ b( n找到
% |0 _, ]! n! `. }function getdata($style, $parameter)
+ g9 i5 A3 N$ }8 H" g修改为
( j8 z. V. c6 M( W
function getdata($style, $parameter, $bid)
; G p# p9 |2 E* C
找到
& b6 t* o0 t1 D7 D% s$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");
6 Y( U! X, F( I) y0 ^- y
在其上方加入:
$ c6 a/ I. @0 ~8 ^3 p1 a: g. d1 |
//首页翻页修改
! z1 P1 z& d: `/ _) `
if($bid==53){
4 j- K1 C$ b! ?5 A3 B5 ]; L6 Q+ q) n+ K
$page = $_REQUEST['page']?$_REQUEST['page']:1;
% P+ e2 d/ b& i
$startrow = ($page-1)*$items;
, e# z" d. ?& \9 c/ y+ Z0 b}
- K; }( R L8 L; U7 U7 T# r `. {5 n
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
& V' _$ n& k! R" @- _- ]
* I5 Q8 V; S3 L$ D; {6 F4 g2、打开 sourcefunctionfunction_block.php 文件
, V0 ]; {$ s0 |- F, |找到
9 {* G; G9 x* W [/ I" mif($forceupdate) {
" U1 f+ ]( |) p; ^. |
block_updatecache($bid, true);
( e+ T2 L; W; ^% W
$block = $_G['block'][$bid];
1 y* C0 I' |, C9 B! [ }
6 l) X4 ^3 o( A' `9 Y) `在其上方加入:
3 \7 X1 Y0 |% i7 Y//如果是首页最新文章,去掉缓存
$ M5 {' K- s6 S3 j if ($bid == 53) {
, C6 K8 s- `- v% M3 j2 a# o6 W $forceupdate = 1;
& \& X4 ~0 f5 j. \8 {3 |. g% M
}
/ H. D8 _6 h/ S* o- |7 F. z/ {" i1 j- x找到
+ s5 i, T* x" D$ {* K
$return = $obj->getdata($thestyle, $block['param']);
6 E0 R7 t8 H8 o1 s' l修改为
/ z; d$ d; p" y' T8 S5 A, v
$return = $obj->getdata($thestyle, $block['param'],$bid);
/ T G( R2 }, W! K( l/ }- P* H/ C
# e }; Z$ @+ M
3、打开 sourcefunctionfunction_core.php 文件
! m ], O& I* i0 ~% g! l找到 function block_display($bid) 方法
- p7 Y( g- S' e! Q- V3 l) h
在其方法内的尾部加入:
3 a& _( }, L( D- _# r$ Q. d7 K//翻页更改
6 r6 Z0 w8 l. M% Z8 Fif($bid==53){
$ F3 s _0 E. T( K$ {
$page = $_REQUEST['page']?$_REQUEST['page']:1;
9 K, U' J6 U5 a1 i $html = "<style>"
9 `/ s# N7 _& A+ c8 v . ".page{padding:10px; float:left;}"
Y7 O* d3 L u% U2 Y" L0 j! S . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
' @* p8 C1 n; `5 r. x4 R% C . ".page li .on{color:#f57500; font-weight:800;}"
# p+ c; d! p! ^% I: a8 n9 u$ k . "</style>";
2 X; _3 _( R- w2 ^! g
$html .= '<div class="page"><ul>';
. E; k) Z- E: r1 O# S; O* Z" X3 \5 [
if($page<11){
% D; o1 \" j, a5 z2 |
for($i=1;$i<21;$i++){
S. Y; F) G( T
if($page == $i){
, H# F2 h0 i. Y) E
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
4 l! {; B1 r/ {" H2 C }else{
/ m! H- z& m! U4 }) u3 L0 S
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. \/ r4 K! x/ K# W2 J0 n d* k6 L# S
}
) f7 k; d8 M3 M g& {9 {9 V6 o }
" f) R6 ~$ h4 @. v% A
}else{
+ C) ^* g$ z% M- w* |7 Q; y2 C0 ]
for($i=$page-9;$i<$page;$i++){
0 b" u3 @ c) {* R. F- M1 K
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ p. }; A2 e* Y& D8 C }
9 {) _, I# c3 y. ~
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
. ?3 T, W* S8 m1 m% ~5 a: ]6 p for($i=$page+1;$i<$page+10;$i++){
3 U! ]" S# y4 T M# u
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& v* A9 F5 ?4 k( T$ V* r9 [$ S }
" l; J- M+ z/ G }
4 t9 T' B& t8 v2 L1 V: w1 P2 x, s
$html .= "</ul></div>";
1 P! J0 ?! h" w1 c
echo $html;
; @1 w6 q: L0 g) b}
5 {" s, J _1 S8 `8 E! W9 L至此,修改完成。
1 T1 _8 f- A, W4 c2 i, M4 Q8 D