278 |
|
|
279 |
my $nav_fmt=qq{ <a href="%s">%s</a> }; |
my $nav_fmt=qq{ <a href="%s">%s</a> }; |
280 |
|
|
281 |
|
if ($pager->current_page() > $pager->first_page) { |
282 |
|
param('page', $pager->current_page - 1); |
283 |
|
$nav_html .= sprintf($nav_fmt,url(-relative=>1, -query=>1),'<<'); |
284 |
|
} |
285 |
|
|
286 |
if ($pager->previous_set) { |
if ($pager->previous_set) { |
287 |
param('page', $pager->previous_set); |
param('page', $pager->previous_set); |
288 |
$nav_html .= sprintf($nav_fmt,url(-relative=>1, -query=>1),'<<'); |
$nav_html .= sprintf($nav_fmt,url(-relative=>1, -query=>1),'..'); |
289 |
} |
} |
290 |
|
|
291 |
|
|
302 |
|
|
303 |
if ($pager->next_set) { |
if ($pager->next_set) { |
304 |
param('page', $pager->next_set); |
param('page', $pager->next_set); |
305 |
|
$nav_html .= sprintf($nav_fmt,url(-relative=>1, -query=>1),'..'); |
306 |
|
} |
307 |
|
|
308 |
|
if ($pager->current_page() < $pager->last_page) { |
309 |
|
param('page', $pager->current_page + 1); |
310 |
$nav_html .= sprintf($nav_fmt,url(-relative=>1, -query=>1),'>>'); |
$nav_html .= sprintf($nav_fmt,url(-relative=>1, -query=>1),'>>'); |
311 |
} |
} |
312 |
|
|
313 |
|
if ($config->{text}->{pages}) { |
314 |
|
$nav_html = x($config->{text}->{pages})." ".$nav_html; |
315 |
|
} |
316 |
|
|
317 |
# end html table |
# end html table |
318 |
print qq{ |
print qq{ |
319 |
<tr><td> |
<tr><td> |
320 |
Pages: $nav_html |
$nav_html |
321 |
</td></tr> |
</td></tr> |
322 |
</table> |
</table> |
323 |
}; |
}; |