1、打开 sourceclassblockportalblock_article.php 文件
" i. ?, u& d, r! I& f, y找到
9 U0 W& s" X7 o" Q8 e( y/ K N
function getdata($style, $parameter)
' Z- R# w" p3 Y# [: J修改为
- g l% |1 V1 `& o% a) _function getdata($style, $parameter, $bid)
7 }# A: {" |( a! D: {9 `找到
7 m* \- ~. S! K! i& \: u1 t
$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");
. A1 v: H2 O& ]在其上方加入:
6 M, L6 @/ K: W1 a6 ] m$ W
//首页翻页修改
3 V' ~( m1 W: O6 {" G
if($bid==53){
/ E! {7 m1 G. U* P P1 l9 q8 c $page = $_REQUEST['page']?$_REQUEST['page']:1;
2 ^- h6 j1 N1 J3 h $startrow = ($page-1)*$items;
8 N7 W# [7 d$ v9 ^( V}
, \! K$ u# j/ C V3 r这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
& i; K j8 `- ]* e, k
4 u8 f* D3 q r3 U, k2、打开 sourcefunctionfunction_block.php 文件
* M5 b2 }6 m& [* T% X* t @' g# n& |
找到
3 h) W |% G d) a( Vif($forceupdate) {
3 q7 x3 X, E1 J. ^: u block_updatecache($bid, true);
& F& V6 x6 [5 v $block = $_G['block'][$bid];
# R) _4 d+ u! T+ Z B }
. }3 [5 A5 q z; x+ c9 m( O
在其上方加入:
" ^/ p+ r- q4 A//如果是首页最新文章,去掉缓存
2 q2 ^$ {7 v" I2 D7 h3 {6 Z
if ($bid == 53) {
$ {) `' F4 ^6 v1 Q3 `' l $forceupdate = 1;
* |" {8 p5 S- `
}
2 P/ q3 J; E/ C% U. V5 F
找到
" X; _6 ]: P/ S0 v. A# }- i1 l* n
$return = $obj->getdata($thestyle, $block['param']);
- u$ B" n& R% q8 p修改为
& L6 o' K) w4 i1 r8 i! G; w: [" S
$return = $obj->getdata($thestyle, $block['param'],$bid);
) g8 p1 K6 h) {. d8 C
' @' u" z. _- E8 `' p% P! |8 C3、打开 sourcefunctionfunction_core.php 文件
+ H( S" u/ s: v0 y找到 function block_display($bid) 方法
( {0 c" a5 J$ Q5 K! V
在其方法内的尾部加入:
* J1 ^0 ?$ E* [2 Q
//翻页更改
2 r- E3 V! O- I0 t( v* B) i/ mif($bid==53){
% i8 ~* ?7 F* |8 ^: o. ? $page = $_REQUEST['page']?$_REQUEST['page']:1;
+ k& o4 a& Q, p8 A! {
$html = "<style>"
" E8 ~. a6 k( i, ]* ]. m
. ".page{padding:10px; float:left;}"
9 G& r6 I2 V0 y3 {6 \3 | e$ U( R' ^. l . ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
( r+ I3 m% z( T* f/ K, V9 o
. ".page li .on{color:#f57500; font-weight:800;}"
) g4 r; d7 o5 n/ F) W4 G- i2 o) P6 \ . "</style>";
' v3 w3 {" Q5 W V/ p. E
$html .= '<div class="page"><ul>';
9 r4 U# z7 t% }. Q1 Q3 v& h, i if($page<11){
0 |& N9 r5 c3 o7 L for($i=1;$i<21;$i++){
2 d2 e/ N- u+ e/ C- f) Z
if($page == $i){
' {+ j! t' l- s" C8 a
$html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
0 G* x- m* i( [6 G% O7 d4 L }else{
& h% b1 A/ v% F7 r1 k& n# \8 ` $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
, \, V+ _- ?3 x5 G+ o5 P) K
}
' x$ L5 U/ N7 f6 g1 K( `
}
. p. Q5 E% c3 ^6 x$ r* q% c }else{
" t; R7 ]7 q0 g, ^2 O% n/ v4 i
for($i=$page-9;$i<$page;$i++){
% h9 j8 a; w) U
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
1 ]) F0 m3 a' F2 W# O6 R3 t' s }
7 @* j/ l, B: M5 b- ? $html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
" J( M* C# l& S& `7 D
for($i=$page+1;$i<$page+10;$i++){
: z( e' l% ~2 V6 \8 X( T8 ? $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
0 o! h3 ]3 X; |* s: t; L% O* V }
# t, k( w! T2 m- Z5 z }
4 k4 Z& I( n! `$ Z9 l& O- I; v( S $html .= "</ul></div>";
2 u1 `% e. F/ Q echo $html;
* H# f4 \$ D/ l7 W0 K2 S; w7 C, U}
& ?- T" L M2 X# o% v" e! I
至此,修改完成。
R% R+ E5 J$ k' n. r4 [4 Q