1、打开 sourceclassblockportalblock_article.php 文件
4 B0 K u; F, D* ]
找到
b# q6 t9 a% w8 Y0 p( N9 Zfunction getdata($style, $parameter)
( L( K$ b. i( H" _, ~修改为
, G8 W& z9 Z. Z) }' e
function getdata($style, $parameter, $bid)
" b- E0 K% ]& `/ X找到
+ c/ R! `# ?' [+ ?" P! p. a6 \
$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");
0 w% ^9 E) C0 {" H- x在其上方加入:
" j7 u2 e& s: ?! e3 r//首页翻页修改
( f) f0 [% H! R7 _" l3 I; W0 fif($bid==53){
" \0 U0 O( V4 x+ i
$page = $_REQUEST['page']?$_REQUEST['page']:1;
) O e9 w; B' D7 \ $startrow = ($page-1)*$items;
! W4 y# R. D% B& u r2 @+ x}
0 F: z/ [9 M q" [+ k' v3 ]这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
0 ~# H7 i/ l: \7 @, G3 \% q' W- F2 U
* Y; B3 c( Q: P+ E" w9 y2、打开 sourcefunctionfunction_block.php 文件
" l! G+ [3 r- T& ?! I& I2 y找到
- x" {- s' z8 n; ^' S+ z- \if($forceupdate) {
$ i. G6 ? t* r7 p& o7 K
block_updatecache($bid, true);
* h p; a/ ^7 i $block = $_G['block'][$bid];
+ h6 M1 f8 B3 k6 A }
2 p) {* T9 T4 ~6 I- N6 n在其上方加入:
6 i# ]/ F$ _- @$ {! e! q A- B//如果是首页最新文章,去掉缓存
# z$ r, J1 B2 q5 k1 H" B if ($bid == 53) {
% ~5 F B5 w1 P a9 T& G7 B- k
$forceupdate = 1;
, G/ [3 r/ [9 c$ g* h* ?8 e% r
}
: s: T) k; d) |5 B' V找到
' z- q1 X# N, Q S" i# M$return = $obj->getdata($thestyle, $block['param']);
/ C; J, P+ n3 K9 r K- N. T) f修改为
7 W0 D6 g7 ~: A$ b: A$return = $obj->getdata($thestyle, $block['param'],$bid);
; R+ P! C* L4 ^- z' A
% @$ @" ?7 v+ w* e3 F6 u- y+ @3、打开 sourcefunctionfunction_core.php 文件
6 T9 r/ w% e6 y4 O( K' M1 ?
找到 function block_display($bid) 方法
: o U5 j. ?4 ~9 j) x
在其方法内的尾部加入:
7 K+ Q0 d N: Z; j1 a4 X//翻页更改
; S$ ?6 y0 y/ `* z+ e" U9 oif($bid==53){
6 u! r6 _0 `! X9 k $page = $_REQUEST['page']?$_REQUEST['page']:1;
& S2 D9 h9 ~" Y1 k* O+ i& [
$html = "<style>"
8 i, T, ?! u2 s5 S. y# j2 B1 Z7 A . ".page{padding:10px; float:left;}"
1 d$ S" L) i1 R, a5 X5 G" o
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
- ^* B9 f0 G2 o$ S: Q$ o1 U
. ".page li .on{color:#f57500; font-weight:800;}"
6 R9 M& J, l- [. r, M) A8 V& Z0 q; T8 k . "</style>";
6 b& w9 i. W4 `) B, i
$html .= '<div class="page"><ul>';
* ^( ?9 d/ l1 {( N3 l! B
if($page<11){
* l9 i5 C6 a9 m' y/ j for($i=1;$i<21;$i++){
. R) a, j- l9 O$ k# R; h/ m" [! ^: L if($page == $i){
7 E$ p, P4 b3 g1 o. O; ^
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
" j" M6 e j, y k }else{
) A- W: M+ n; u2 u# [ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& W0 G" U: C. Q) x! D2 _$ Y
}
* @# `7 Y/ g% |/ J+ B* }$ w( G
}
U$ ^2 d) a% g2 v4 y
}else{
$ w& n, n# T4 i5 V& v5 ~. j for($i=$page-9;$i<$page;$i++){
$ K& z: N" Z2 s m% c: D& p
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 k5 k3 {1 R/ b/ n+ I. M$ C9 B }
) m, Z) H8 v0 ?$ P. r8 I# |
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
9 A8 N8 g( Z4 W5 k5 |" ~ A# @
for($i=$page+1;$i<$page+10;$i++){
- ]0 Q) s$ E1 w: l7 t
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
" d5 `6 o6 N5 ]: ~! [9 t }
% Q& k) b/ j& ?9 T# e }
! R( H/ d! R3 L2 p: }* e8 b, T4 d1 n, v
$html .= "</ul></div>";
9 p7 Q% [' E/ m5 [4 ~
echo $html;
8 U. ]' L ~) z1 N% ]
}
7 }/ S" h2 ^" Z) `" C! |1 ^
至此,修改完成。
5 c7 H, D6 L9 n: O- i