1、打开 sourceclassblockportalblock_article.php 文件
1 v+ g1 h3 y% i) e6 X- d找到
6 o8 ]9 M$ p8 t, W5 ?9 zfunction getdata($style, $parameter)
3 u. t G0 e( e K修改为
# U0 Q' ^, \9 x. |; O9 x/ ?- E
function getdata($style, $parameter, $bid)
3 R2 w9 N4 Q2 J0 T8 G9 ^8 f8 }# v找到
g6 B9 i$ G) C2 D
$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");
2 ]- v/ {3 c, B h# ~在其上方加入:
2 K& `5 N+ U; }! E4 f9 ?
//首页翻页修改
- Q0 c8 W; O1 B/ a. ^# p0 y# Z
if($bid==53){
& N, b. U* g1 C$ y. P4 B2 l& | $page = $_REQUEST['page']?$_REQUEST['page']:1;
% I% K' E6 L F R4 o& ?
$startrow = ($page-1)*$items;
- m# G% f$ A1 N) I' Q/ Z
}
7 o8 m0 z1 } ?1 G' h2 H8 U
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
9 q( w7 ~, o0 v9 l+ N- \7 R( v
9 v. N K( u1 s0 K2 Q4 k4 F6 K) r: \
2、打开 sourcefunctionfunction_block.php 文件
8 u+ U" i4 P+ ^1 g2 S# { }
找到
* A, a! x% `, i
if($forceupdate) {
( k+ W2 u. c; T( U! ?5 R block_updatecache($bid, true);
$ x) n2 v' c" g- b! a4 A) k
$block = $_G['block'][$bid];
) b1 v% p$ C9 J: G
}
. {4 W* b3 }; j& M% } y* E0 Q1 [在其上方加入:
9 b/ Y1 A E2 O4 [- E//如果是首页最新文章,去掉缓存
' H5 r) C7 ]; Q% t4 H! [$ V: j
if ($bid == 53) {
2 L. r" O9 Q2 [6 u" n4 {
$forceupdate = 1;
& j* X3 P* C6 H8 M" S* b6 e4 @ }
+ f% V W* q2 f3 U; Q8 T1 x
找到
( u+ i( [2 ^1 V' c) i& F$return = $obj->getdata($thestyle, $block['param']);
& X* T* W+ x( d4 y* V. s- R. s, b
修改为
% @3 i' o7 T- D* l- G# F! X$return = $obj->getdata($thestyle, $block['param'],$bid);
/ f; f( `" i( a: S% v9 @1 E# G( D0 l
3、打开 sourcefunctionfunction_core.php 文件
2 ]8 z0 j- i' s& M+ C找到 function block_display($bid) 方法
. H" Z1 |3 ?" H/ b
在其方法内的尾部加入:
+ A m$ O4 P* W1 ?! Q- D$ g
//翻页更改
3 l( A6 v" [4 m. |1 u1 o1 `if($bid==53){
1 l/ z# ^& {: y4 q5 G" W# i8 P $page = $_REQUEST['page']?$_REQUEST['page']:1;
3 Z' r, u+ |; H+ Y8 c( \3 w, M( D $html = "<style>"
^6 O+ n# E1 n2 ^: L* f
. ".page{padding:10px; float:left;}"
6 C9 z7 r/ [1 h" R( } . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
8 ~. W* Y* f1 S# x* R8 j/ W7 \) _ . ".page li .on{color:#f57500; font-weight:800;}"
4 E4 ]* \7 Q) {1 c
. "</style>";
% ^/ a. I/ O* F8 Y( q. k $html .= '<div class="page"><ul>';
* _0 D( J9 \- k8 I$ N- ~/ Y/ _ if($page<11){
% `% A' Z( N4 X; K1 U7 y# o for($i=1;$i<21;$i++){
/ O' Q+ z1 q; N) I4 u/ L7 R* e
if($page == $i){
% p9 L7 F2 K! Z* N; t4 s $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
4 c7 u- s% J+ Q }else{
; R X9 R; Q+ n+ u $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
. n* \( K: Z+ _; t' g) }' k }
( X L! [1 Z' U
}
* ?* G4 g4 C- W9 d5 [' V0 p
}else{
$ z4 o. H. h F; _8 r+ a for($i=$page-9;$i<$page;$i++){
2 |6 }5 Y: L+ u0 R# H $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
6 H2 i; d0 U8 ]. }' n7 r6 S/ \% q3 n }
/ S8 |% j1 |) J7 l $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
. r# _: M5 n2 b6 g; H0 y+ C# V for($i=$page+1;$i<$page+10;$i++){
+ I( a; U! G. k5 m $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 v8 X7 J- ?( Z }
9 {% O+ _' J5 o8 H4 C+ l2 [# C }
/ D& E7 k' Y V0 z
$html .= "</ul></div>";
7 v& \" R0 U( A+ H) d% } echo $html;
1 h4 P1 J* e, k( k) x8 I}
; k! y' e% g8 j# B4 B8 C
至此,修改完成。
2 K2 f2 R. X& _- ^( S