Просмотр кода
Название: Пагинация by Dokuro (почищено) X2
Описание: Пагинация, которая вчера разбила сердце не одному ослу, пытавшемуся наехать на меня, впрочем если вы почитаете тему, вы сами увидите сколько реальных ошибок они пропустили, смотря на предыдущую версию. Этот скрипт абсолютно БЕЗОПАСЕН ОПТИМИЗИРОВАН(php 5.6) и я его могу рекомендовать. Благодаря вчерашним ослам, я пересмотрел подход к программированию. ----------------- Использование ----------------- navi(ссылка, id-страницы, всего записей, записей на страницу(=5)); For example: navi('?id=
Добавил:
__[_]___
Дата: 26 мар 2018, в 0:00
Комментарии (1)
Описание: Пагинация, которая вчера разбила сердце не одному ослу, пытавшемуся наехать на меня, впрочем если вы почитаете тему, вы сами увидите сколько реальных ошибок они пропустили, смотря на предыдущую версию. Этот скрипт абсолютно БЕЗОПАСЕН ОПТИМИЗИРОВАН(php 5.6) и я его могу рекомендовать. Благодаря вчерашним ослам, я пересмотрел подход к программированию. ----------------- Использование ----------------- navi(ссылка, id-страницы, всего записей, записей на страницу(=5)); For example: navi('?id=
function navi($url, $page, $posts, $num=5)
{
$total = ceil($posts/ $num);
$page = ($page <= 0 OR $page > $total) ? 1 : intval($page);
$start = $page * $num - $num;
$display = ($page != 1) ? '<a href="'.$url.'1"><b> << </b></a>' : NULL;
$display .= (($page - 2) > 0) ? '<a href="'.$url.($page - 2).'">'.($page - 2).'</a>' : NULL;
$display .= (($page - 1) > 0) ? '<a href="'.$url.($page - 1).'">'.($page - 1).'</a>' : NULL;
$display .= '<a href="'.$url.$page.'">'.$page.'</a>';
$display .= (($page + 1) <= $total) ? '<a href="'.$url.($page + 1 ).'">'. ($page + 1).'</a>' : NULL;
$display .= (($page + 2) <= $total) ? '<a href="'.$url.($page + 2).'">'.($page + 2).'</a>' : NULL;
$display .= ($page != $total) ? '<a href="'.$url.$total.'"><b> >> </b></a>' : NULL;
return compact('start', 'num', 'display');
}
Добавил:

Дата: 26 мар 2018, в 0:00
