ホームページ >バックエンド開発 >PHPチュートリアル >phpcms は 2 つの異なるページング スタイルを使用できますか?
phpcms可以使用2个不同的分页样式吗
phpcms可以使用2个不同的分页样式吗?
我按照网上的方法
打开
phpcms/libs/classes/template_cache.class.php,找到207行的
$str .= '$pages = pages($'.$op.'_total, $page, $pagesize, $urlrule);';
在这行的下面加上
$str .= '$wz_pages = wz_pages($'.$op.'_total, $page, $pagesize, $urlrule);';
保存。
然后修改了自定义的方法
function zbpages($num, $curr_page, $perpage = 3, $urlrule = '', $array = array(),$setpages = 10) {<br /> if(defined('URLRULE') && $urlrule == '') {<br /> $urlrule = URLRULE;<br /> $array = $GLOBALS['URL_ARRAY'];<br /> } elseif($urlrule == '') {<br /> $urlrule = url_par('page={$page}');<br /> }<br /> $multipage = '';<br /> if($num > $perpage) {<br /> $page = $setpages+1;<br /> $offset = ceil($setpages/2-1);<br /> $pages = ceil($num / $perpage);<br /> if (defined('IN_ADMIN') && !defined('PAGES')) define('PAGES', $pages);<br /> $from = $curr_page - $offset;<br /> $to = $curr_page + $offset;<br /> $more = 0;<br /> if($page >= $pages) {<br /> $from = 2;<br /> $to = $pages-1;<br /> } else {<br /> if($from <= 1) {<br /> $to = $page-1;<br /> $from = 2;<br /> } elseif($to >= $pages) {<br /> $from = $pages-($page-2);<br /> $to = $pages-1;<br /> }<br /> $more = 1;<br /> }<br /> if($curr_page>0) {<br /> $multipage =$pages.'</span><ul><li> <a href="'.pageurl($urlrule, $curr_page-1, $array).'" class="a1"><</a></li>';<br /> }<br /> $multipage = '<div class="pages right"><span><b>'.$curr_page.'</b>/'.$multipage ;<br /> if($curr_page<$pages) {<br /> $multipage .= ' <li><a href="'.pageurl($urlrule, $curr_page+1, $array).'" class="a1">></a></li></ul></div>';<br /> } elseif($curr_page==$pages) {<br /> $multipage .= ' <li><a class="a1">></a></li></ul></div>';<br /> } else {<br /> $multipage .= ' <li><a href="'.pageurl($urlrule, $curr_page+1, $array).'" class="a1">></a></li></ul></div>';<br /> }<br /><br /> }<br /> echo $multipage;<br />}