1、打开 sourceclassblockportalblock_article.php 文件
% u' {, L7 ^! r* X* {: Y0 W找到
8 j- t3 O4 X* t
function getdata($style, $parameter)
7 P& i0 Q0 R- N3 \修改为
7 y+ k+ `' _8 V- s. {( |function getdata($style, $parameter, $bid)
. d# f7 s; c% C: B3 i
找到
/ Y+ P" ]5 C3 e& r5 C
$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 I$ b( @# \7 T0 x) v0 \在其上方加入:
' N" F! k" g F, [//首页翻页修改
1 v4 B0 C# ^3 {4 U4 O6 j
if($bid==53){
( b1 e3 W) \" e9 Y$ K, v9 s
$page = $_REQUEST['page']?$_REQUEST['page']:1;
. y8 d. j% v) V$ n
$startrow = ($page-1)*$items;
+ q" H) q+ b% b# k2 l: c
}
) g' \6 g7 {1 j1 L0 i+ K
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
$ F+ v9 m2 P( D; d. R
+ M1 e5 z' r Y2 G3 s: @# K8 j2、打开 sourcefunctionfunction_block.php 文件
! U* z! k2 \6 t1 M
找到
+ r3 ^" S m: J+ W& c
if($forceupdate) {
2 A! o" C/ R$ j1 K block_updatecache($bid, true);
; b1 F* j4 N/ I4 r" _0 v' `# b M
$block = $_G['block'][$bid];
+ p: w/ A# j2 {; W' Q# a0 _4 h
}
& y" \. ]* p2 T" c) G6 C
在其上方加入:
# v1 O4 s& f$ q, e' B
//如果是首页最新文章,去掉缓存
# X `$ ~4 E: d. j1 c% O5 K/ k
if ($bid == 53) {
- T9 w/ j6 C- L2 i
$forceupdate = 1;
( z5 Z' o/ v. ~2 d0 E, K2 ~6 N. _
}
/ C! n* v$ d% H9 U i找到
) l% B q6 I3 J( j, c5 g5 I
$return = $obj->getdata($thestyle, $block['param']);
& p) F0 U& R4 ^0 R4 t& k {5 u) q
修改为
# i( o" H/ |2 S: w: ?( |8 ^
$return = $obj->getdata($thestyle, $block['param'],$bid);
! w% A8 `) L; P
6 E7 C0 U/ f3 j3、打开 sourcefunctionfunction_core.php 文件
* F5 v3 _# Q$ h9 x找到 function block_display($bid) 方法
" Q! M2 M1 \ m9 x1 Z. t% l
在其方法内的尾部加入:
M6 I/ E4 t" {& s4 I8 R9 d" L7 y//翻页更改
& x8 r$ e9 U4 I" [: lif($bid==53){
1 n" u) F% d3 W8 X8 U. } $page = $_REQUEST['page']?$_REQUEST['page']:1;
0 `$ k3 C8 d$ M4 p: _
$html = "<style>"
3 Q# n! N1 z4 {- o4 m+ H . ".page{padding:10px; float:left;}"
) {! Y' f9 {3 c' a . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
+ Q! ?- \9 h. j# `9 ` . ".page li .on{color:#f57500; font-weight:800;}"
5 }8 r/ Q5 e& b1 U& H/ Y . "</style>";
' M# L H, B1 k2 a( E
$html .= '<div class="page"><ul>';
[! I5 W; f2 L; G; X; B/ R
if($page<11){
3 ~& v O4 l" M! w6 v
for($i=1;$i<21;$i++){
, {3 C4 q! x: M. G
if($page == $i){
# M, }5 L+ u! ?
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
$ a3 w. {0 o( t- Z) a' \
}else{
& {' X+ w7 q2 v $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
' s" `4 s! o8 J! n3 n" T }
9 t9 S% `+ D2 t. C2 ] }
. u4 X7 R6 u A }else{
* p2 D# y5 h" X! P) ^ S6 a
for($i=$page-9;$i<$page;$i++){
, }2 H: ?+ i0 ]8 J! |' \$ V $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
# k/ s4 [+ r. w2 U6 r( l }
8 x4 |9 I8 A' w* Z
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
D% V+ l; W# _* m
for($i=$page+1;$i<$page+10;$i++){
1 S: f" _ W, ^/ y l. V4 H; M
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
2 Y% [* j4 `2 [! D9 H7 U: M }
5 M( d& J' t$ q) |- h9 _
}
6 } S: X: Z" p1 ?6 x n4 P+ M $html .= "</ul></div>";
6 \8 L6 ~4 Q% K! \- L- L, k echo $html;
( l7 @# x- m3 X% a6 w# E1 r" ^}
$ a9 N4 p2 R+ B至此,修改完成。
+ A5 c2 \3 s8 ]* {( E( }, w