{if $xpg_totalrecs > $xpg_pagesize}
{assign var='xpg_prev_page' value=$page-1}
{assign var='xpg_next_page' value=$page+1}
{if $xpg_prev_page > 0}
|
{else}
|
{/if}
{$xpg_totalrecs} {dPtranslate word='File(s)'} {dPtranslate word='Pages'}: [
{php}
for($n = $page > 16 ? $page-16 : 1; $n <= $xpg_total_pages; $n++) {
if ($n == $page) {
echo "$n";
} else {
echo "";
echo $n . "";
}
if ($n >= 30+$page-15) {
$xpg_break = true;
break;
} else if ($n < $xpg_total_pages) {
echo " | ";
}
}
if (!isset($xpg_break)) { // are we supposed to break ?
if ($n == $page) {
echo "<" . $n . "";
} else {
echo "";
echo $n . "";
}
}
{/php}
]
|
{if $xpg_next_page <= $xpg_total_pages}
|
{else}
|
{/if}