1、打开 sourceclassblockportalblock_article.php 文件
" D8 B# I# S0 r0 Y1 ]; t找到
$ r; O6 K) a. Q9 b8 }3 I7 r: B8 `
function getdata($style, $parameter)
I" i' T9 U+ H; }) d6 s修改为
* ?$ A1 F& w$ R4 Y( y i( @8 `
function getdata($style, $parameter, $bid)
; x5 P6 n8 F M% o: q
找到
( |9 q3 o3 k) s) P# Y) y
$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");
' \: u0 S& F7 O在其上方加入:
' B4 k- W- z8 M, M& X) P+ I//首页翻页修改
+ U, h( ?1 u' X; \' \
if($bid==53){
- x* s" R& V) c% I* \% T $page = $_REQUEST['page']?$_REQUEST['page']:1;
( o! ?, G0 [ { $startrow = ($page-1)*$items;
( o" a7 j. [5 c( f" n
}
" B" o& R n/ J% y3 @- _
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
4 l% H1 V) L/ g3 M' j
3 A0 ]2 Z- o5 A, b6 O9 o2、打开 sourcefunctionfunction_block.php 文件
1 t- d# Z1 ]8 D! Z7 e, I
找到
& g0 n8 j! u4 I$ H4 w* D
if($forceupdate) {
( Q* U, u: D" ]' \2 Z( U
block_updatecache($bid, true);
) ^! o3 Y! U% r
$block = $_G['block'][$bid];
. _# t `" N/ j9 [ }
: R% T. s3 l8 u在其上方加入:
. H# n2 n* S7 C3 C6 n/ U% \//如果是首页最新文章,去掉缓存
- O% s4 i8 \7 N; k if ($bid == 53) {
$ k! _ z# Y: m% h) N) a; I. P
$forceupdate = 1;
4 p1 k5 w8 p" n1 Q( m }
5 v, I4 ^5 Y$ A; Y2 o! _' s' w7 N
找到
2 K8 D; T& K" T* H! `0 b
$return = $obj->getdata($thestyle, $block['param']);
+ a" {) g, \: u) f9 Z8 p, n; O) j; |修改为
: ^* y, P+ D: E$return = $obj->getdata($thestyle, $block['param'],$bid);
H% t) H* K8 i% q
1 }- X# s* t9 P4 _3、打开 sourcefunctionfunction_core.php 文件
3 R8 P M' x: E2 n* `2 o; O8 }
找到 function block_display($bid) 方法
5 F J7 A7 x6 ?" W在其方法内的尾部加入:
7 Y2 W! g, ` k3 ?7 N
//翻页更改
0 H" i9 n0 e# Y" G$ V
if($bid==53){
( o2 b2 U. S# y* P! b# A $page = $_REQUEST['page']?$_REQUEST['page']:1;
4 X2 v9 V6 [+ @3 U& g
$html = "<style>"
/ e7 o% m1 T! T . ".page{padding:10px; float:left;}"
3 g1 T8 K" N3 w1 z8 ~- c . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
0 |, g% {1 K. X2 ^0 g0 e
. ".page li .on{color:#f57500; font-weight:800;}"
' ~7 _2 o8 S1 \/ y8 |! n) s
. "</style>";
2 B. N1 g' ~& Z, w# u* T $html .= '<div class="page"><ul>';
7 g+ Q7 R. G' p4 H0 E9 S$ g3 s
if($page<11){
; K% m- V; X; x' C/ X
for($i=1;$i<21;$i++){
9 {; [; v X+ } if($page == $i){
) K/ {% @. _: S! w) Z $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ y( c4 n' J( Q
}else{
5 N- C+ V& U* {! Z3 d $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 A% |" w D; [. k% w }
- h* {3 ~; p9 s7 y5 F2 S }
2 i# e0 C9 C1 `; E }else{
$ Z: `' n) u/ {; B
for($i=$page-9;$i<$page;$i++){
9 u5 Y5 C0 @) |3 b* O
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% g9 Q9 j* Q+ P/ T) W2 ^+ N6 o }
7 [: {& u0 k. D- u
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
$ {1 O; c9 D% S6 f% q/ g
for($i=$page+1;$i<$page+10;$i++){
' v+ [5 \* T' _( [ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, g; O% y' H) k6 D5 v! B. q
}
# W1 \& f! V) y/ |$ I9 V }
$ L x, l" J5 x+ @0 b# L8 w
$html .= "</ul></div>";
! G, w. l: M% m0 J, F, p0 i- ]: q# ^ echo $html;
& O, A ~3 i. g4 B/ ?* A
}
6 i! {# O3 H% ~- v+ u0 l至此,修改完成。
( ~. C$ y: e2 t$ b! B: X