Файл: element_function/element_function_pagination.php
Строк: 54
<?php
function pagination($num,$page,$count) { // Пагинация. Считаем количество страниц, сколько выводим
$total = (($count - 1) / $num) + 1;
$total = intval($total);
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
if ($start < 0) $start = 0;
return array('start' => $start, 'num' => $num,'page' => $page,'total' => $total);
}
function pagination_echo($page,$total,$url) { // Пагинация. Выводим страницы
if ($total > 1)
{
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<span><a href="'.$url.'1" class="pag"><span><<</span></a></span>';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = '<span><a href="'.$url.$total.'" class="pag"><span>>></span></a></span>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 10 > 0) $page10left = '<span><a href="'.$url.($page - 10).'" class="pag"><span>'.($page - 10).'..</span></a></span>';
if($page - 1 > 0) $page1left = '<span><a href="'.$url.($page - 1).'" class="pag"><span>'.($page - 1).'</span></a></span>';
if($page + 10 <= $total) $page10right = '<span><a href="'.$url.($page + 10).'" class="pag"><span>..'.($page + 10).'</span></a></span>';
if($page + 1 <= $total) $page1right = '<span><a href="'.$url.($page + 1).'" class="pag"><span>'.($page + 1).'</span></a></span>';
$page = '<span class="pag"><span>'.$page.'</span></span>';
return '<div class="p5 mb5 mt5 pgn">'.$pervpage.$page10left.$page1left.$page.$page1right.$page10right.$nextpage.'</div>';
}
}
// 1) Комплект странника - usual
// 2) Комплект Путешественника - epic
// 3) Комплект Ветерана - legendary
// 4) Комплект трофейный - captured
// 5) Комплект Богов - gods
// 6) Комплект уникальный - unique
// МУСКУЛ запросы для вещей 0
?>