View | Details | Raw Unified | Return to bug 13205
Collapse All | Expand All

(-)a/catalogue/search.pl (+2 lines)
Lines 615-620 for (my $i=0;$i<@servers;$i++) { Link Here
615
            my @page_numbers;
615
            my @page_numbers;
616
            # total number of pages there will be
616
            # total number of pages there will be
617
            my $pages = ceil($hits / $results_per_page);
617
            my $pages = ceil($hits / $results_per_page);
618
            my $last_page = ($pages * $results_per_page) - $results_per_page;
618
            # default page number
619
            # default page number
619
            my $current_page_number = 1;
620
            my $current_page_number = 1;
620
            $current_page_number = ($offset / $results_per_page + 1) if $offset;
621
            $current_page_number = ($offset / $results_per_page + 1) if $offset;
Lines 665-670 for (my $i=0;$i<@servers;$i++) { Link Here
665
            }
666
            }
666
            # FIXME: no previous_page_offset when pages < 2
667
            # FIXME: no previous_page_offset when pages < 2
667
            $template->param(   PAGE_NUMBERS => \@page_numbers,
668
            $template->param(   PAGE_NUMBERS => \@page_numbers,
669
                                last_page => $last_page,
668
                                previous_page_offset => $previous_page_offset) unless $pages < 2;
670
                                previous_page_offset => $previous_page_offset) unless $pages < 2;
669
            $template->param(   next_page_offset => $next_page_offset) unless $pages eq $current_page_number;
671
            $template->param(   next_page_offset => $next_page_offset) unless $pages eq $current_page_number;
670
        }
672
        }
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/page-numbers.inc (-4 / +10 lines)
Lines 1-7 Link Here
1
[% IF ( PAGE_NUMBERS ) %]<nav><ul class="pagination">
1
[% IF ( PAGE_NUMBERS ) %]<nav><ul class="pagination">
2
    <li><a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi |html %][% limit_cgi |html %][% IF ( sort_by ) %]&amp;sort_by=[% sort_by |url %][% END %]">First</a></li>
2
    <!-- Row of numbers corresponding to search result pages -->
3
    <!-- Row of numbers corresponding to search result pages -->
3
        [% IF ( previous_page_offset.defined ) %]<li><a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi |html %][% limit_cgi |html %]&amp;offset=[% previous_page_offset %][% IF ( sort_by ) %]&amp;sort_by=[% sort_by |url %][% END %]">&lt;&lt; Previous</a></li>[% END %]
4
    [% IF ( previous_page_offset.defined ) %]<li><a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi |html %][% limit_cgi |html %]&amp;offset=[% previous_page_offset %][% IF ( sort_by ) %]&amp;sort_by=[% sort_by |url %][% END %]">&lt;&lt; Previous</a></li>[% END %]
4
    [% FOREACH PAGE_NUMBER IN PAGE_NUMBERS %][% IF ( PAGE_NUMBER.highlight ) %]<li class="active"><span>[% PAGE_NUMBER.pg %]</span></li>[% ELSE %]<li><a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi |html %][% limit_cgi |html %]&amp;offset=[% PAGE_NUMBER.offset %][% IF ( sort_by ) %]&amp;sort_by=[% sort_by |url %][% END %]">[% PAGE_NUMBER.pg %]</a></li>[% END %]
5
    [% FOREACH PAGE_NUMBER IN PAGE_NUMBERS %]
6
        [% IF ( PAGE_NUMBER.highlight ) %]
7
            <li class="active"><span>[% PAGE_NUMBER.pg %]</span></li>
8
        [% ELSE %]
9
            <li><a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi |html %][% limit_cgi |html %]&amp;offset=[% PAGE_NUMBER.offset %][% IF ( sort_by ) %]&amp;sort_by=[% sort_by |url %][% END %]">[% PAGE_NUMBER.pg %]</a></li>
10
        [% END %]
5
    [% END %]
11
    [% END %]
6
        [% IF ( next_page_offset ) %]<li><a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi |html %][% limit_cgi |html %]&amp;offset=[% next_page_offset %][% IF ( sort_by ) %]&amp;sort_by=[% sort_by |url %][% END %]">Next &gt;&gt;</a></li>[% END %]
12
    [% IF ( next_page_offset ) %]<li><a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi |html %][% limit_cgi |html %]&amp;offset=[% next_page_offset %][% IF ( sort_by ) %]&amp;sort_by=[% sort_by |url %][% END %]">Next &gt;&gt;</a></li>[% END %]
13
    <li><a href="/cgi-bin/koha/catalogue/search.pl?[% query_cgi |html %][% limit_cgi |html %]&amp;offset=[% last_page %][% IF ( sort_by ) %]&amp;sort_by=[% sort_by |url %][% END %]">Last</a></li>
7
</ul></nav>[% END %]
14
</ul></nav>[% END %]
8
- 

Return to bug 13205