phpcms v9中控制内容页分页的函数所在的文件为:
/phpcms/modules/content/functions/util.func.php
此文件中的代码为:
<?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;
}
?>
/phpcms/modules/content/functions/util.func.php
此文件中的代码为:
<?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;
}
?>
找到此文件之后,相信大家都能看懂,只需要根据自己的需求进行修改就行了。
昆宏科技小编