1、打开 sourceclassblockportalblock_article.php 文件
Z& O* Q, x) l. {找到
5 Q! K, c3 B( C4 v* c! z2 u$ J
function getdata($style, $parameter)
! |3 \9 h% P, n" j9 g修改为
* V7 J6 e5 m0 B: a& w8 \# z9 `function getdata($style, $parameter, $bid)
: l6 F+ ^: [! @' e5 n找到
3 q+ h8 i7 n, K4 ?$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");
& t2 \1 g% I, Y" Q( J; B8 ]在其上方加入:
' ` b6 \ b, k5 @& m) E6 `4 R s//首页翻页修改
* L. Z9 T# @( D* D. l) t0 S
if($bid==53){
' Y }5 J( |7 }; N6 U' [) z $page = $_REQUEST['page']?$_REQUEST['page']:1;
& a6 J. L, J6 t9 a $startrow = ($page-1)*$items;
+ A9 Z9 {& p M9 r. A4 e
}
% u1 b( \3 q2 N1 ^* T这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
8 X+ v. I4 m8 b
. ^/ f4 b- W7 A2、打开 sourcefunctionfunction_block.php 文件
% q5 f' G, F' N1 \; E; e9 m2 R& C找到
( h8 A) }" T" o4 }& k. s$ Vif($forceupdate) {
/ M) q) Y0 K9 E, A5 Q6 q
block_updatecache($bid, true);
4 M, @4 g# U3 R; U2 @) E, a: w
$block = $_G['block'][$bid];
1 J8 {$ [% N8 s4 Q }
& t: D9 ^. @& h$ a" x& R7 t在其上方加入:
6 d3 m1 b/ h0 s* j* j& @8 j//如果是首页最新文章,去掉缓存
1 ]; h0 W8 ^0 V" K8 e if ($bid == 53) {
: R3 P/ k5 u3 \ $forceupdate = 1;
" B- L" L3 O+ r9 M* l3 m8 B' C( b5 k }
$ g3 V! c, w( U! i& e0 v
找到
6 i" j( i- ?( m
$return = $obj->getdata($thestyle, $block['param']);
8 A0 b( X! U4 z" N
修改为
8 N8 x. }. R: p0 p2 |( o# W
$return = $obj->getdata($thestyle, $block['param'],$bid);
# ^# P! p5 s+ ?6 o ]6 f( v7 H, Q
3、打开 sourcefunctionfunction_core.php 文件
' j( P: B, n. ^, q, d2 [! q) \
找到 function block_display($bid) 方法
& H0 T+ P. _- O! O, V在其方法内的尾部加入:
1 x0 k. y8 o$ l: W/ V//翻页更改
5 G0 t& Y( H* m8 zif($bid==53){
$ j4 n D N. ?# T" n
$page = $_REQUEST['page']?$_REQUEST['page']:1;
$ x; Q4 K% q% y( g7 D0 c/ B
$html = "<style>"
- x6 ]8 j& `$ j: K . ".page{padding:10px; float:left;}"
Y( s8 k4 P3 e" }, U6 U . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
7 P; i3 M4 T% N9 k2 U5 E . ".page li .on{color:#f57500; font-weight:800;}"
% q( D6 K; p* [4 M
. "</style>";
/ U: O3 D8 h2 z# T% | $html .= '<div class="page"><ul>';
5 _2 }$ M- s# G9 G9 U0 |9 b if($page<11){
1 z; y# C$ m z" l% v for($i=1;$i<21;$i++){
, F6 I8 D! ]2 A- _4 F9 `* {7 U if($page == $i){
0 z2 L+ g' t/ R" n1 F& S $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
* G3 u1 B7 i9 ~4 c
}else{
E6 R$ G* [" e3 w( h
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
% q l. @$ {8 y4 g! Z6 f# P }
0 C6 Y) ?/ _2 P" U* K }
/ }: C u7 z7 z8 Y
}else{
; p, b- g8 |' O# t g
for($i=$page-9;$i<$page;$i++){
3 j& L, U5 P: P6 L
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& H( d6 _4 M q" O
}
3 n7 F. w- X* k+ Z/ g1 N/ P& P $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
; H3 c1 `$ O8 O0 W
for($i=$page+1;$i<$page+10;$i++){
) j. ?% i+ X! Y! w+ a0 m7 G7 ] $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 M2 ?6 x; k; j1 ^8 N/ L }
- R( p' S+ \0 m0 ^4 x }
: K% j' Z- [5 X: G $html .= "</ul></div>";
; R" z, |* @4 V8 \ echo $html;
6 f# x! q6 ^6 L
}
! ?, e% r3 p. w0 m% X* S. \
至此,修改完成。
. R: A' W0 F: C* `