1、打开 sourceclassblockportalblock_article.php 文件
) Z1 A/ [5 Y7 d$ N
找到
$ q1 j, w( M2 g! Vfunction getdata($style, $parameter)
( L- ~0 E4 `2 c' C6 ?: L/ A# ^
修改为
7 u2 Q/ E8 s" r0 T0 R
function getdata($style, $parameter, $bid)
: O' ~+ w$ v- {找到
. u8 I2 F. z- ^( P9 S* j
$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");
( L) y' S" z* Y7 E在其上方加入:
* d, m, J" t) h7 t) V
//首页翻页修改
0 G$ o7 D' c8 C% d2 t. H
if($bid==53){
, c& e( D* |# Y! w
$page = $_REQUEST['page']?$_REQUEST['page']:1;
" C n Q/ n8 w% |. B& h) c+ C3 u$ ? $startrow = ($page-1)*$items;
. M. j2 s$ z$ }6 I" K6 t" a
}
9 o* U Z6 O. @这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
H% x* J7 O/ A. Z8 Z q, P2 b* }7 A* _
2、打开 sourcefunctionfunction_block.php 文件
2 [. L$ R6 l) I. ~$ ?7 ^: r) I' R找到
1 c2 u4 Y5 g$ h% f$ u& y. O
if($forceupdate) {
4 @2 s1 u( F; h block_updatecache($bid, true);
, s$ I. Q( @! @9 ^6 L+ G5 o $block = $_G['block'][$bid];
; M7 H7 @4 i0 V
}
4 G* {3 c0 f, y在其上方加入:
* H0 m+ O# h+ {% f" c
//如果是首页最新文章,去掉缓存
# T: p2 a& u* {" T% @
if ($bid == 53) {
5 e z& Z2 L# C. S
$forceupdate = 1;
9 ^( U6 F& {7 y3 f }
9 f3 \/ Q0 I0 c) O" `- q& b$ b找到
- S5 Z) Y6 `9 c$ S# f
$return = $obj->getdata($thestyle, $block['param']);
' {2 z1 l2 v, ?( p2 ]修改为
( Q2 Q3 F) W( ?# S6 J+ U$return = $obj->getdata($thestyle, $block['param'],$bid);
% x3 l2 I9 J" L2 m
7 P7 z& B/ A Z9 t5 J" @0 }' K: ^3、打开 sourcefunctionfunction_core.php 文件
5 ]# K1 ?0 f& q [1 F" w; |+ }# ]
找到 function block_display($bid) 方法
* B2 C( E8 C) R$ N z
在其方法内的尾部加入:
3 O! Q F- D, H$ ~//翻页更改
+ Z$ w) q- T1 a/ i7 J$ C2 |) xif($bid==53){
. R* H, A. m5 D2 h# k% K* X6 { $page = $_REQUEST['page']?$_REQUEST['page']:1;
5 {( q" Q2 ]2 d: C
$html = "<style>"
: Y1 ^- e! r8 Z2 r
. ".page{padding:10px; float:left;}"
* K9 E3 a- ?3 k# k# z. N1 t
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
8 g* q$ o7 f* v1 j . ".page li .on{color:#f57500; font-weight:800;}"
( K# w6 H e$ { . "</style>";
) X S8 T: T2 Q6 e# K; X7 c2 ~ $html .= '<div class="page"><ul>';
4 }/ B2 j5 T9 v* ] I+ s' H- h
if($page<11){
. h' m# w/ {5 Q: ^7 {; | for($i=1;$i<21;$i++){
- O& |9 t6 N- c# O1 ^
if($page == $i){
* |# T! b1 k d+ v( H2 _% ~
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
# J9 u3 F# j/ Z; D" z( D( v
}else{
/ m5 ]+ r* Y% ~) {' Q0 ]& O6 Y2 \
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ l3 ]4 [; M3 W. s8 R- n" A
}
+ a: `1 A& C/ `$ i* G8 j+ O& d
}
. @- V5 D+ d! Q; f) @
}else{
! R9 N+ Y# l8 T2 F
for($i=$page-9;$i<$page;$i++){
+ ?2 A, d6 U3 m7 H
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 {. T7 H5 q5 M
}
; l8 N$ t4 w2 J7 a $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
9 _2 [% x& Y3 G7 T3 U: R
for($i=$page+1;$i<$page+10;$i++){
8 Z1 j+ b& k$ _* n7 H @
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. w o) u- a3 r& N* G
}
6 S7 O) S( k) \+ M9 b* Z$ @4 T' |( ^ }
) x5 o2 `$ i+ \" g2 I5 g $html .= "</ul></div>";
, c" }4 x5 W+ R- w; S echo $html;
9 x/ N% E' U" L% u: T0 |1 m( F}
6 ~% X. O) g+ g4 k* j$ ~$ I7 y
至此,修改完成。
9 ^# i% u( Y; w7 ~7 Y6 _