Вход Регистрация
Файл: system/classes/Pagination.php
Строк: 35
<?php

/*
** Автор кода: Евгений (rnddev)
** ICQ: 448235
** Email: rnddev@mail.ru
** Skype: rnddev
** Все права принадлежат автору.
** Модефикация и продажа запрещены.
*/

defined('ACCESS') or die('Error => Access');

class 
Pagination {

    
    function 
page ($k_page 1$page 1) {
        
$page = isset($_GET['page']) ? intval($_GET['page']) : 1
        if (
$page 1$page 1;
        if (
$page $k_page$page $k_page;
        return 
$page;
    }

    function 
k_page ($k_post 0$k_p_str 10) {
        return 
$v_pages = ($k_post != 0) ? ceil($k_post $k_p_str) : 1;
    }

    function 
navig ($link null$k_page 1$page 1$hidden false) {
        
        echo 
'<div class="content">';
        echo (
$page '<a class="pages" href="'.$link.'/'.($page 1).'/">Назад</a> ' '');
         
        if (
$hidden == false) {
            echo (
$page != 1) ? '<a class="pages" href="'.$link.'/1/">1</a>' ' <span class="apage"> 1</span> ';
            for (
$i =-3$i <= 3$i++) {
                if (
$page $i && $page $i $k_page) :
                    if (
$i ==-&& $page $i 2) {
                        echo 
' <a>..</a>'
                    }
                    echo (
$i != 0) ? ' <a class="pages" href="'.$link.'/'.($page $i).'/">'.($page $i).'</a>' ' <span class="apage">'.($page $i).'</span> ';
                    if (
$i == && $page $i $k_page 1) {
                        echo 
' <a>..</a>';
                    }
                endif;
            }
            echo (
$page != $k_page) ? ' <a class="pages" href="'.$link.'/'.$k_page.'/">'.$k_page.'</a>' '  <span class="apage"> '.$k_page.'</span> ';
        echo (
$k_page $page ' <a class="pages" href="'.$link.'/'.($page 1).'/">Далее</a>' '');    
        }
        echo 
'</div>';
    }

}
Онлайн: 1
Реклама