分享飞龙分页代码html css和php函数

分享飞龙分页代码html css和php函数,绝对的好东东!适合各种PHP网站的安装和配置。本日志修订地址:http://feilong.org/feilong-pagenavi-html-css-php 2011年10月9日第1次修订,希望对你有用。

首先是html代码:

共 13 页 1 2 3 4 5 6 7 8 ... Last

其次是css:

/*飞龙分页*/
/** catnav for wp-pagenavi plugin **/
#workpagenavi{clear:both;padding:18px 0;border-top:0 solid #8ab143;margin-top:16px;}
.wp-pagenavi{height:19px;margin:0 auto;width:520px;}
.wp-pagenavi span{display:block;height:17px;line-height:17px;border:none;background:none;text-align:center;float:left;padding:0 6px;text-decoration:none;}
.wp-pagenavi a{display:block;float:left;text-align:center;height:17px;line-height:17px;padding:0 6px;margin-right:4px;
border:1px solid #ccc;background-color:#fff;text-decoration:none;font-size:12px;white-space:nowrap;}
.wp-pagenavi a:hover{border:1px solid #8ab143;background-color:#8ab143;text-decoration:none;color:#fff;}
.wp-pagenavi .current{display:block;float:left;height:17px;line-height:17px;text-align:center;border:1px solid #fff;background-color:#fff;padding:0 6px;margin-right:4px;text-decoration:none;font-weight:bold;color:#8ab143;}

最后是php代码:

//飞龙分页函数
function fl_pagenavi($range=8,$perpage=5,$total=20,$paged=1,$baseurl){
if($total>0){

$max_page=ceil($total/$perpage);

if($max_page > 1){
echo '
'; echo '共'.$max_page.'页'; if(!$paged){$paged=1;} if($paged != 1){ echo '头页 '; $prepage=$paged-1;//echo $prepage; echo '上一页'; } if($max_page > $range){ if($paged < $range){ for($i=1; $i <= ($range + 1); $i++){ if($i==$paged){echo ''.$i.' '; }else{echo ''.$i.' '; } } }elseif($paged >= ($max_page - ceil(($range/2)))){ for($i=$max_page-$range; $i <= $max_page; $i++){ if($i==$paged){echo ''.$i.' '; }else{echo ''.$i.' '; } } }elseif($paged >= $range && $paged < ($max_page - ceil(($range/2)))){ for($i=($paged-ceil($range/2)); $i <= ($paged + ceil(($range/2))); $i++){ if($i==$paged){echo ''.$i.' '; }else{echo ''.$i.' '; } } } }else{ for($i=1; $i <= $max_page; $i++){ if($i==$paged){echo ''.$i.' '; }else{echo ''.$i.' '; } } } $nextpage=$paged+1;//echo 'hereis',$nextpage; if($nextpage <= $max_page){ echo '下一页 ';//echo $paged.' is current。 '; } if($paged < $max_page){ //echo 'hereis'.$max_page; echo '尾页'; } echo '
'; } }}//20110913 beijing feilong

如果有更好办法,欢迎与飞龙交流。

发表评论

电子邮件地址不会被公开。 必填项已用*标注