Помощь по скриптам | Нужна помощь с пагинацией (за оплату)
Сам скрипт.
Пагинация тама не работает.
Увеличиваем ставку на 200 руб
------
62412_STATA.rar (688.8 Kb)
Скачиваний: 124
Пагинация тама не работает.
Увеличиваем ставку на 200 руб
------
Скачиваний: 124
TheYaMus,
скопруй пагинацию из других скриптов
скопруй пагинацию из других скриптов
TheYaMus, вот пагинация из rcms
это вставляем в файл функций
это вставляем перед выводом , например постов в форуме
вывод if ($k_page > 1) navigation($k_page, $page);
________
посл. ред. 27.06.2019 в 18:22; всего 2 раз(а); by Челябинский
это вставляем в файл функций
// Функции постраничной навигации
function page($k_page = 1) {
if (isset($_GET['page'])) {
if ($_GET['page'] == 'end') {
$page = intval($k_page);
} elseif (is_numeric($_GET['page'])) {
$page = intval($_GET['page']);
}
if ($page < 1) {
$page = 1;
} else {
if ($page > $k_page) {
$page = $k_page;
}
}
} else {
$page = 1;
}
return $page;
}
function k_page($k_post = 0, $k_p_str = 10) {
$v_pages = $k_post != 0 ? ceil($k_post / $k_p_str) : 1;
return $v_pages;
}
function navigation($k_page = 1, $page = 1, $link = '?') {
echo '<div class="text">
<div class="page_div">';
if ($page < 1) {
$page = 1;
}
if ($page != 1) {
echo '<span class="page_ot"><a href="'.$link.'page=1">1</a></span>';
} else {
echo '<span class="page">1</span>';
}
for ($i = -3; $i <= 3; $i++) {
if ($page + $i > 1 && $page + $i < $k_page) {
if ($i == -3 && $page + $i > 2) {
echo '<span class="page">...</span>';
}
if ($i != 0) {
echo '<span class="page_ot"><a href="'.$link.'page='.($page + $i).'">'.($page + $i).'</a></span>';
} else {
echo '<span class="page">'.($page + $i).'</span>';
}
if ($i == 3 && $page + $i < $k_page - 1) {
echo '<span class="page">...</span>';
}
}
}
if ($page != $k_page) {
echo '<span class="page_zh"><a href="'.$link.'page=end">'.$k_page.'</a></span>';
} elseif ($k_page > 1) {
echo '<span class="page">'.$k_page.'</span>';
}
echo '</div>
</div>';
}
это вставляем перед выводом , например постов в форуме
$count_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `post` WHERE `tema` = '".$tem['id']."'"), 0);
$k_page = k_page($count_post, 10);
$page = page($k_page);
$start = 10 * $page - 10;
$pos = mysql_query("SELECT * FROM `post` WHERE `tema` = '".$tem['id']."' LIMIT $start, 10");// это запрос на вывод постов
вывод if ($k_page > 1) navigation($k_page, $page);
________
посл. ред. 27.06.2019 в 18:22; всего 2 раз(а); by Челябинский
Мне стыдно за вас, мастера *рукалицо*
Стр.: 1, 2