{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} {if $xpg_next_page <= $xpg_total_pages} {else} {/if}
First Page   Previous page ({$xpg_prev_page})   {$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} ] Next Page ({$xpg_next_page})   Last Page  
{if $xpg_next_page > $xpg_total_pages} {$xpg_sqlrecs} {dPtranslate word=Files} {/if}