1、打开 sourceclassblockportalblock_article.php 文件
+ j5 d/ s) g2 T! \9 f找到
" \/ q! j) {7 {/ |function getdata($style, $parameter)
2 g2 [- j. g9 Y" v- e修改为
. R' w6 c% l- f5 k$ @9 N+ f6 A( ~. `function getdata($style, $parameter, $bid)
) _, |0 u J( B+ Q3 N7 O/ f7 g找到
& z [; r$ z4 l) x8 B$ j5 C! l$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");
4 j# V# d$ s# v
在其上方加入:
+ q' r$ ~& k8 Z# f0 v/ x0 m
//首页翻页修改
/ q/ G: K" U5 }9 P8 r" ?if($bid==53){
* k" M# K2 @! ]# r0 X. i' y, m
$page = $_REQUEST['page']?$_REQUEST['page']:1;
3 t3 }* F* n2 k j. \% Q $startrow = ($page-1)*$items;
/ E- f, e6 K& K) {; u! [8 a
}
* G% h+ u' T/ U( `& k
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
5 t' D3 O( E4 ^1 v
, ^4 [- R4 I; ~' g2、打开 sourcefunctionfunction_block.php 文件
/ c6 g6 m; ]- A8 |2 ?# ]找到
3 O7 P2 g; v9 Y8 Dif($forceupdate) {
$ H. ?2 ]7 m3 t; ? block_updatecache($bid, true);
; v& T/ m. m/ o& t' u- M $block = $_G['block'][$bid];
/ {* `* ^7 P5 @0 ^# m; p }
/ c: T/ v+ V9 y在其上方加入:
9 Y0 e% g4 ?! Q& V% n d//如果是首页最新文章,去掉缓存
9 v3 }& I; C3 i3 G# a( K9 u! C- U if ($bid == 53) {
8 ~) v, @ F2 G! e) H
$forceupdate = 1;
: _, |) n& N8 \" V& a7 V( U! \ }
5 i# ?5 } W# \- k; S
找到
# @- I2 R% z2 J* t( j# [
$return = $obj->getdata($thestyle, $block['param']);
0 P# D6 C2 B% r- ^0 y& {2 n修改为
8 m- A4 R5 ^$ |# g. o, b% _
$return = $obj->getdata($thestyle, $block['param'],$bid);
. [. H7 S `. W& W
5 A7 W# U- M& F+ f- H8 h6 W3、打开 sourcefunctionfunction_core.php 文件
$ j/ Q. q8 w! M, ]
找到 function block_display($bid) 方法
# m' ?, |& {% `) { Z5 K
在其方法内的尾部加入:
+ P* F0 _# C" t& Z; H5 y: O//翻页更改
7 r8 F% j; o t$ s
if($bid==53){
( V0 O6 t- z+ |) t, R. a- _
$page = $_REQUEST['page']?$_REQUEST['page']:1;
+ q0 ^$ @# i2 G$ g; Y7 O _$ I1 q $html = "<style>"
, e) f( l0 J+ T' r/ d6 O . ".page{padding:10px; float:left;}"
7 r+ N7 P, Y+ A7 S . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
( U% z) L1 S2 K$ d; N! j
. ".page li .on{color:#f57500; font-weight:800;}"
z$ O0 G% y& U8 T4 {8 O$ g" c1 Z
. "</style>";
( u' \) W+ [" n
$html .= '<div class="page"><ul>';
2 J2 n* X) ]/ m; j C5 U5 F if($page<11){
: ~# {+ \3 I+ {. w; k" b- g/ l" w3 Z
for($i=1;$i<21;$i++){
2 u' {3 O5 U2 g5 ]
if($page == $i){
: b2 V. e4 ^! p/ k2 f
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
! L- ~5 S2 ?6 N }else{
/ R7 o7 ]+ R9 s% e9 n- R' V9 z $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
4 c7 z" i1 D7 E2 j' ~
}
! q8 D3 ?5 ^$ E& [2 e8 b }
5 [8 A/ z# N& `" `
}else{
( a6 h. ?4 M& f/ }# f6 P for($i=$page-9;$i<$page;$i++){
8 v1 w/ S7 J# I5 p Q
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
: ?, d: _8 p' z/ O( H% g( b }
- k/ ^$ V9 m0 D6 l2 B Z $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
" h' D" G. ?: |( r" J
for($i=$page+1;$i<$page+10;$i++){
S1 {/ K* Q, z
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
* ^4 B8 }: e! }# F% q9 x& i
}
8 T# Y7 F: X* ~! @7 Y/ ~ ^2 _ }
: C) {) G" a. G7 M T1 e2 h $html .= "</ul></div>";
: w+ T' _; U: I9 X& G8 t
echo $html;
9 ~" g0 F# I, A7 ?8 u5 K}
4 |9 z: X$ _/ j7 d! M. \' ~
至此,修改完成。
9 U+ g5 s% T( m