From 0db281fea4f83f46a655c35be1c587ab1ec024ba Mon Sep 17 00:00:00 2001 From: flyskyko Date: Mon, 29 Oct 2012 06:37:05 +0000 Subject: [PATCH] fixed a pagination git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@11942 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- classes/page/PageHandler.class.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/classes/page/PageHandler.class.php b/classes/page/PageHandler.class.php index d598b708d..c44da618b 100644 --- a/classes/page/PageHandler.class.php +++ b/classes/page/PageHandler.class.php @@ -36,6 +36,12 @@ $first_page = $cur_page - (int)($page_count/2); if($first_page<1) $first_page = 1; + + if($total_page > $page_count && $first_page + $page_count - 1 > $total_page) + { + $first_page -= $first_page + $page_count - 1 - $total_page; + } + $last_page = $total_page; if($last_page>$total_page) $last_page = $total_page;