一、分页配置信息
$limit_num = 3; //一个页面显示多少条记录 $D->limit=6; //只显示6个数字 $D->page_type = "ajax"; //ajax分页模式 $D->pg=$_GET['page']; //当前在第几页 $D->total_num=$_GET['total']; //总共多少条记录 $D->num_pages = ceil($D->total_num / $limit_num); //总共有多少页
二、分页模板
<?php if(!isset($D->mid)){ $D->mid=''; } if(!isset($D->state)){ $D->state=''; } if(!isset($D->level)){ $D->level=''; } ?> <?php if( $D->num_pages > 1 ) { ?> <?php if($D->pg>1){ ?> <?php if($D->page_type=="ajax") { ?> <a href="javascript:void (0)" mid="<?=$D->mid?>" page="1" alt="首页" state="<?=$D->state?>" level="<?=$D->level?>" title="首页">首页</a> <a href="javascript:void(0)" mid="<?=$D->mid?>" page="<?= $D->pg-1 ?>" alt="上一页" state="<?=$D->state?>" level="<?=$D->level?>" title="上一页">上一页</a> <?php }else{ ?> <a href="<?= $D->paging_url ?>1" alt="首页" title="首页" >首页</a> <a href="<?= $D->paging_url ?><?= $D->pg-1 ?>" alt="上一页" title="上一页" >上一页</a> <?php } ?> <?php } ?> <?php if($D->pg <= 5) { $mn = 1; $mx = min(9, $D->num_pages); } elseif($D->pg >= $D->num_pages-5) { $mn = $D->num_pages - min($D->limit, $D->num_pages) + 1; $mx = $D->num_pages; } else { $mn = $D->pg-4; $mx = $D->pg+4; }?> <?php for($i=$mn; $i<=$mx; $i++) { ?> <?php if( $i==$D->pg){ ?> <a href="javascript:void (0)" class="on" page="<?= $i ?>" mid="<?=$D->mid?>" state="<?=$D->state?>"><?= $D->pg?></a> <?php }else{ ?> <?php if($D->page_type=="ajax") { ?> <a href="javascript:void (0)" page="<?= $i ?>" mid="<?=$D->mid?>" state="<?=$D->state?>" level="<?=$D->level?>"><?= $i ?></a> <?php }else{ ?> <a href="<?= $D->paging_url ?><?= $i ?>" mid="<?=$D->mid?>" state="<?=$D->state?>" level="<?=$D->level?>"><?= $i ?></a> <?php } ?> <?php }?> <?php } ?> <?php if($D->pg<$D->num_pages){ ?> <?php if($D->page_type=="ajax") { ?> <a href="javascript:void(0)" page="<?= $D->pg+1 ?>" mid="<?=$D->mid?>" state="<?=$D->state?>" level="<?=$D->level?>" title="下一页" alt="下一页">下一页</a> <a href="javascript:void(0)" page="<?= $D->num_pages?>" mid="<?=$D->mid?>" state="<?=$D->state?>" level="<?=$D->level?>" title="尾页" alt="尾页" id="zrp">尾页</a> <?php }else{ ?> <a href="<?= $D->paging_url ?><?= $D->pg+1 ?>" mid="<?=$D->mid?>" state="<?=$D->state?>" title="下一页" alt="下一页">下一页</a> <a href="<?= $D->paging_url.$D->num_pages ?>" mid="<?=$D->mid?>" state="<?=$D->state?>" title="尾页" alt="尾页">尾页</a> <?php } ?> <?php } ?> <?php } ?> <!-- 上一页下一页 -->