1、打开 sourceclassblockportalblock_article.php 文件
0 m& [6 x' J# }6 i3 ~找到
2 @: Y9 v% m/ k7 p4 z+ }
function getdata($style, $parameter)
) x0 D' \' _6 A
修改为
( \$ j q6 e/ _2 A0 Ffunction getdata($style, $parameter, $bid)
+ k4 l4 T/ _+ |& n0 M找到
% G( q# U" v) Y0 w9 W1 V8 [, U; L2 W9 E
$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");
0 s3 g2 S& P5 E在其上方加入:
1 c" k7 u/ u" m8 n5 ]//首页翻页修改
- _/ j3 p3 P$ {+ k d. m" Bif($bid==53){
- ^% q+ u5 U9 F6 V $page = $_REQUEST['page']?$_REQUEST['page']:1;
# y9 y, Z% V5 U4 M$ |8 N6 t3 [
$startrow = ($page-1)*$items;
" G6 J1 I" H! D/ R" Q5 l}
6 o/ { f! W" v, {
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
1 ^' Q& x0 E3 E3 f% v. Z1 n* ^8 n
2 F U8 ?9 Y) @2 e- H& K6 J) V
2、打开 sourcefunctionfunction_block.php 文件
% ?7 ~3 g8 v) b W. C+ u找到
# u3 v' r$ I( w+ D2 C
if($forceupdate) {
% a7 [5 P1 V% T9 ~( M5 j block_updatecache($bid, true);
5 U* z0 J2 A* C' u. B$ `/ u
$block = $_G['block'][$bid];
0 D7 h+ a+ E" s! b8 a' D P }
& l& r2 q2 y6 A7 K% g在其上方加入:
1 S! M! _0 ^1 k/ \
//如果是首页最新文章,去掉缓存
, P/ k: K/ Z3 }* B. R2 N if ($bid == 53) {
" \( w4 v+ s2 F $forceupdate = 1;
( O5 a. n+ l1 C1 c
}
3 g* Q% {# d( }: n6 D找到
# A* r& F6 i7 s8 @$return = $obj->getdata($thestyle, $block['param']);
' T* C/ f- F. A) l+ [: u' {
修改为
7 |: ~+ C% h1 N( `3 X* ~+ s( `
$return = $obj->getdata($thestyle, $block['param'],$bid);
" S e/ k' C7 t5 u% O' o
" O6 K1 W1 F, R U3、打开 sourcefunctionfunction_core.php 文件
& V* E+ O' l3 Q# n. `
找到 function block_display($bid) 方法
. ^6 U6 {& r8 Y9 C' N在其方法内的尾部加入:
5 E* O& s, j. I
//翻页更改
$ A8 E+ E0 d1 Fif($bid==53){
6 H/ ~# m# d- r, _8 G6 U $page = $_REQUEST['page']?$_REQUEST['page']:1;
1 T# W$ b0 t& ~ `4 o! I! W $html = "<style>"
9 w& Y. g! I0 ?1 V; z- T4 G . ".page{padding:10px; float:left;}"
- N- Q# L! D* a0 ~! E9 j9 d
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
( F7 W, ^/ M X
. ".page li .on{color:#f57500; font-weight:800;}"
; j6 L/ n7 C% t$ S
. "</style>";
9 N. ~/ D6 W6 U4 Y/ G6 N $html .= '<div class="page"><ul>';
* L' F0 C# R! ]3 `0 B9 d if($page<11){
+ [/ v- Y9 l9 a! _. K) h for($i=1;$i<21;$i++){
: g& l6 R# F4 q5 ~! B5 t6 x5 _
if($page == $i){
6 z( T7 f# _+ y4 O1 P. c7 o
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
% ^& C' G2 p5 g7 _6 M4 Y a }else{
7 ]- D* g* d0 H- v0 {) V: A9 @
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. W4 _9 U6 r' L( i' `# B P
}
5 G+ r4 U% \# F' i/ x- ]& I* |+ L }
5 \1 m, k, E5 w. P9 {
}else{
+ V: [0 Q" G$ m2 r& X
for($i=$page-9;$i<$page;$i++){
2 S6 C( F; A, |# A $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
/ C" \% _/ F, A: u8 S. Y
}
0 o" v$ X C: _. r7 p $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
8 F# Q( V# r/ n1 R, Y: ] for($i=$page+1;$i<$page+10;$i++){
! R8 f& V2 b% D; i $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 U! I6 T1 K1 B7 R
}
: |1 `* n2 d7 N, Z( i2 d& }' H: S
}
- w5 |8 Q5 M& b) @1 l' O8 b
$html .= "</ul></div>";
3 M6 X2 `. Q; o echo $html;
$ c" D* X* x% ], E9 |% @8 G}
, D( h, x( x+ D* y4 T
至此,修改完成。
7 T- k" A1 n1 N/ r$ Z