1、打开 sourceclassblockportalblock_article.php 文件
+ k& o; W/ w* ^& `; w8 ]找到
9 ?2 n8 B$ r; V' N0 bfunction getdata($style, $parameter)
1 _/ ~( L5 a; Z修改为
4 A1 U' q; t; T8 @/ B( a
function getdata($style, $parameter, $bid)
+ Z9 H" K) H- t; }# A$ s9 E找到
. g( [$ `: W! 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");
( g$ ?( K8 P# M5 X在其上方加入:
) f! z3 o% b5 K( }6 ~* m//首页翻页修改
$ @' J% G" Y. w8 N1 h+ v; K: o
if($bid==53){
! z) N3 v: s/ e+ P# R4 i
$page = $_REQUEST['page']?$_REQUEST['page']:1;
8 x1 i' ^) X1 e( I; h- l9 H* l2 M: n$ x $startrow = ($page-1)*$items;
& P; W& h6 ~8 M}
1 f3 k0 P# d9 F |, U- d! Q4 V这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
5 M' J4 i: e* s7 {. `( I% E
6 V8 Y1 w; G7 b- [: `8 k1 c2、打开 sourcefunctionfunction_block.php 文件
! x' {) }3 p1 D' j9 ]找到
0 U& k b# @- |+ k6 q; s0 A% L. X( I& k# Yif($forceupdate) {
1 \, q P2 J7 k+ V' q
block_updatecache($bid, true);
6 q6 O3 v5 H8 f5 B
$block = $_G['block'][$bid];
) }* Q N$ h- y3 N }
/ C2 g. A1 U6 d' M Q
在其上方加入:
' m+ n- o7 J* i' n4 y" y) X6 ^4 v//如果是首页最新文章,去掉缓存
~% t: J {6 O$ z! {* w9 g& ]
if ($bid == 53) {
2 s1 Y: Z# f/ K
$forceupdate = 1;
8 D6 t7 d/ ^3 B }
6 I. t( ]' ]* E找到
$ n0 v: t9 g" G0 l0 G u$return = $obj->getdata($thestyle, $block['param']);
4 i& `: u- O# L$ q3 Z$ R, d8 p
修改为
2 I3 b% b% U) w! j$return = $obj->getdata($thestyle, $block['param'],$bid);
- e4 x/ a& G% w* z; Q! k( Y( z
) c# [) N2 |* v0 k+ {3、打开 sourcefunctionfunction_core.php 文件
% f* w3 e0 f" S$ J' c* |" L) k
找到 function block_display($bid) 方法
. N4 Q. D- v8 S7 N0 I' A; N. d
在其方法内的尾部加入:
* V: A' t+ j& S( O6 R4 ~ R) E//翻页更改
* @1 b& ?( C+ k& O
if($bid==53){
& V8 o8 P8 J: N T+ \ $page = $_REQUEST['page']?$_REQUEST['page']:1;
' t. ~) T, {: G5 Q
$html = "<style>"
0 E3 Q. i$ s+ `' R! j . ".page{padding:10px; float:left;}"
" ^! T% s8 j2 E
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
7 |$ ?+ h1 M2 t9 i0 w . ".page li .on{color:#f57500; font-weight:800;}"
; y& N7 v6 e; k . "</style>";
! U5 G( e- V5 w! U7 t" [ $html .= '<div class="page"><ul>';
0 y. U) z8 J9 g3 ^$ x. ]. c if($page<11){
5 I3 D: V' }, u% ]. J# } S
for($i=1;$i<21;$i++){
1 M- ~$ V7 M: ^" X" Z) `% \; H if($page == $i){
$ k. ?: z: d$ T; n/ M+ C* J $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
- c# [4 {- c8 `9 U: f' e }else{
% J; O0 e+ N. Q. L $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
$ N' Y9 @* v) g& j }
' y1 S+ \8 F3 R, ?7 L* Z9 R }
. n/ i5 E3 v; n3 A. A. d
}else{
( g$ j5 x' E' T; y* t2 X$ t3 {
for($i=$page-9;$i<$page;$i++){
9 r& @+ f$ d4 K) C $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. P7 q1 w# {& ^% m }
% }( `8 ]* I o# g9 \6 t8 G$ Z) z $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
% @* O5 l+ I$ x$ t5 P* l9 j for($i=$page+1;$i<$page+10;$i++){
$ }# T% `# r) v4 v1 [# \ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, T* E. e. {7 b. J$ e
}
# b8 J$ D$ {$ T6 g2 K5 V j$ n V }
, e$ L6 S1 X( S$ w e
$html .= "</ul></div>";
. v' Y7 O' u5 G& m; w# n
echo $html;
. ^, l* t, G/ F# t) u" F}
" w; N* a( I# v6 A- q
至此,修改完成。
- L& b; P7 ?2 B5 C6 Z+ Y0 g9 v5 ?