1、打开 sourceclassblockportalblock_article.php 文件
6 l& Q- s$ A- ]0 a8 u' o$ V
找到
- O% P7 d2 t+ P1 F+ F% c9 ?# D
function getdata($style, $parameter)
8 G% P% ~; P y
修改为
6 I- a3 j! Y" F9 P& s
function getdata($style, $parameter, $bid)
: w; q0 i [* a' `$ Y找到
" ^6 X. U1 V C% Y4 P- U$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");
1 |' ]9 y# P% M) W- y: o3 G2 t
在其上方加入:
4 [8 `' k/ {. B
//首页翻页修改
* \3 [7 w! ^+ @6 Q8 w: Sif($bid==53){
6 a8 c1 y# u7 t* u# K6 ^: l $page = $_REQUEST['page']?$_REQUEST['page']:1;
( c" q# g a5 I, M1 P $startrow = ($page-1)*$items;
6 p, m3 s3 `0 V. A}
* {# z) J* w7 U4 A" A这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
( l5 N0 P- K; K" I: ]/ ^* N# U; k* V; [( X8 O# }) R% [
2、打开 sourcefunctionfunction_block.php 文件
+ ~6 u6 T; X8 ]6 e- t: ]找到
9 _) a1 U* i9 ~: _: t: e Zif($forceupdate) {
. T5 {1 n0 F; }3 z9 V
block_updatecache($bid, true);
/ ^6 T; i+ O3 S& v. U, D N $block = $_G['block'][$bid];
% p7 U5 z/ ?4 s
}
( b& Z$ B8 u% Y+ T
在其上方加入:
" n+ X+ b- n3 p8 |2 W2 D
//如果是首页最新文章,去掉缓存
- R! t) ^3 d8 ~
if ($bid == 53) {
: H5 H Y6 Q6 q& t( I $forceupdate = 1;
; I# e0 Q2 |" w5 D
}
m+ Y8 c Q5 Q' ~找到
# }6 t# N! X4 d5 h; [
$return = $obj->getdata($thestyle, $block['param']);
P6 x9 u, d& z2 v% f0 B8 t修改为
( Y, n' C% H+ \$ e: a% a$return = $obj->getdata($thestyle, $block['param'],$bid);
* I$ {1 _! s& A! b& C* t8 }9 |2 n/ {
1 |. e2 a$ c# @5 W0 [6 t- ^+ i9 g( ?3、打开 sourcefunctionfunction_core.php 文件
. _9 m5 y: c8 v. c. G, s
找到 function block_display($bid) 方法
' y M) F6 x/ Z5 [5 g1 H在其方法内的尾部加入:
( a+ I: M' ]1 W+ R//翻页更改
$ B7 A# t6 G( K1 tif($bid==53){
# w6 f5 J- P, ?8 Y3 ?
$page = $_REQUEST['page']?$_REQUEST['page']:1;
: u9 F. e" P; c
$html = "<style>"
, z9 c- \3 I- y7 n& y( T/ O2 E . ".page{padding:10px; float:left;}"
" ^1 H+ q7 N" |! W: A4 s . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
! o& ~2 h6 A# S
. ".page li .on{color:#f57500; font-weight:800;}"
- w2 k/ o+ t: }
. "</style>";
" g7 q* K! @- t# ~* k $html .= '<div class="page"><ul>';
G2 j. K0 k; P) R
if($page<11){
0 K' E2 y2 K; N3 _ for($i=1;$i<21;$i++){
A: t8 V; z u9 U4 G% ?7 e: G. J
if($page == $i){
. o2 M# N* M5 n6 t' U $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
' ?2 h r. X. i" Q }else{
, A2 b8 Y6 h( L9 [/ d$ c $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ F9 K0 p) ]& [+ G/ a( `
}
: ~* R5 }2 f2 J0 E }
3 t5 A/ ~* ^. D$ C3 O+ S0 c5 H
}else{
9 `5 t0 V, m1 n2 R: S3 Z4 M
for($i=$page-9;$i<$page;$i++){
" t3 n V4 U9 b1 t& _" M2 h
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 r$ D4 F: W7 z l) g
}
, a3 x( e7 Z3 Q4 `2 g
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
* ?/ w5 d) s. I& b- G; y for($i=$page+1;$i<$page+10;$i++){
* i' I: _8 x* m
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 _" j. k Y V8 W- Z; X) F
}
+ |: ]- A# U. G8 Z# P
}
3 s7 x9 q1 e$ e# m' ^* @( Q. A
$html .= "</ul></div>";
' {9 a- {; }1 d" h' x8 T echo $html;
* v; w M6 F. c% f5 W/ _}
' w) B0 R6 C5 j& A) y! l; p至此,修改完成。
& y0 s8 Z" E% e