1、打开 sourceclassblockportalblock_article.php 文件
* V5 A2 N2 Z) b3 @& z
找到
9 U" [% Q% w6 s" `/ z) L3 t* r
function getdata($style, $parameter)
- U1 M3 }4 [6 g
修改为
1 F$ t5 ~) m1 T6 [; H
function getdata($style, $parameter, $bid)
9 u4 i3 ?" H2 M: ]找到
% p2 o! V$ L( M1 j7 V4 g
$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");
( N3 I! X' E* J3 H( o A在其上方加入:
) A2 F% L0 ~" s9 z% l) Y. L# b
//首页翻页修改
3 k6 m5 e0 P/ `5 U
if($bid==53){
/ N- f# W. ~. H $page = $_REQUEST['page']?$_REQUEST['page']:1;
$ E0 G& T- m# v7 s, [/ q( C7 u* q $startrow = ($page-1)*$items;
" r: l, G9 E7 W: ]5 c
}
- T; B; @9 `+ n这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
3 _8 f9 s2 k6 D
" d' N6 [( R1 c0 C3 }4 X2、打开 sourcefunctionfunction_block.php 文件
' C" l0 @# m4 E- x/ G找到
: n- L6 Y# V) R+ m
if($forceupdate) {
5 J- ]8 f- z3 U% w8 A block_updatecache($bid, true);
3 L' ~! B! a* K- s- j; t
$block = $_G['block'][$bid];
7 D3 Z) X& B# H( V, u w6 Z4 B" l }
# M( D1 i' }) k( L在其上方加入:
" G5 m5 i+ A q; _/ o' l& j3 T//如果是首页最新文章,去掉缓存
, E5 r" Q% t8 j* H* y+ y" N
if ($bid == 53) {
q! a0 D& T' ` $forceupdate = 1;
4 r7 ?0 w2 g R% X9 I }
6 k$ D7 R% r( }0 X; u s. I
找到
" d' x* l+ s" L5 K4 f* \0 A( o+ o$return = $obj->getdata($thestyle, $block['param']);
; x3 n1 ^+ ~1 c
修改为
- R" D9 T S% \$ ^3 |3 E0 `/ ?$return = $obj->getdata($thestyle, $block['param'],$bid);
/ F$ E; r& D1 ]
1 w) V) {- m% G9 g. O3、打开 sourcefunctionfunction_core.php 文件
% g, u* G9 H% |( _' o
找到 function block_display($bid) 方法
* y: c3 n; C3 c% c$ ^: t
在其方法内的尾部加入:
6 Z4 L% D4 M3 e& [
//翻页更改
7 X! j- C, W" s! c( I$ gif($bid==53){
. Y# n' T3 w4 ]; q; u
$page = $_REQUEST['page']?$_REQUEST['page']:1;
. e) u# L0 B* s. M& t
$html = "<style>"
$ K0 e. r5 W* ^5 K . ".page{padding:10px; float:left;}"
* c( L) b+ `. t" u& @ . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
* K' U% ]6 K/ F- i- U: P . ".page li .on{color:#f57500; font-weight:800;}"
! ]' @; j7 H: O. D- m8 p4 U . "</style>";
4 Z$ }9 L! R9 M5 q" [
$html .= '<div class="page"><ul>';
$ O3 J; w; I( m if($page<11){
/ m! Z6 m" Y; x2 {0 v1 L$ R# H1 q* |! n
for($i=1;$i<21;$i++){
3 D- F$ M! W7 \; x7 L8 r$ I
if($page == $i){
/ k% \2 S3 [' j; }9 p7 d7 Y
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
$ R- l* o! }' V( | }else{
3 Z1 T0 H6 V3 K+ c* Z $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 Q0 K7 A9 V+ r: o6 w' b }
& k8 x4 v* r2 e! z }
. A" X$ g# W8 `5 a, I: \) e }else{
5 s" W' _0 D) g for($i=$page-9;$i<$page;$i++){
( U, g& ~# [. \) B/ V $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
) D2 G& p, A% M' |" t }
- a7 e1 m' l; ] J/ s, G $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
" Q) u& o, L% H! a' Q for($i=$page+1;$i<$page+10;$i++){
9 R" M- q* l' X2 \. [
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: d) h; |; P/ C
}
" C7 E* K; P2 b6 n }
3 s2 d) E5 l& Z+ l1 t3 ` $html .= "</ul></div>";
% w% I2 r R, R9 w. [# P; d
echo $html;
6 F X x$ S! A2 z+ r0 r d/ v$ L
}
6 F* Z7 {" ]6 |' u4 Z至此,修改完成。
5 h" w: F4 E; t% I5 j6 n( Z) w