You can download ez_resuls.php from http://php.justinvincent.com/
Allow EZ_Result to display nav bar like this
365 Results: [start] 1 2 3 4 5 +5Pages [last]
For this to work, I added a few lines to the ez_results.php class as follows
/********************************************************
* NAVIGATION FORMATTING
*/
var $show_next_x_page = true;
var $text_hover_msg_next_x = '+NUMBER Pages';
var $text_next_x_page = '+NUMBER Pages';
In function build_navigation(), I added the following.
$current_page = ($_REQUEST['BRSR'] / $this->num_results_per_page) +1;
$page_left = $this->num_pages-$current_page ;
if($this->show_next_x_page)
if ( ($this->num_pages >= $this->num_browse_links) && (($_REQUEST['BRSR']
+ $this->num_results_per_page) < $this->num_results))
{
if(($page_left * $this->num_results_per_page >= $this->num_results
) || ($current_page * $this->num_results_per_page) < $this->num_results
)
{
if($page_left >= $this->next_x_pages){
$cur_a = $_REQUEST['BRSR'] + $this->num_results_per_page * $this->next_x_pages;
$out .= $this->create_link(preg_replace("/\?.*/",'',$_SERVER['PHP_SELF'])
. '?BRSR='. ($cur_a) .$this->qs,$this->merge_num('next_x_page',$this->next_x_pages),$this->merge_num('hover_msg_next_x',$this->next_x_pages),$this->get_style('next')).'
';
}
else{
$cur_a = $_REQUEST['BRSR'] + $this->num_results_per_page * $page_left;
$out .= $this->create_link(preg_replace("/\?.*/",'',$_SERVER['PHP_SELF'])
. '?BRSR='. ($cur_a) .$this->qs,$this->merge_num('next_x_page',$page_left),$this->merge_num('hover_msg_next_x',$page_left),$this->get_style('next')).'
';
}
}
}
No comments:
Post a Comment