1、打开 sourceclassblockportalblock_article.php 文件
6 H: Z! m/ ]9 y3 {找到
. N0 t7 W& `: P9 k2 H3 z* Xfunction getdata($style, $parameter)
+ ^! [, g3 K: i2 k修改为
3 t* N$ }! H( j. I
function getdata($style, $parameter, $bid)
# z$ V4 \9 k; P2 p. T
找到
9 ^! N9 I) }! d! @6 h! d* m! F& U$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");
- Y% d1 G/ K0 m6 O2 ]3 y5 s( F在其上方加入:
3 K' L" ^3 ^& e1 m& @
//首页翻页修改
* u2 T) w ]" V7 f" p7 k* xif($bid==53){
. N9 j3 M' W' o; ~5 ` $page = $_REQUEST['page']?$_REQUEST['page']:1;
! F" |( u, _2 m0 v $startrow = ($page-1)*$items;
5 _6 {- N/ h/ |$ f+ S% P' e}
5 D/ s1 z8 W, o" A+ w$ b `% T这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
* k r: k; K2 W5 f6 T
1 B; f7 m7 g( ?2、打开 sourcefunctionfunction_block.php 文件
! U# T% E' |7 y7 s
找到
. S& y" t8 S6 z0 F0 Q& F, m" aif($forceupdate) {
" u; B ~" g2 d8 `
block_updatecache($bid, true);
; M; u, ?7 Z) ]* R6 }( p+ D
$block = $_G['block'][$bid];
; ~5 j3 b3 J( I7 }# o
}
, O- c1 d& @, f6 N
在其上方加入:
5 D8 t' G+ @8 D9 ^& i; I( f2 U//如果是首页最新文章,去掉缓存
9 t' e7 L* r, ~& ^1 L" x5 j. ]$ d if ($bid == 53) {
$ [7 X8 P5 C( g- j0 O/ L
$forceupdate = 1;
6 ?/ I" Q8 ~' L) M, J
}
( `! v" W9 |# Z( r找到
% G9 ]! I# b# W: b; }
$return = $obj->getdata($thestyle, $block['param']);
8 `1 ?8 `6 T- o7 R' ~4 p! F修改为
1 w, N- Z6 G8 O* G/ v- p2 s: I
$return = $obj->getdata($thestyle, $block['param'],$bid);
: S' N# w$ A7 J. r1 S5 [' h. I
; i( ~* {1 P' H i* ^3、打开 sourcefunctionfunction_core.php 文件
* l9 w: z/ N$ H) w' b7 N: g% u9 k0 S找到 function block_display($bid) 方法
( o& T% s& o' p6 _5 G
在其方法内的尾部加入:
. V, B$ V; H5 R% ?& A# S1 M
//翻页更改
# }% P) d s1 x% w j a
if($bid==53){
' G. C* K, Z$ f) ^/ `7 x
$page = $_REQUEST['page']?$_REQUEST['page']:1;
# {- n5 h3 i) v1 L$ p# D# O
$html = "<style>"
2 _" T( O3 G2 l6 Z' `
. ".page{padding:10px; float:left;}"
5 r3 \& }# `9 m
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
* w2 l& {8 ?8 @) y' J: F . ".page li .on{color:#f57500; font-weight:800;}"
! k2 T3 [3 |8 w# ]& q; A . "</style>";
# ^& L# l% b" |5 y0 l $html .= '<div class="page"><ul>';
. d+ T( g4 R) m7 U
if($page<11){
/ b$ B$ n: d4 X. m3 q' P" ] i for($i=1;$i<21;$i++){
3 W1 @% ?" V; B( l if($page == $i){
5 t) ^0 G- ?+ q
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
, e: M( l- o# `+ O( T }else{
1 d2 p+ K, n% Z- f& h9 @
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, U6 n* L# M, K' U" c/ Y
}
/ r' h' ?8 s' B+ f }
Q& E& O2 l8 }4 S, l) R6 \* { }else{
' c- R: @. I/ g' X! s0 M. | for($i=$page-9;$i<$page;$i++){
6 E9 d+ _% u2 l4 R2 |' R: e4 o $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
! K* E) K* x" J" N: b0 |) A/ {/ _ }
. U; \. }: T& T. B# F8 b5 G& }5 p
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
4 R3 [) @' @+ o' K8 `3 C% w9 P9 m for($i=$page+1;$i<$page+10;$i++){
. y' A1 G) J! P' b- M2 P' ] $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: r: _6 c' f, I( o( f2 B2 S
}
% d7 l/ q) i+ V, D1 E* z) j }
4 F8 u4 P& r: ~) {
$html .= "</ul></div>";
! z3 l0 H& l1 i echo $html;
) v& H0 W. E" y+ E# ?
}
7 s5 u7 t- l8 ^' F) m
至此,修改完成。
( t- z( g1 L! u