max_num_pages; $nump=10; //только четное количество!!! if($max_page>1){ $paged = intval(get_query_var('paged')); if(empty($paged) || $paged == 0) $paged = 1; echo '

'; if($paged!=1) echo ''.__('1','aw').' '; else echo ''.__('1','aw').' '; if ($paged<=($nump/2)){ $start=2; $end=$nump; }elseif(($paged+($nump/2))>$max_page){ $start=$paged-($nump-($max_page-$paged)); $end=$max_page-1; }elseif($paged>($nump/2)){ $start=$paged-($nump/2); if ($start == 1) ++$start; $end=$paged+($nump/2); if ($end == $max_page) --$end; } if ($nump >= $max_page){$end = $max_page-1;}; if($start>2) echo "... "; for ($i=$start;$i<=$end;$i++) { if($paged!=$i) echo ''.$i.' '; else echo ''.$i.' '; } if($end<$max_page-1) echo "... "; if($paged!=$max_page) echo ''.__('Last page','aw').''; else echo ''.__('Last page','aw').' '; echo '

' ; } ?>