1、打开 sourceclassblockportalblock_article.php 文件
" {2 Q0 n/ E4 q# x# _0 f找到
. t |7 I$ j5 A8 v
function getdata($style, $parameter)
5 w+ Q: Q/ }! y& }) E+ j修改为
( X' C* N0 x" t9 ]2 L+ [
function getdata($style, $parameter, $bid)
- }/ x1 o4 p$ {7 [- ?找到
. n' E& e# d: z1 w+ t. L% J- B
$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");
A: x5 c% I! M" F1 a$ V1 ~8 x$ \在其上方加入:
2 v, h& K- U% g% b
//首页翻页修改
: T! v8 {* e: Q8 O; P9 _if($bid==53){
" T8 m0 f9 F) p $page = $_REQUEST['page']?$_REQUEST['page']:1;
9 p T6 D( @2 A. f4 M
$startrow = ($page-1)*$items;
% s. S* F) y) U! P3 K
}
- h; @6 L, Z0 G/ T0 L这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
+ E2 [; J( ?' K c
8 I& y, q. r& p( _5 I2 ^
2、打开 sourcefunctionfunction_block.php 文件
K e9 A ]: f找到
. ~* j2 S' }, Q/ X
if($forceupdate) {
" O8 q& V. v7 \7 A# A1 g block_updatecache($bid, true);
9 B* ~& U% m) i5 O$ ^ $block = $_G['block'][$bid];
. E- v+ N( c6 u3 U
}
- M7 Q: B/ m# @2 E2 X$ y在其上方加入:
, M, \) n) `$ Q! E
//如果是首页最新文章,去掉缓存
7 {, V0 T% Z2 C3 {$ J if ($bid == 53) {
+ r9 }- k4 t" O: J3 X" n b/ A- _% ?
$forceupdate = 1;
7 c& F: h# S8 k* i9 ?
}
. M$ B' S8 p) L% ?找到
( x! ^) a, ]" m! y- e( c! n
$return = $obj->getdata($thestyle, $block['param']);
+ z4 d5 s' W3 F. N3 w4 h6 n修改为
5 E! @# [& b9 L/ Z9 U8 j. s
$return = $obj->getdata($thestyle, $block['param'],$bid);
+ @: L4 {" w4 k U( B
" A6 J8 {0 f1 L3、打开 sourcefunctionfunction_core.php 文件
5 [* A+ D V1 y8 u( x' M) M找到 function block_display($bid) 方法
" J2 |* T6 Z5 K# ?" J1 [在其方法内的尾部加入:
9 v% ]1 b N. a+ [$ V" \ x- a" n//翻页更改
0 D# ?/ r2 U4 I# n
if($bid==53){
M, a( V# M2 M! ^, Y1 w/ d7 } $page = $_REQUEST['page']?$_REQUEST['page']:1;
, b% G W+ }, m $html = "<style>"
# e9 K2 o. z/ `& g8 ?3 S/ Z3 k . ".page{padding:10px; float:left;}"
6 g' F3 f: `; ]
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
8 W7 E2 G' N, D0 V& D# _
. ".page li .on{color:#f57500; font-weight:800;}"
' g3 g$ z# f0 D. |% [7 D, F
. "</style>";
[8 y' m' E6 E. l/ }
$html .= '<div class="page"><ul>';
, {' _& x- o3 D3 w" l3 h* |) b if($page<11){
0 @2 t4 }& u) Z0 t5 X/ X9 z
for($i=1;$i<21;$i++){
4 I/ D/ ]/ z1 E R8 [$ ^
if($page == $i){
, W. R* m1 t3 n) Z $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
/ N3 J; V' }: P }else{
! Q, f1 h9 q6 P1 k9 J $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 @9 p9 d/ \3 J3 n }
2 p9 J# C7 _& V% {. [' p* K* D- v
}
% ^! _1 o1 u# i. E. m' k }else{
: L$ n% g0 f- W6 j# U* ^3 i
for($i=$page-9;$i<$page;$i++){
5 u8 S% e7 t6 K* ` $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
9 Z* W$ y9 A" A0 b! G5 E
}
7 p9 e7 y6 E. C2 A: s8 v
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
; j S. j: V- d/ B9 h2 R
for($i=$page+1;$i<$page+10;$i++){
/ x2 ?% i3 B+ J ?$ G: T $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
; L" w0 V4 |& j8 L% A+ e }
/ g: d: s1 P+ t7 B }6 z y }
2 J7 P; t! X. @
$html .= "</ul></div>";
( n8 b4 Q. L. T! `* D8 W3 i- @ echo $html;
5 s4 S( i) m8 K$ U}
( o: o) v2 n1 Q- n9 }至此,修改完成。
& u R. W! e0 l4 U4 ?' J$ N