1、打开 sourceclassblockportalblock_article.php 文件
) @2 b1 g& `9 o/ Y7 k( E' ~找到
$ V; G; L v' P. t1 {; N5 Wfunction getdata($style, $parameter)
1 e) i& v- N# o, {* N/ c/ S4 @修改为
; ?. e6 j5 e. d$ w4 {
function getdata($style, $parameter, $bid)
# c; a1 Y: M% @5 q: @找到
2 U$ B: F2 K/ Y0 p( b5 ~$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");
( j, {9 t2 O/ ]% x( p" \; ?, ~( P在其上方加入:
( ^% S5 H9 m* J3 \" N9 M+ r2 w
//首页翻页修改
# Y# a: N) J" N0 P1 p9 F+ Gif($bid==53){
0 U: O1 \" g" j: i* F
$page = $_REQUEST['page']?$_REQUEST['page']:1;
" O3 @- O8 w& b% ~" S $startrow = ($page-1)*$items;
/ d2 S& B2 U' z}
8 E( R' Q% ]" v6 G$ v- ?6 Q1 C2 F这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
0 c1 X! T8 ?/ j9 B5 ^
/ }$ S' U( b8 @2 j2、打开 sourcefunctionfunction_block.php 文件
. [3 j. I9 ~5 ^" b6 |
找到
0 a1 r- u' K3 Q) h
if($forceupdate) {
' |& |' `2 s) \ ^- C1 Q
block_updatecache($bid, true);
9 j2 j2 _1 Y& d) A$ w $block = $_G['block'][$bid];
( t$ o( R2 Y$ e q2 ] _, u5 @+ S }
7 A& Y! c5 ?, \
在其上方加入:
7 _" ? j1 n, ^' o1 u: k
//如果是首页最新文章,去掉缓存
) k% W2 o2 H1 R( B$ i0 }# i if ($bid == 53) {
& G! o9 {/ j q+ T
$forceupdate = 1;
8 c' j% {" I0 G }
# R3 P2 K: m8 M' s$ t0 W找到
) P* p: C4 @# M' a7 g
$return = $obj->getdata($thestyle, $block['param']);
: A( u6 r8 S5 ~& H2 U: X8 T! u修改为
, \$ w8 h, X4 w) D9 e4 [$ I
$return = $obj->getdata($thestyle, $block['param'],$bid);
. G# T& A- h$ E
6 {# P5 \& Y' v6 d: J! M. m3、打开 sourcefunctionfunction_core.php 文件
1 {9 T" L2 ^2 K3 a/ p
找到 function block_display($bid) 方法
. B/ ]( Z2 Z; g5 [9 E n! A
在其方法内的尾部加入:
v/ L5 P. y% C) D c D6 k2 X//翻页更改
5 |; X3 q9 T5 E& z3 }2 c% @if($bid==53){
9 o. Y# M( v% _; S* d' b $page = $_REQUEST['page']?$_REQUEST['page']:1;
# S1 W5 _8 z; x- e) T5 R $html = "<style>"
% W$ D7 ~9 L8 k0 _* W
. ".page{padding:10px; float:left;}"
% `# C! U. [0 k: I. w . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
7 Q' q# S- A L- H x9 T9 W
. ".page li .on{color:#f57500; font-weight:800;}"
, u* ^0 J1 g( X, h' d/ C) [
. "</style>";
* d7 j3 V4 A; D9 n" A; F% K& ]& m# G $html .= '<div class="page"><ul>';
+ O( K! Q# T5 r# g( V7 T4 F9 ~" a/ ~& B( i if($page<11){
2 F" X: s" M: \& w* }) V6 k for($i=1;$i<21;$i++){
- |8 K) C5 p/ \ if($page == $i){
5 d7 r# y$ D$ r2 o $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
9 P6 d5 _- C5 O2 g1 @* v O3 Q }else{
1 s7 Q# { K4 T" f& A4 Y$ \
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ _5 }3 [: ?! J$ ?& W( m/ h; S }
7 a. M) e4 g4 S8 d7 k+ b }
x0 G; g, |1 ]) |8 W# q# x }else{
; x ~7 B ]) {2 T
for($i=$page-9;$i<$page;$i++){
6 n8 Z$ C A5 k. T7 e $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ e. I6 p( N6 t& G N7 @7 t }
) @" v2 d4 A+ Y' m+ z4 R/ T% [% Q3 k; { W $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
6 ^0 U5 C9 T* `+ f for($i=$page+1;$i<$page+10;$i++){
2 a' p+ u. S4 g4 O1 I; f6 w/ a $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' m' j. Z( A @; I% j; W }
) @5 f" N- j. w" O% P }
% Z3 g9 ~# d, v1 ?
$html .= "</ul></div>";
7 ?7 t) C7 f: C; O# q* e' ~ echo $html;
+ q9 A# f* B( F7 Q}
3 |5 i9 r9 K3 S
至此,修改完成。
: |& I6 ?0 _0 l5 b; x