1、打开 sourceclassblockportalblock_article.php 文件
* y* u* X3 m3 j1 p' S5 |找到
' l7 T# x5 d& r# I! I3 ~/ m
function getdata($style, $parameter)
" u% A8 B& q9 H
修改为
8 o5 j8 p% ]' n& D n# B4 Bfunction getdata($style, $parameter, $bid)
; e/ E9 y. \. \# Z6 K( O, F找到
, q* l% a# y w/ M3 t$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");
% C3 J+ X. W0 O9 R7 { e% B5 F% C在其上方加入:
' G! R" k" ?& e//首页翻页修改
( J, U7 P: l- J7 ?6 M% ]
if($bid==53){
" e' K) @+ [; U2 L $page = $_REQUEST['page']?$_REQUEST['page']:1;
6 d" i% ^: g! N5 J $startrow = ($page-1)*$items;
5 d) m l1 H4 U+ B3 k2 Q}
- Y1 k; n2 [, E这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
, O+ x% p" {/ \
( t' J0 B: [8 L1 r* o: ~$ _$ ^) f2、打开 sourcefunctionfunction_block.php 文件
- U) R6 Q1 |* P' `2 Q7 t找到
% G/ i, s) j/ E+ t6 N/ m6 sif($forceupdate) {
3 h$ Q: t. W3 @3 ^, u. T block_updatecache($bid, true);
6 s0 c1 h8 b) F6 v8 A $block = $_G['block'][$bid];
0 m# p; O8 M- x
}
$ U$ c T/ z" y在其上方加入:
9 f3 [ P% g0 W$ I6 V
//如果是首页最新文章,去掉缓存
: I" ^, n) ]( ?9 d/ `% D+ h2 L& u if ($bid == 53) {
; M- X! Y5 k* {# G $forceupdate = 1;
# [0 b9 R: _5 r8 w& N/ C1 D
}
3 S6 I1 ^7 o5 m$ q0 ~8 |" E) k找到
, ]: R0 O/ \& r A+ v: M$ q
$return = $obj->getdata($thestyle, $block['param']);
( |4 w* M, g, t( B
修改为
. w; `' o6 f' {# ^# p- s
$return = $obj->getdata($thestyle, $block['param'],$bid);
2 q; l4 k e) E E8 [! d
/ Q$ k7 F' o7 T9 j0 B8 a3、打开 sourcefunctionfunction_core.php 文件
2 s, v& k+ N3 ?( j! b) v' ?找到 function block_display($bid) 方法
( u1 t; V _. o$ [* p) I# w在其方法内的尾部加入:
- A1 p* R$ ^/ y* ]' _, g//翻页更改
9 u7 M/ u$ Z" l) x p2 V9 X
if($bid==53){
6 a$ F' l5 ?2 @ $page = $_REQUEST['page']?$_REQUEST['page']:1;
7 l7 `" q# K" K% m7 ~) X $html = "<style>"
3 f5 {4 V4 o3 } F5 k# g . ".page{padding:10px; float:left;}"
. Y$ O' q0 d; }1 f q: X4 g+ r
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
' _7 {) K/ D" F/ L, R0 ~
. ".page li .on{color:#f57500; font-weight:800;}"
+ e h! e8 B3 I& m . "</style>";
7 F: |6 H7 T, w# ?
$html .= '<div class="page"><ul>';
' g1 W) O6 M& {; _8 a
if($page<11){
m9 t/ a; i2 t2 S' S for($i=1;$i<21;$i++){
0 o. {% ^% K( }+ z) e7 {' O
if($page == $i){
2 f9 e8 K0 H8 n
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
. A7 L- Y1 p# P }else{
9 m* h8 h$ y, ]+ Q4 @( [/ N $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ f9 w1 y1 k: Y, _. h$ e$ @* I
}
% a. q& n. F; D$ E0 K2 Z
}
' F! d% q! e/ c4 `5 J }else{
, Z6 ?& }! q8 Q2 z
for($i=$page-9;$i<$page;$i++){
7 g1 O3 [" L# U+ C$ F" ?0 j
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 s) [2 |' H* t2 {+ Q% x }
3 D i; F2 ]% v3 e0 v
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
" B" x2 m' h1 D! @ for($i=$page+1;$i<$page+10;$i++){
6 k; }7 b, R1 S( b
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& g3 R. k5 k4 ^, x
}
: k& b3 E. M/ f# Q6 W" M) n" E }
% |% }! I/ _2 H& H+ Y; [
$html .= "</ul></div>";
9 y9 L- e7 @$ F" F7 k! l3 O
echo $html;
9 x, j* o2 o) ~& b6 E: W( h' A5 f9 S}
; T1 ^8 R& a& E* h3 o
至此,修改完成。
* ~0 d: ~5 x/ @- G5 A" t! m; l: x