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

function page($k_page 1) { // Выдает текущую страницу
    
$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;
    }
    if (
$page $k_page) {
        
$page $k_page;
    }
    return 
$page;
}

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_page 1$page 1) { // Вывод номеров страниц (только на первый взгляд кажется сложно ;))
    
if ($page 1) {
        
$page 1;
    }
    echo 
"<div class="str">n";
    echo 
"<br />n";
    if (
$page != 1) {
        echo 
"<a href="" . htmlspecialchars($link) . "page=1" title='Первая страница'><b>&lt;</b></a> ";
    }
    if (
$page != 1) {
        echo 
"<span><a href="" . htmlspecialchars($link) . "page=1" title='Страница №1'>1</a></span>";
    } else {
        echo 
"<b><span class = 'active'>1</span></b>";
    }
    for (
$ot = -3$ot <= 3$ot++) {
        if (
$page $ot && $page $ot $k_page) {
            if (
$ot == -&& $page $ot 2) {
                echo 
" ..";
            }
            if (
$ot != 0) {
                echo 
" <span><a href="" . htmlspecialchars($link) . "page=" . ($page + $ot) . "" title='Страница №" . ($page $ot) . "'>" . ($page $ot) . "</a></span>";
            } else {
                echo 
" <b><span class = 'active'>" . ($page $ot) . "</span></b>";
            }
            if (
$ot == && $page $ot $k_page 1) {
                echo 
" ..";
            }
        }
    }
    if (
$page != $k_page) {
        echo 
" <span><a href="" . htmlspecialchars($link) . "page=end" title='Страница №$k_page'>$k_page</a></span>";
    } elseif (
$k_page 1) {
        echo 
" <b><span class = 'active'>$k_page</span></b>";
    }
    if (
$page != $k_page) {
        echo 
" <a href="" . htmlspecialchars($link) . "page=end" title='Последняя страница'><b>&gt;</b></a>";
    }
    echo 
"</div>n";
}
Онлайн: 1
Реклама