Файл: vsime.com/system/functions/navigation.php
Строк: 58
<?
function page() // Выдает текущую страницу
{
global $count_pages;
$page = 1;
if (isset($_GET['page']))
{
if ($_GET['page'] == 'end')$page = intval($count_pages); elseif (is_numeric($_GET['page']))$page = intval($_GET['page']);
}
if ($page < 1)$page = 1;
if ($page > $count_pages)$page = $count_pages;
return $page;
}
function count_pages($k_post=0) // Высчитывает количество страниц
{
global $config;
if ($k_post!=0)
{
$v_pages=ceil($k_post/$config['rop']);
return $v_pages;
} else return 1;
}
function pages_show($link) // Вывод номеров страниц (только на первый взгляд кажется сложно ;))
{
global $count_pages, $page;
if ($count_pages > 1)
{
if ($page < 1)$page = 1;
echo "<div class=border_tab><div class="pagination pagination-centered"><ul>n";
if ($page!=1)echo "<li><a href="".$link."page=1" title='# 1'>1</a></li>";else echo "<li><a href="".$link."page=1" title='# 1'><u>1</u></a></li>";
for ($ot=-3; $ot<=3; $ot++)
{
if ($page + $ot > 1 && $page + $ot < $count_pages)
{
if ($ot==3 && $page+$ot<$count_pages-1)echo " <li class="disabled"><a href="".$link."page=end" title='# $count_pages'> .. </a></li>";
if ($ot!=0)echo " <li><a href="".$link."page=".($page+$ot)."" title='# ".($page+$ot)."'> ".($page+$ot)." </a></li>";else echo " <li><a href="".$link."page=".($page+$ot)."" title='# ".($page+$ot)."'><u>".($page+$ot)."</u></a></li>";
}
}
if ($page != $count_pages)echo " <li><a href="".$link."page=end" title='# $count_pages'>$count_pages</a></li>";elseif ($count_pages>1)echo " <li><a href="".$link."page=end" title='# $count_pages'><u>$count_pages</u></a></li>";
echo "</ul></div></div>n";
}
}
function start_pages()
{
global $config, $page;
return $config['rop'] * $page - $config['rop'];
}
?>