1、打开 sourceclassblockportalblock_article.php 文件
5 e. k# P2 j5 |
找到
" Z7 W( @) c6 N+ u- s5 O& E. x# Yfunction getdata($style, $parameter)
* J& P" S3 \! h0 a! k+ N2 f修改为
* f' L7 c. w# o" K; `
function getdata($style, $parameter, $bid)
0 q, D2 n m0 N$ E( {2 @
找到
/ i$ d. K9 n- z0 s7 I; e# }8 Y$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");
A4 o2 p- S4 @" B% ]7 `7 M& _" o
在其上方加入:
. ~2 ~: @; N' n0 L$ o: O) y6 K
//首页翻页修改
3 {+ |! D0 e) Y8 ?
if($bid==53){
! M; k$ H" d" _; C- y $page = $_REQUEST['page']?$_REQUEST['page']:1;
; B9 m" y1 ?: _. ?- X, | $startrow = ($page-1)*$items;
3 y$ C/ ~' o* h# n}
8 f2 z) P) J1 ]这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
b! F1 z& Q1 m% y
" e; x( Z3 [; Z! _. \! u9 J# n* l2、打开 sourcefunctionfunction_block.php 文件
3 p9 l( V# { b0 ^找到
7 o' ]4 e/ |& M/ h8 B6 ?3 Hif($forceupdate) {
3 N0 U1 x- d* z( h% @6 M
block_updatecache($bid, true);
: I8 C& e9 L1 s/ P $block = $_G['block'][$bid];
: V. [8 O' j: ?1 L: p }
& R' B9 ]' b7 Q! b. y& u4 V3 o* B
在其上方加入:
4 \7 Q: d8 C! }: q" u
//如果是首页最新文章,去掉缓存
% G9 K. k& ^: V9 Q# D8 O: v
if ($bid == 53) {
0 d4 B) |+ P, X5 H
$forceupdate = 1;
7 O$ Q6 u% K7 ]) [, g
}
% [% I. g. s9 |& ?8 G6 ~
找到
( l+ O& Q; W$ X$return = $obj->getdata($thestyle, $block['param']);
7 k; q( D6 r7 n8 Q0 ]
修改为
$ i( k& V7 G6 P7 y3 L4 W$return = $obj->getdata($thestyle, $block['param'],$bid);
) k& o4 e- q# ?) @& w% w
5 ]$ Z" p; Y$ g% S. ?
3、打开 sourcefunctionfunction_core.php 文件
3 K9 _, z( a" _" d6 \+ @5 H
找到 function block_display($bid) 方法
. O1 o6 v# C, |( W
在其方法内的尾部加入:
9 ?# G& n0 i2 S. {
//翻页更改
* z+ [3 w, }. g% V2 y+ e8 i
if($bid==53){
) a8 _5 W# u6 `% h! A$ o( [6 i, a- a
$page = $_REQUEST['page']?$_REQUEST['page']:1;
5 N- O/ O; N0 u8 y& O% j/ q4 ^4 Q9 {6 h $html = "<style>"
# u6 Y# j) H7 }" @2 l y+ e3 G . ".page{padding:10px; float:left;}"
( ]8 B0 ^! U8 M- ^8 v . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
: U% N4 v5 M D S+ J) U3 g. L
. ".page li .on{color:#f57500; font-weight:800;}"
; @4 }/ z2 A& E9 L# _! P! V
. "</style>";
8 h M) H1 D+ \/ e8 r0 u
$html .= '<div class="page"><ul>';
3 b0 S: k) d' u" t! l% O- [ if($page<11){
' N. D; @; g( W+ b, j; K& V for($i=1;$i<21;$i++){
! H2 k3 |% j# R* s( w* `4 e8 A$ m
if($page == $i){
4 ^: K# K! B! ]5 P$ `4 W8 O0 `
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
( u; h; A! Y' w$ J& p9 D }else{
: [" a2 C& `9 P8 U $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 E C x) n% d: X/ k# ` }
9 `6 j3 ]. a, B+ B; S* ]
}
( F/ H+ N7 t; m }else{
7 T, f+ k$ E3 { F! u: F5 V5 U4 U5 } for($i=$page-9;$i<$page;$i++){
8 v1 x3 o/ P2 V7 t5 t( D0 ]
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" g1 a0 V) H' H: W9 J* ^ e }
. O7 k7 ?6 [" o/ R
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
4 S k- }- j6 z7 c1 i" J2 B for($i=$page+1;$i<$page+10;$i++){
+ }) [* v" v9 E4 n
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" i' P" e# x8 w. K5 T- P }
0 B- v* Z' v3 L0 w2 N }
& o& F+ Y& H1 R4 L4 V
$html .= "</ul></div>";
9 k5 N' _- H! z" o
echo $html;
& t& I d- {: I7 C$ e# `" V
}
& i* ]% \# s$ i. i6 O至此,修改完成。
" X6 l9 Z* \4 e4 u