1、打开 sourceclassblockportalblock_article.php 文件
5 S! f+ `1 t$ L R& o$ f
找到
9 K9 z3 r4 e) r" ^5 c9 m5 O
function getdata($style, $parameter)
+ Y: A4 Q; |+ X8 q
修改为
0 r6 k; N' U' _5 Hfunction getdata($style, $parameter, $bid)
0 P' U: Z* B* A. A& @5 M" r找到
' Q# @) V4 i( u% 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");
) t& N- N" m% O' C* w在其上方加入:
7 a# X5 q8 i7 d+ F( U, }
//首页翻页修改
) M+ D# h; `4 y6 ^. i: \! s" r
if($bid==53){
! k. S1 B, B( x9 V# l $page = $_REQUEST['page']?$_REQUEST['page']:1;
0 \( \# }: l- n: U' B7 A6 j $startrow = ($page-1)*$items;
: R N3 W# B4 A: ^2 X}
# i# `& E% j0 V这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
& H" e* o* B v& I4 o" k. W
9 ~' p* V1 I# |8 O( y2、打开 sourcefunctionfunction_block.php 文件
5 G( o, A- _8 l2 R1 y ?& X找到
, _/ f* g- Q, \ Xif($forceupdate) {
; Z: m1 Z% u1 x; M! M
block_updatecache($bid, true);
" I3 ~+ x. _1 G
$block = $_G['block'][$bid];
9 j. U& w, q$ A }
9 s8 b7 Z& y8 U! ]
在其上方加入:
2 B1 |% f! H6 ~3 q
//如果是首页最新文章,去掉缓存
2 v) Q" J: T. q+ j( Q if ($bid == 53) {
" ~% b* I2 {. J# n8 |" ^: v; R
$forceupdate = 1;
& u! L; h3 N- Y. T# Q+ E }
4 N6 h4 G6 I+ ]7 o8 U1 V3 G
找到
9 n$ T9 }3 w; K( ]2 A4 ?
$return = $obj->getdata($thestyle, $block['param']);
+ @* @4 X* [. X; E3 h( S$ K
修改为
/ M" c) Q) ?3 M
$return = $obj->getdata($thestyle, $block['param'],$bid);
1 D: V2 N: C4 y8 S
" f! c. }7 h) c: l
3、打开 sourcefunctionfunction_core.php 文件
: a* O5 `: X9 T! f E找到 function block_display($bid) 方法
8 N! u+ z/ A) I& P5 {在其方法内的尾部加入:
; g3 D) z( W+ I( y//翻页更改
% i( h1 A" J F# N
if($bid==53){
9 Z* Y& G' g2 L, K( _ $page = $_REQUEST['page']?$_REQUEST['page']:1;
( r3 e( [2 \, q8 Y. ?! u
$html = "<style>"
1 Q' f0 G( ^4 _: e+ G+ k9 ]
. ".page{padding:10px; float:left;}"
( B9 p5 G0 V8 k9 b: D5 ^0 n8 V . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
/ {( K/ p( B+ E* [) H
. ".page li .on{color:#f57500; font-weight:800;}"
4 a+ f* G2 Q( b# \+ l ~ . "</style>";
8 R2 P' d& H. k
$html .= '<div class="page"><ul>';
5 h$ x) z, E9 @# y" P) f& u
if($page<11){
- H: A5 f7 D/ Y: d' D7 w; v8 f8 B
for($i=1;$i<21;$i++){
" q* O5 {' h$ O if($page == $i){
& r: _' w- K0 O1 S+ q, E; r* V8 {" j, W $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
& r+ Z( z8 B+ E! F; e
}else{
4 p. a) L9 F/ H7 o, ]) f6 h, q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ F) Y5 a: ~5 m" N& G3 Q1 `" r }
( q% b; W$ j) t* d& _1 K: G
}
- ?/ ?4 _6 x7 J- P1 N$ ~
}else{
7 W) I y$ `8 X3 b& A1 Q" q
for($i=$page-9;$i<$page;$i++){
" j5 ^- L- A8 D- ^$ b q& `! ?- q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 l, F. S$ w$ n+ T1 d2 _& H
}
, T+ ]) C/ F1 U; E
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
3 n8 Y, p9 R# j1 m4 u- V for($i=$page+1;$i<$page+10;$i++){
/ g$ | I3 j$ Q* e6 N $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
S; N/ `" o+ n# S }
9 m5 U; k/ I& l, m% q; [8 Y' v6 P }
: N) `6 O2 Q2 N R $html .= "</ul></div>";
$ X/ ]) v6 I% U0 a: Y
echo $html;
k5 W6 D: k% {}
, Y2 J8 ~& B0 {& d
至此,修改完成。
2 a- F7 M- w: U. u9 ` Y1 M