--- includes/pager.inc.orig 2010-11-14 22:07:57.000000000 +0000 +++ includes/pager.inc 2010-12-20 16:09:24.000000000 +0000 @@ -189,8 +189,10 @@ function pager_find_page($element = 0) { $page = isset($_GET['page']) ? $_GET['page'] : ''; $page_array = explode(',', $page); if (!isset($page_array[$element])) { - $page_array[$element] = 0; + $page_array[$element] = 1; } + // Translate human readable page numbers to PHP offset logic. + $page_array[$element]--; return (int) $page_array[$element]; } @@ -593,7 +595,8 @@ function theme_pager_link($variables) { $page = isset($_GET['page']) ? $_GET['page'] : ''; if ($new_page = implode(',', pager_load_array($page_new[$element], $element, explode(',', $page)))) { - $parameters['page'] = $new_page; + // Translate PHP offset logic to human readable page numbers. + $parameters['page'] = $new_page + 1; } $query = array();