1、打开 sourceclassblockportalblock_article.php 文件
; t& U% Q0 ?( } a找到
4 u! a' [: E) a$ N7 u
function getdata($style, $parameter)
( g. c/ i; Z! y5 y1 z: V修改为
" E0 H8 c+ w/ P/ B+ K& z1 l6 T' _
function getdata($style, $parameter, $bid)
3 H* o. b, j1 u' r% x
找到
, j! [4 V9 H4 c! k: T2 A$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 x Y; V* D+ ~. s. [在其上方加入:
5 {! y* O* D% Y$ P
//首页翻页修改
W$ K& b0 @6 }2 lif($bid==53){
, K4 W. N% ^) C- B2 ` $page = $_REQUEST['page']?$_REQUEST['page']:1;
' y$ b% ? g. l4 h* l* d
$startrow = ($page-1)*$items;
( s& @+ {* u5 z/ f3 d/ W( I8 M" W# E
}
3 V% s9 G$ ~; A3 j0 i, B
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
! b8 c% o6 |7 [/ c7 P3 T% u
8 y$ V& e$ P% B9 C8 p2 n: K) C2、打开 sourcefunctionfunction_block.php 文件
$ n$ o# N% g0 B8 S
找到
/ |! N1 k1 `" F
if($forceupdate) {
1 p: D, ~1 g' K
block_updatecache($bid, true);
( N' Z0 N: J+ x' P6 h $block = $_G['block'][$bid];
/ }' A* b$ l# x& {" B }
( M' F) o! B. P+ j) b) a E
在其上方加入:
4 U; G( r4 P4 F4 Y' Q/ h
//如果是首页最新文章,去掉缓存
! p, k h7 M0 N1 P3 }- a* s
if ($bid == 53) {
$ P, o0 U/ ?/ h8 [1 C% `% ]) q
$forceupdate = 1;
4 g, |% x" n+ T5 s% h W: Q
}
s- ?3 B( I' g1 S
找到
3 L- L/ c3 A; i! h( P, B
$return = $obj->getdata($thestyle, $block['param']);
% m8 ^' A N0 a/ X修改为
4 \7 J, H0 X: G$return = $obj->getdata($thestyle, $block['param'],$bid);
9 w/ [2 `. J6 u2 r* h1 N) C. T
9 N* |# G" D% O6 i. Q
3、打开 sourcefunctionfunction_core.php 文件
& P; s# V+ O5 C0 f
找到 function block_display($bid) 方法
4 W+ o! s4 w- r( _. w在其方法内的尾部加入:
. B9 p8 ^# W c' K) r//翻页更改
9 }/ ^. t4 n/ @0 B7 Y
if($bid==53){
6 Q8 T/ ]9 E. F8 U0 ?; H$ s, ]
$page = $_REQUEST['page']?$_REQUEST['page']:1;
* V% _( e6 n }2 o $html = "<style>"
8 s' [+ j' N1 s4 v . ".page{padding:10px; float:left;}"
/ c5 p9 D) Y! U! [8 o# @ . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
' D" I) Y- x# e8 B& U6 W: u% O
. ".page li .on{color:#f57500; font-weight:800;}"
( r4 {0 F& m0 U: k
. "</style>";
2 X& d3 D( g% @( x4 \9 Y $html .= '<div class="page"><ul>';
+ K# F4 r$ @; c, ^! W if($page<11){
3 ]% N5 F! M9 U4 M for($i=1;$i<21;$i++){
* s2 {# R1 _7 {( e9 }7 L
if($page == $i){
, S' {3 \" r9 Z7 S8 O
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
$ {2 X' p/ Y6 }3 G3 H6 L8 V+ t% j
}else{
: r5 a* i7 U2 Z1 }# @* {' k $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 P) A1 A9 u2 w2 m1 p6 R }
- P$ b/ l: `: U* m. p$ N8 D
}
' l9 J% ~4 t1 R, w1 j, i
}else{
& p. ]: L3 Q- A6 j# `9 Q% {& h- i! _) a
for($i=$page-9;$i<$page;$i++){
8 ]8 P; Q o) j5 T" q- h
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% `+ w4 X+ X @1 O) D' k1 m8 s }
3 G$ P4 [# Q* E. g/ M( R9 B $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
" J% u3 k$ E. p5 A for($i=$page+1;$i<$page+10;$i++){
) N4 O b5 a) E# B8 v
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 v" T, T } v
}
- s' D( J f) A. v. K6 t }
' f+ k, Z) k4 p% X9 y" m $html .= "</ul></div>";
( G+ }$ z9 L- t echo $html;
; _& z& ]8 o1 W: E. |7 L* v* R1 p
}
% E9 H- N2 v" S6 W至此,修改完成。
+ E! J4 j, m! ?; u