1、打开 sourceclassblockportalblock_article.php 文件
1 {* \3 x; m( \/ Q) E! g
找到
6 X: q5 f) r" Y5 U5 V! r8 P( \
function getdata($style, $parameter)
9 b0 N2 e$ x2 X9 D/ W, S) S9 O
修改为
9 m3 \$ w" P6 t8 K0 Wfunction getdata($style, $parameter, $bid)
+ N% B$ G- y [. c4 } _- Q2 P找到
6 f G. F! O8 m: E" X
$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 a4 k) h& ~: I/ }( I$ A F
在其上方加入:
: t$ C! V& x1 x% |/ @# j//首页翻页修改
- y* H ?0 B: B8 }, s0 w1 H( m
if($bid==53){
2 v9 m+ i$ K/ F7 n
$page = $_REQUEST['page']?$_REQUEST['page']:1;
) T- N3 L5 x, \$ e# ^
$startrow = ($page-1)*$items;
5 V4 z% b0 Y. L; t
}
/ P& V( K. Y9 D+ t这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
8 U5 l8 N" b3 M5 ^* Q# A8 s
( w* a" Y9 v W" z3 X# j/ H
2、打开 sourcefunctionfunction_block.php 文件
+ } j/ c% t8 n, j" Y- W X
找到
( X' O1 Y0 v$ O4 I
if($forceupdate) {
- J% b1 J- H8 ^ block_updatecache($bid, true);
* v* E0 Z: c$ _0 j! D) E6 {
$block = $_G['block'][$bid];
& J) m! w! a7 L# q, Q8 T" {
}
: g6 e! U* B! P6 o/ h9 I0 w在其上方加入:
3 s: Z5 J1 E P0 q- I//如果是首页最新文章,去掉缓存
* I' G6 q5 |# N% {
if ($bid == 53) {
" {( G" w- n7 \( f0 O8 _0 O
$forceupdate = 1;
& d5 F0 A* P3 x# {
}
6 g1 U; r% p; C0 g% {
找到
q( v, ], v; G" s; a, A5 H$return = $obj->getdata($thestyle, $block['param']);
% F) c/ d. E$ P9 K2 N修改为
9 m+ O' T2 }' E3 {( ~$return = $obj->getdata($thestyle, $block['param'],$bid);
. J$ p% M! [" O6 u# w
/ |- X5 {8 b" o4 s
3、打开 sourcefunctionfunction_core.php 文件
0 i. Z0 \6 D* }% j- P
找到 function block_display($bid) 方法
; t" ~! R+ z( B在其方法内的尾部加入:
: `) w" ^' \5 Z: D+ \; V5 J
//翻页更改
1 s5 J( U1 C) X+ Z7 Lif($bid==53){
- \, g) J" Y( l/ g8 ~ $page = $_REQUEST['page']?$_REQUEST['page']:1;
7 ~1 i8 P5 E* R3 y5 R $html = "<style>"
2 C7 {. D* y: s/ P9 O . ".page{padding:10px; float:left;}"
/ e: m: Y3 M8 X . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
/ \$ I- r2 O! i . ".page li .on{color:#f57500; font-weight:800;}"
+ I: `) C7 c& W, W% {* `
. "</style>";
: ~+ Q9 }2 s5 s4 E5 u $html .= '<div class="page"><ul>';
. Z2 p; r) ?' @ if($page<11){
- s6 E2 p5 M! [; S1 f3 q for($i=1;$i<21;$i++){
- k) n& L! F* g& g
if($page == $i){
8 ^; C8 W7 v& a% D $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
* ~9 u, ?% l' J$ ^) \ }else{
9 y- i( ]/ }' M. r8 b
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& S7 g1 I) p4 V* Z
}
; w% Q# C# t6 ], s/ {8 c3 { }
- J! o: C, m5 F' Q1 l$ y
}else{
6 C6 V5 a$ {* q/ B* ]$ x for($i=$page-9;$i<$page;$i++){
; d" K, s$ ]9 t( T" r. d
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 f7 O% @. ?8 J }
1 m y# D! a- n; E9 _- m. {
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
3 C4 e) S R1 R. r' L% c; F9 ?
for($i=$page+1;$i<$page+10;$i++){
' z0 K5 j# [3 k, }: A
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
+ O2 y/ J$ Q0 h1 p' @
}
0 ?* g; B0 j' Y# f0 p) N1 d% E; A
}
0 f6 ?8 Q: `3 ]: E6 l5 _
$html .= "</ul></div>";
7 G) t* J3 G+ R% _: G: ~ echo $html;
1 F( ^ E. h' G
}
8 ~2 p! z" P; P! @+ o至此,修改完成。
. ^3 e7 g$ s6 Y2 d- S/ G& M