12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
- /**
- * 分页函数
- *
- * @param $num 信息总数
- * @param $curr_page 当前分页
- * @param $pageurls 链接地址
- * @return 分页
- */
- function content_pages($num, $curr_page,$pageurls) {
- $multipage = '';
- $page = 11;
- $offset = 4;
- $pages = $num;
- $from = $curr_page - $offset;
- $to = $curr_page + $offset;
- $more = 0;
- if($page >= $pages) {
- $from = 2;
- $to = $pages-1;
- } else {
- if($from <= 1) {
- $to = $page-1;
- $from = 2;
- } elseif($to >= $pages) {
- $from = $pages-($page-2);
- $to = $pages-1;
- }
- $more = 1;
- }
- if($curr_page>0) {
- $perpage = $curr_page == 1 ? 1 : $curr_page-1;
- $multipage .= '<a class="a1" href="'.$pageurls[$perpage][0].'">'.L('previous').'</a>';
- if($curr_page==1) {
- $multipage .= ' <span>1</span>';
- } elseif($curr_page>6 && $more) {
- $multipage .= ' <a href="'.$pageurls[1][0].'">1</a>..';
- } else {
- $multipage .= ' <a href="'.$pageurls[1][0].'">1</a>';
- }
- }
- for($i = $from; $i <= $to; $i++) {
- if($i != $curr_page) {
- $multipage .= ' <a href="'.$pageurls[$i][0].'">'.$i.'</a>';
- } else {
- $multipage .= ' <span>'.$i.'</span>';
- }
- }
- if($curr_page<$pages) {
- if($curr_page<$pages-5 && $more) {
- $multipage .= ' ..<a href="'.$pageurls[$pages][0].'">'.$pages.'</a> <a class="a1" href="'.$pageurls[$curr_page+1][0].'">'.L('next').'</a>';
- } else {
- $multipage .= ' <a href="'.$pageurls[$pages][0].'">'.$pages.'</a> <a class="a1" href="'.$pageurls[$curr_page+1][0].'">'.L('next').'</a>';
- }
- } elseif($curr_page==$pages) {
- $multipage .= ' <span>'.$pages.'</span> <a class="a1" href="'.$pageurls[$curr_page][0].'">'.L('next').'</a>';
- }
- return $multipage;
- }
- ?>
|