1、打开 sourceclassblockportalblock_article.php 文件
2 \% I; u8 I: W# h3 a
找到
; \- ^$ ^7 e# c- i2 L1 m9 u$ S. mfunction getdata($style, $parameter)
1 s8 j) V4 |* M0 K修改为
0 U" }) v0 |5 {0 C% h8 s$ Ifunction getdata($style, $parameter, $bid)
* a, m' y0 U0 S% l5 O
找到
- B1 J: {( d* m$ e" F
$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");
8 F+ I8 X8 o8 _2 \4 M& j0 ^$ S
在其上方加入:
{' i+ I& V: B f! |//首页翻页修改
& t' m, {1 e h' K/ U) Iif($bid==53){
2 v& g& z- n m; Q; Q3 p1 I $page = $_REQUEST['page']?$_REQUEST['page']:1;
, |+ p! E0 L9 O m8 X
$startrow = ($page-1)*$items;
1 w! ?( u* D7 L$ J' A6 k}
1 S( m. V- F0 t这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
( M" Z1 W$ {# x2 [8 Z7 ^% J
+ v# D4 H2 {* T ], [+ U+ M( H2、打开 sourcefunctionfunction_block.php 文件
* g' ~& Y0 j8 X# W* y找到
% V- n0 I, w8 wif($forceupdate) {
, {! \5 |( C& [% A- \ block_updatecache($bid, true);
O0 V8 y r4 s. t- S: _
$block = $_G['block'][$bid];
/ J, C7 `% X, T' W9 w
}
0 y( ?# D# f3 D) K" m7 P; Y3 |8 @在其上方加入:
4 ~: f* C/ v! h# w/ V% z, h//如果是首页最新文章,去掉缓存
) z; q. \5 D2 S( {4 d8 L) j. Z$ ^
if ($bid == 53) {
6 m- h8 I5 _$ g
$forceupdate = 1;
& V. @4 n: }% e5 `0 `1 L }
' |: T. I, n+ e! R) L; v4 n. b$ L" ~
找到
+ i) o5 u4 o5 S) H0 }$return = $obj->getdata($thestyle, $block['param']);
: h* W1 T% @1 v9 L/ ~& ]$ g
修改为
, ^% n' X E, m4 V1 o0 M- x0 l$return = $obj->getdata($thestyle, $block['param'],$bid);
- i2 W0 Y: }- r$ b, n$ D
5 x6 [- D+ D% r+ r! ^7 g. l+ E
3、打开 sourcefunctionfunction_core.php 文件
4 W! r6 k- I8 ^找到 function block_display($bid) 方法
8 N3 q9 A \- F5 d- f D) ^9 l在其方法内的尾部加入:
6 K* ~3 x' j. U5 H+ h
//翻页更改
; A! w3 @$ p M; {4 C x4 Bif($bid==53){
7 w& U; W$ ~. C' z- M ]5 x $page = $_REQUEST['page']?$_REQUEST['page']:1;
1 x7 U6 c# I0 V $html = "<style>"
( p& U$ B& p1 A9 F! ]; P; V1 \ . ".page{padding:10px; float:left;}"
1 v! I6 G+ [9 ^0 P- L . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
" Q; b5 r0 P5 x* ~0 T
. ".page li .on{color:#f57500; font-weight:800;}"
1 s/ Q* y6 M3 \2 m3 x! I' X3 _
. "</style>";
+ E; } s6 G" T% N, N& n- a
$html .= '<div class="page"><ul>';
) ?5 h' E& w; s7 t) Q0 ~; A' B if($page<11){
! F( C9 @* }) k' W for($i=1;$i<21;$i++){
/ @7 ^# l0 w( \0 l
if($page == $i){
! K2 g" S3 c& K: K( u
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
8 F: e2 `2 g9 z9 V }else{
+ O; U- k- T2 S8 P9 d $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. p9 R0 _2 Q1 F+ v7 R* R }
; v2 u& g# O) g! s) _4 n7 h! Y
}
9 D$ e5 C5 b, r/ _, k: L) m
}else{
8 K) V+ r9 r6 H9 ^& ^) Y+ l
for($i=$page-9;$i<$page;$i++){
1 d# J# b* k9 L s& Q+ i, E $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& J+ G$ F. a4 x
}
5 O( a3 K8 B5 U6 \) P
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
5 a. |4 ?- K3 b7 M$ V% b/ q4 S
for($i=$page+1;$i<$page+10;$i++){
' q* ^; \) r! N $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ J$ V2 L! t& F Q% v
}
2 i/ z, ~* V: E r4 f, a* Z# e6 M
}
; _, e8 k0 D& \9 e+ f
$html .= "</ul></div>";
9 q& C& r; Z. K- @4 q1 J( Z
echo $html;
/ M2 | M% D7 }) G}
4 o6 p' ]* o3 F9 k1 Y至此,修改完成。
6 N$ s: t9 J$ R: f% c9 @' i