1、打开 sourceclassblockportalblock_article.php 文件
1 o/ D; T- |7 ?( F$ p6 x4 R8 p
找到
' j4 R* r; ]9 W* i' @
function getdata($style, $parameter)
1 K6 Q" _3 m8 ]7 U% U, H0 F
修改为
O. k: }3 E4 _4 F6 Z4 x4 Mfunction getdata($style, $parameter, $bid)
+ R* a' H& g. R4 R+ Z5 X% o$ ~- Z找到
; g* W1 A1 F7 V; C. u: s! m) O
$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+ r# K* y$ o1 S8 r7 m
在其上方加入:
8 k, U4 \2 P; X+ e//首页翻页修改
4 g0 ]2 L( ?0 j$ y% j
if($bid==53){
2 j j; z% ]+ H) {+ Q" N $page = $_REQUEST['page']?$_REQUEST['page']:1;
2 H; H0 e- B1 {4 U+ u
$startrow = ($page-1)*$items;
. E! s0 F1 W* e% X; ]: a( c
}
W' P0 n, J) Q# G9 Q. C5 K( I
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
$ d! p3 G& W _: ^
; }. _9 D6 z: J' i3 ?" n2、打开 sourcefunctionfunction_block.php 文件
5 J6 Y5 c) z# E4 y' q. r* o+ @找到
$ Q2 m! h2 I! h2 u! `! N5 L! Nif($forceupdate) {
- z3 B4 L" A( p7 ?- K3 Q block_updatecache($bid, true);
( l8 C! N% d& f7 Z3 o $block = $_G['block'][$bid];
8 d; o" T) ]& P& h* @ }
9 [, D: o+ J5 A
在其上方加入:
0 g9 R$ C) P" _, N/ k//如果是首页最新文章,去掉缓存
& y: V$ i& P1 ?! t* |' H if ($bid == 53) {
8 R' Q, L! \, `4 O8 u $forceupdate = 1;
. ]' m3 P: w2 |* X+ l' N- l9 j
}
2 f# Y% o z& m0 T; q找到
* H4 o9 c" }8 U4 i
$return = $obj->getdata($thestyle, $block['param']);
$ A) @3 {: b0 q- A
修改为
- f$ v- v m4 f: {$return = $obj->getdata($thestyle, $block['param'],$bid);
; N& V3 ^* L2 f+ ~0 a. L
7 i' z0 u& x9 q! t: \
3、打开 sourcefunctionfunction_core.php 文件
9 X- ?+ X0 r* L# v0 F找到 function block_display($bid) 方法
0 p' ?$ t4 B1 R/ W% ]在其方法内的尾部加入:
9 a6 @# F% Q4 C" D& r! |
//翻页更改
; W N4 b! D; tif($bid==53){
/ {$ h7 ?0 l6 X& f3 L% a0 ]" V2 Z $page = $_REQUEST['page']?$_REQUEST['page']:1;
3 ]' x' W1 u0 Y8 ? $html = "<style>"
/ J( }' d" X6 n+ r2 c' b* ? . ".page{padding:10px; float:left;}"
$ `, k- m* _/ V . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
K- Q( C: K. E3 N . ".page li .on{color:#f57500; font-weight:800;}"
; ^0 o$ e9 Y2 O5 B . "</style>";
. H/ U6 Q: G$ e. g- M
$html .= '<div class="page"><ul>';
% I9 X0 q' N' b. F1 ^, B. L if($page<11){
% e" V( p) k7 N4 o, c8 u
for($i=1;$i<21;$i++){
8 F( I. e/ v5 L5 `. M* G
if($page == $i){
) R; x) n, U* [+ Z! l( }* v8 P8 X! c
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
. n* P0 f' u! B. _
}else{
/ V# p7 \* i' L
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
8 z; a& A* P( ]( `: B7 Z
}
6 [* C6 s8 R' x7 x. u/ _- y7 ^
}
; |) \2 d+ t6 e. A
}else{
7 O: {( b) u% e6 C9 ?: x! ~ for($i=$page-9;$i<$page;$i++){
7 j. K9 G3 D- u* X
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
- A/ L! [! ?1 l9 ^, l8 } }
+ v7 l; r) n% P' C $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
9 I/ b8 m+ s7 L( G; V. D
for($i=$page+1;$i<$page+10;$i++){
' ? g: J( b$ a
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 b/ d9 {6 r4 ~- F7 M
}
_/ Z; y2 _- K7 z
}
8 K/ x! P6 Q5 m. @1 x
$html .= "</ul></div>";
1 ~. A9 h( D, q- _# |4 m! m2 V echo $html;
5 t/ \" t1 v6 [$ ~. q2 ^
}
1 x a' @! G* Y
至此,修改完成。
0 q/ j1 ? a) J( Z