1、打开 sourceclassblockportalblock_article.php 文件
3 t2 U/ H3 U0 P4 j找到
1 h4 P- B$ ~' Q. q8 s
function getdata($style, $parameter)
: ^; g$ Q0 E5 d2 L5 H: b- _, a修改为
3 s- Z6 k; w0 pfunction getdata($style, $parameter, $bid)
, c, Y3 n; m$ r) K3 _; q找到
. C) Q/ c- M7 Z: M; v- x& w1 M
$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");
# G' X* t. \0 Y L
在其上方加入:
: U9 k t# h9 Y; r) E//首页翻页修改
1 }1 T0 f7 J3 N: s4 M
if($bid==53){
8 O `2 u; E9 i $page = $_REQUEST['page']?$_REQUEST['page']:1;
2 F: Z; |! R% r& o4 b ^ $startrow = ($page-1)*$items;
4 A& o; v# G# @, f% h
}
0 L3 _$ R" \/ A* ?2 n, [ G$ \" a这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
% U& `) U5 ~& {, A- G. d. K8 T$ Q4 @/ K
2、打开 sourcefunctionfunction_block.php 文件
" O a& |7 M- s/ z/ u& m3 m) O找到
" L7 ^7 Q! V$ @' uif($forceupdate) {
2 Z5 {( H' N4 L; {5 q
block_updatecache($bid, true);
; T$ `. C0 y+ U4 Y0 C3 v0 z
$block = $_G['block'][$bid];
0 L$ U0 d" H9 B8 N! Z s
}
3 e0 |$ a5 |# b" O( E$ ^5 c2 n W2 U: s7 {在其上方加入:
7 j- E/ g! v. X) Y
//如果是首页最新文章,去掉缓存
6 B) j6 A) v: H' ]3 D1 @ if ($bid == 53) {
9 L8 { H7 o8 r+ i $forceupdate = 1;
" L9 a0 M$ c& Z: e4 A% o
}
n, V* w. e( r. R
找到
5 O" @1 L4 P8 {9 }$return = $obj->getdata($thestyle, $block['param']);
0 f2 U" |8 P# M, Y6 z修改为
6 L: @' ~% e, j, S/ P. k5 y2 e. `1 `$return = $obj->getdata($thestyle, $block['param'],$bid);
: v: u5 M& _9 U8 Y8 I) K) m! m+ u
5 H- i2 v+ ~% c6 f' q, r3、打开 sourcefunctionfunction_core.php 文件
# }, f: j- w1 u找到 function block_display($bid) 方法
2 q4 ^! P; R& X& i2 X; S在其方法内的尾部加入:
- q; W* v! W( i* X% Z; T8 Q' t$ {
//翻页更改
: o4 e$ ]! Z- w8 e2 [$ s& o
if($bid==53){
/ o" b) n5 S) J$ U
$page = $_REQUEST['page']?$_REQUEST['page']:1;
7 g4 _0 W* {' n. C1 c8 |! \ w
$html = "<style>"
* L1 P. X5 V1 x+ y: ?
. ".page{padding:10px; float:left;}"
" O% n* o k$ @$ ?4 R$ r9 j
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
@6 @, e/ q2 _ . ".page li .on{color:#f57500; font-weight:800;}"
* `' j# l$ X/ `6 `7 A c
. "</style>";
8 \8 @$ J' R0 }+ G- L1 y4 H+ U
$html .= '<div class="page"><ul>';
( k4 @$ s/ \ p' e- o if($page<11){
& u m* }- ~- s
for($i=1;$i<21;$i++){
! @( y6 g- X! C7 z9 g o if($page == $i){
+ J% x2 k. Q" d) Z
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
" a9 M C( o0 k% I# h }else{
% d/ P/ |- h5 w$ L1 N/ g $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ [3 v: T, ~8 D9 w! {1 y
}
# ~$ K! g$ A: s; |2 k }
7 ^3 c0 g1 B& V
}else{
% o# U0 }9 ^" f- B8 `( ]& J" T4 g
for($i=$page-9;$i<$page;$i++){
% |4 y0 e5 N9 _6 U, y
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- A2 E8 X+ ^3 y- R" L }
& _2 z8 {, |/ Z, E $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
+ S' Z- h) j& C
for($i=$page+1;$i<$page+10;$i++){
7 i- u& l! r) u# ?8 a# s
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 Z1 ^" c& f/ x, n: V# d. f }
; m9 w w" i# ]6 Q
}
3 t& G- b' k" S+ Q- K $html .= "</ul></div>";
6 f8 F s9 {$ Q echo $html;
! B0 V, q/ r F) k7 M1 x0 Z" q
}
9 ~0 Y( F$ L* b/ `
至此,修改完成。
, j4 [7 O5 W) y0 F