1、打开 sourceclassblockportalblock_article.php 文件
, y" K# J( U0 y' c: ?找到
$ n' e' T4 g$ [: }2 z7 X1 jfunction getdata($style, $parameter)
. {' n: `& C0 m
修改为
( H) U# A+ v* o& W3 _
function getdata($style, $parameter, $bid)
5 c) i! |! r3 r找到
6 @; v) w& z$ X; q. W0 h
$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# B8 Y' k B$ e d$ M( _- J
在其上方加入:
+ P0 b4 M0 Y. r4 H8 K' T//首页翻页修改
. u9 k1 }1 P4 a
if($bid==53){
2 x' q5 t$ D5 q- X $page = $_REQUEST['page']?$_REQUEST['page']:1;
2 y8 R' |* n' P) T9 e6 D; p$ e $startrow = ($page-1)*$items;
: e/ k, Z' h' M) k}
" V. A; ]7 @2 n, _这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
) P4 w! g& z( x
, z$ k1 p1 Q; Q1 {2、打开 sourcefunctionfunction_block.php 文件
* k- X2 m. o8 q2 ?! y. m找到
g- c% Y6 c: \ H$ Oif($forceupdate) {
5 U( _9 `* ]0 W9 S& ^
block_updatecache($bid, true);
* O. t0 S% ^8 z3 p5 j0 Z
$block = $_G['block'][$bid];
7 p9 S1 ^7 p; O9 o }
1 Z( H% R4 ?: E+ j' L/ O
在其上方加入:
& ]+ j7 a9 K# x# S2 ^! Z
//如果是首页最新文章,去掉缓存
* T! f. X0 `; h: }5 ?" t ]- m
if ($bid == 53) {
" E9 n1 W7 M& {! P
$forceupdate = 1;
3 h2 [" C& M. _. d C }
, X4 e+ y& I( Z7 l
找到
0 G) d2 V! ]4 h5 ` m8 ^$ `$return = $obj->getdata($thestyle, $block['param']);
2 r; W* x K, j
修改为
: x& @; B4 P- B9 J$return = $obj->getdata($thestyle, $block['param'],$bid);
- [! k3 _3 [9 j7 M# s* P
. b8 H$ [7 i/ h: D3、打开 sourcefunctionfunction_core.php 文件
0 I$ U2 t# W, E3 ^& C O# [# o找到 function block_display($bid) 方法
' A8 ^- C7 O& v" x在其方法内的尾部加入:
: U0 f9 k F b/ H7 j5 t/ @
//翻页更改
, }2 X0 U/ h% I8 v7 i \0 K+ rif($bid==53){
7 L- }2 ?7 ]2 ~4 F $page = $_REQUEST['page']?$_REQUEST['page']:1;
2 r9 l6 J# n8 U/ ^ $html = "<style>"
, `0 R9 o& c' @6 I& _4 ]
. ".page{padding:10px; float:left;}"
/ f( I" t1 \$ { d6 `. n/ w . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
/ ^8 ~5 v- c( E( |2 q
. ".page li .on{color:#f57500; font-weight:800;}"
r) @3 X! t) U: \
. "</style>";
8 S1 A3 M% e8 W$ b1 B $html .= '<div class="page"><ul>';
8 u$ o6 z" c9 [# M" {. W$ x
if($page<11){
' k: Y- w+ H' X4 \8 I
for($i=1;$i<21;$i++){
* b: M. L- f ^/ R! q if($page == $i){
& u6 }& j6 v" D $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
2 [9 ]9 z0 N+ P j0 ?
}else{
3 ?6 O3 d" {: r3 X
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 h6 Z. ?+ {5 d( f0 @, \# T5 n
}
/ r" B6 g3 `! j$ K- M) l4 y }
# d: q; q$ y& p" X
}else{
' @- N* V- f2 @4 @* V for($i=$page-9;$i<$page;$i++){
% I4 y& T+ _6 y $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 b) |! I, m( U
}
) Y5 X) f, z# w( U$ G
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
& k: e1 d# o3 o3 O3 x q- h for($i=$page+1;$i<$page+10;$i++){
+ N9 H4 k2 Y, o" W' U2 G& P
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ @) a' k# H9 h3 q }
: z/ ~3 g* F# r2 E' d
}
3 Z: s* I6 a$ E! ?- t
$html .= "</ul></div>";
9 e9 p% j/ g3 r& C echo $html;
0 M6 h t: L( [! b1 j+ }) U/ P- V}
- {5 r! Q O, U; }& f. B至此,修改完成。
7 y9 s( }. L/ S6 Q* _