';} ?>
LastPageNo(); if($number > 1) { $art = $db->Execute("select * from ".$prefix."_article where lang=$lang and ar=$ar"); $cnt = $art->RecordCount(); $script = 'index.php?p=art&lang='.$lang.'&ar='.$ar; // имя скрипта if ($arc == 3) $script .= '&year='.$year; // имя скрипта $pgclass = ""; //неизменяемая часть $rpp = $count; // кол-во записей на страницу $rad = 4; // сколько ссылок показывать рядом с номером текущей страницы (2 слева + 2 справа + активная страница = всего 5) $links = $rad*2+1; $pages = ceil($cnt/$rpp); if ($n > 1 and $number > 10) { if (($n - 10) <= 0) echo "$begtit ««  "; else echo "$begtit « «  "; } $start = $n-$rad; if ($start > ($pages - $links)) $start = $pages-$links; if ($start < 1) $start=1; $end = $start + $links ; if ($end > $pages) $end = $pages; for ($i = $start; $i <= $end; $i++) { echo ' '; // текущая if ($i == $n) { echo ""; } else { echo ""; } //echo (($i-1)*$rpp+1)."-"; echo $i; if (($i-1) != ($pages-1)) { //echo ($i-1)*$rpp+$rpp; } //else echo $cnt; //echo $i; if ($i == $n) { echo ""; } else { echo ""; } if (($i-1)!=($end-1)) echo " "; } if ($n < $pages and $number > 10) { if (($n + 10) >= $pages) echo " » » ".$strtit." ".$endtit.""; else echo "   » » ".$endtit.""; } } ?>