Вход Регистрация
Файл: sys/fnc/page.php
Строк: 84
<?php

function page($k_p 1) { // Выдает текущую страницу
    
$p 1;
    if (isset(
$_GET['p'])) {
        if (
$_GET['p'] == 'end') {
            
$p intval($k_p);
        } elseif (
is_numeric($_GET['p'])) {
            
$p intval($_GET['p']);
        }
    }
    if (
$p 1) {
        
$p 1;
    }
    if (
$p $k_p) {
        
$p $k_p;
    }
    return 
$p;
}

function 
k_page($k_post 0$k_p_str 10) { // Высчитывает количество страниц
    
if ($k_post != 0) {
        
$v_pages ceil($k_post $k_p_str);
        return 
$v_pages;
    } else {
        return 
1;
    }
}

function 
str($link '?'$k_p 1$p 1) { // Вывод номеров страниц (только на первый взгляд кажется сложно ;))
    
if ($p 1) {
        
$p 1;
    }
    
$i NULL;
    echo 
"<form method = 'get' action = '$link' style = 'background: rgba(0, 0, 0, 0);margin: 0px;padding: 0px;'>";
    echo 
"<div class = 'pagination'><div style = 'pagination_ar'>";
    if (
$p 1) {
        echo 
"<a href = '" htmlspecialchars($link) . "p=" . ($p 1) . "' class = 'prev'><span>&larr; Предыдущая</span></a>";
    }
    if (
$p $k_p) {
        echo (
$p "<i class = 'separate_links_item'></i>" NULL) . "<a href = '" htmlspecialchars($link) . "p=" . ($p 1) . "' class='next'><span>Следующая &rarr;</span></a>n";
    }
    echo 
"</div><div style = 'margin-bottom: 4px;'></div>n";
    echo 
"<div class = 'page_links'>n";
    if (
$p != 1) {
        echo 
"<a href='" htmlspecialchars($link) . "p=1' style='border-left: 1px solid #CDCDCD;'><span>&nbsp;1&nbsp;</span></a>$in";
    } else {
        echo 
"<span class='current'><span>&nbsp;1&nbsp;</span></span>$in";
    }
    for (
$ot = -3$ot <= 3$ot++) {
        if (
$p $ot && $p $ot $k_p) {
            if (
$ot == -&& $p $ot 2) {
                echo 
" <i class='pages_all' style='padding:4px;'>..</i>";
            }
            if (
$ot != 0) {
                echo 
"<a href='" htmlspecialchars($link) . "p=" . ($p $ot) . "'><span>&nbsp;" . ($p $ot) . "&nbsp;</span></a>$in";
            } else {
                echo 
"<span class='current'><span>&nbsp;" . ($p $ot) . "&nbsp;</span></span>$in";
            }
            if (
$ot == && $p $ot $k_p 1) {
                echo 
" <i class='pages_all' style='padding:4px;'>..</i>";
            }
        }
    }
    if (
$p != $k_p) {
        echo 
"<a href='" htmlspecialchars($link) . "p=end'><span>&nbsp;$k_p&nbsp;</span></a><i></i>n";
    } elseif (
$k_p 1) {
        echo 
"<span class='current'><span>&nbsp;$k_p&nbsp;</span></span></a><i></i>n";
    }

    echo 
"</div>n";
    echo 
"</div>n";
    echo 
'</form>';
}
Онлайн: 1
Реклама