diff options
Diffstat (limited to '')
-rw-r--r-- | include/functions_html.inc.php | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/include/functions_html.inc.php b/include/functions_html.inc.php index 303c9b6cd..f30523c34 100644 --- a/include/functions_html.inc.php +++ b/include/functions_html.inc.php @@ -110,7 +110,11 @@ function create_navigation_bar($url, $nb_element, $start, { $navbar.= ' <a href="'; $navbar.= add_session_id($url.'&start=0'); - $navbar.= '" class="'.$link_class.'">1</a> ...'; + $navbar.= '" class="'.$link_class.'">1</a>'; + if ($cur_page > $pages_around + 2) + { + $navbar.= ' ...'; + } } // inspired from punbb source code @@ -139,7 +143,11 @@ function create_navigation_bar($url, $nb_element, $start, if ($cur_page < ($maximum - $pages_around)) { $temp_start = ($maximum - 1) * $nb_element_page; - $navbar.= ' ... <a href="'; + if ($cur_page < ($maximum - $pages_around - 1)) + { + $navbar.= ' ...'; + } + $navbar.= ' <a href="'; $navbar.= add_session_id($url.'&start='.$temp_start); $navbar.= '" class="'.$link_class.'">'.$maximum.'</a>'; } |