Вход Регистрация
Файл: localhost/lite/classes/navigation.class.php
Строк: 22
<?


/**
 * @package   Zcore
 * @author      Artem Sokolovsky
 */


class navigation {

    var 
$total;          // количество страниц
    
var $link;           // количество страниц
    
var $posts = 10;     // количество пунктов на одну страницу
    
var $start;          // текущая страница
    
public function pages($link, $posts, $start, $total, $koll = 3) {

    if (
$total > $posts) {
    
    echo 
'

    <div class="navigation">'
;
    
    
$ba = ceil($total / $posts); $ba2 = $ba * $posts - $posts; $min = $start - $posts * ($koll - 1); $max = $start + $posts * $koll;
    
    if (
$min < $total && $min > 0) { 
    echo 
''.($min - $posts > 0 ? '
    <a class="page" href="' 
. $link . 'page=0">1</a> ... ' : '
    <a class="page" href="' 
. $link . 'page=0">1</a>').'';
    } 
    
    for (
$i = $min; $i < $max;) { 
    if (
$i < $total && $i >= 0) {
    
$ii = floor(1 + $i / $posts);
    echo 
''.($start == $i ? '
    <a class="page"><span style="font-weight: bold; color: #686868;">' 
. $ii . '</span></a>' : '
    <a class="page" href="' 
. $link . 'page=' . $i . '">' . $ii . '</a>').'';    
    } 
$i += $posts; } 
    
    if (
$max < $total) { 
    echo 
''.($max + $posts < $total ? '
    ... <a class="page" href="' 
. $link . 'page=' . $ba2 . '">' . $ba . '</a>' : '
    <a class="page" href="' 
. $link . 'page=' . $ba2 . '">' . $ba . '</a>').'';    
    } 
    
    echo 
'
    </div>
    '
;
    
    }
    
}
    
} 

?>
Онлайн: 0
Реклама