1、打开 sourceclassblockportalblock_article.php 文件
( w- W5 y& [1 u) H
找到
1 L2 d: [- P$ p& A5 t3 D
function getdata($style, $parameter)
T" Q( _' i& D0 S7 W3 N7 ]
修改为
1 j) o5 C8 ]0 H j! Yfunction getdata($style, $parameter, $bid)
6 T5 o3 o( c6 h+ L3 L找到
|5 `. W" \2 Y& H" P: N
$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 v* U" x7 l! A5 F5 K0 A在其上方加入:
- U4 `7 L' U! N6 \7 z2 U$ s5 x, I
//首页翻页修改
$ e* v. K6 g" y7 ?9 w4 `7 mif($bid==53){
" c: k# v" s! x0 B, E/ w
$page = $_REQUEST['page']?$_REQUEST['page']:1;
, \ F% r" W; F
$startrow = ($page-1)*$items;
; H& t) r3 h) i+ L# P: g, k}
/ x3 e3 X" t8 L; _
这里的bid为diy的记录id,查看方法可以通过firebug工具查看。此文中后面用到的bid均为此含义。
1 L, e' U4 Y$ x
! a) S& I, U0 t& _) e9 l
2、打开 sourcefunctionfunction_block.php 文件
7 ?8 X& D/ Y: L3 [* N$ U. C
找到
6 J; a' W. r' Cif($forceupdate) {
2 Q3 Y1 J, W0 A( \7 _1 ` block_updatecache($bid, true);
2 d w9 p* Y9 s# @
$block = $_G['block'][$bid];
: S, E$ ~5 z2 n( w* L# h
}
) x+ x3 M, t$ \3 Y x) r; }在其上方加入:
7 N4 h. M, Q$ ], u% B
//如果是首页最新文章,去掉缓存
* E2 |- p) q) C* x8 D if ($bid == 53) {
0 |7 t" J! V; m1 ]3 g8 h $forceupdate = 1;
* U5 G4 v# \- N3 f, H }
& _4 K" s6 ]6 F9 {! [3 j7 ^( w
找到
& e: f8 n$ s0 Z3 d& U! I
$return = $obj->getdata($thestyle, $block['param']);
: v; c" L/ i" ]. F( L& E- e2 D5 c) i修改为
6 N, R7 ] ~! e6 c4 Y( b9 m% b4 F+ Q
$return = $obj->getdata($thestyle, $block['param'],$bid);
' W, t& b0 e: o4 L Z1 U
0 Y6 r2 E* z9 w T3、打开 sourcefunctionfunction_core.php 文件
0 |% q. ]; o; U4 \1 S; u
找到 function block_display($bid) 方法
& u0 U+ z) M6 Z1 J
在其方法内的尾部加入:
- B) f$ e& m7 M+ b$ J [" \# N
//翻页更改
0 J0 {+ q* _7 Q5 }
if($bid==53){
9 g2 u; z9 p8 V* n $page = $_REQUEST['page']?$_REQUEST['page']:1;
# i% d9 z2 [) ?- D; l $html = "<style>"
( D% g# S k7 M I- K
. ".page{padding:10px; float:left;}"
& |9 Z0 | P9 M! j5 r
. ".page li{float:left; line-height:20px; padding:8px; font-size:16px;}"
( u/ N0 y" o+ y# K0 A J
. ".page li .on{color:#f57500; font-weight:800;}"
. q% f. Z5 S/ _3 g4 `$ ~2 N8 F: V . "</style>";
" X! p' @5 A" B
$html .= '<div class="page"><ul>';
6 p. `% t; i* E+ A/ F! h0 E
if($page<11){
9 |% @& p& Y* @: T5 l8 j
for($i=1;$i<21;$i++){
5 v" {7 f/ D+ N% v5 w if($page == $i){
; ^) V; Y1 Z! e2 s3 Y5 K9 e; _( r5 u $html.='<li><a href="/?page='.$i.'" class="on">'.$i.'</a></li>';
9 u) J, y. ?, S# s8 r: S. X }else{
4 ]: M/ a1 g* A
$html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
3 ?, \. T8 w0 `! Z }
; F1 ^7 z0 h" e) V }
" {0 z' @/ h) ? G
}else{
' S7 L9 t. y$ p for($i=$page-9;$i<$page;$i++){
0 B2 t a, \1 M- X4 O $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
7 \- }# q2 ]4 H+ ^) J
}
5 i8 p; p# r) b+ a/ ~
$html.='<li><a href="/?page='.$page.'" class="on">'.$page.'</a></li>';
6 b0 D$ k! P9 \1 K2 |8 Q1 Y
for($i=$page+1;$i<$page+10;$i++){
! I- X; M/ _5 N# N4 B: \ $html.='<li><a href="/?page='.$i.'">'.$i.'</a></li>';
& ?0 o* I2 l& d' E- o: R' V+ L: v
}
1 C4 @4 T$ H. D* R0 E/ t/ ~ }
/ P$ }6 P9 u" A, b: s7 Z+ v3 h $html .= "</ul></div>";
1 u. i t4 I: c% p' J
echo $html;
" ^$ k1 [1 E+ i) Y}
- ^# f9 j4 H2 m( O: u
至此,修改完成。
% M0 O1 B2 ?. x j% M5 w2 V) X$ J M