Вход Регистрация
Файл: vsime.com/system/includes/classes.php
Строк: 66
<?
    
class navi {
        function 
page() { // Выдает текущую страницу
            
global $count_pages;
            
$page = 1;
            if (isset(
$_GET['page'])) {
                if (
$_GET['page'] == 'end')$page = intval($count_pages); elseif (is_numeric($_GET['page']))$page = intval($_GET['page']);
            }
            if (
$page < 1)$page = 1;
            if (
$page > $count_pages)$page = $count_pages;
            return 
$page;
        }
        
        function 
count_pages($k_post=0) { // Высчитывает количество страниц
            
global $config;
            if (
$k_post!=0)
            {
                
$v_pages=ceil($k_post/$config['rop']);
                return 
$v_pages;
            } else return 
1;
        }

        function 
pages_show($link) { // Вывод номеров страниц (только на первый взгляд кажется сложно ;))
            
global $count_pages, $page;
            if (
$count_pages > 1) {
                if (
$page < 1)$page = 1;
                echo 
"<div class='navigation'>n";

                if (
$page != 1)echo "<a href='".$link."page=1' title='Первая страница'>&lt;&lt;</a> n";
                if (
$page > 1)echo "<a href='".$link."page=".($page - 1)."' title='Предыдущая страница (№".($page - 1).")'>&lt;назад</a> n";
                echo 
" n";
                if (
$page < $count_pages)echo " <a href='".$link."page=".($page + 1)."' title='Следующая страница (№".($page + 1).")'>далее&gt;</a>n";
                if (
$page != $count_pages)echo " <a href='".$link."page=end' title='Последняя страница'>&gt;&gt;</a>n";
                echo 
"<br />n";
                if (
$page != 1)echo "<a href='".$link."page=1' title='Страница №1'>1</a>";
                else echo 
"<b>1</b>n";
                for (
$ot=-3; $ot<=3; $ot++) {
                    if (
$page + $ot > 1 && $page + $ot < $count_pages)
                    {
                        if (
$ot == -3 && $page + $ot > 2)echo " ..n";
                        if (
$ot != 0)echo " <a href='".$link."page=".($page + $ot)."' title='Страница №".($page + $ot)."'>".($page + $ot)."</a>n";
                        else echo 
" <b>".($page + $ot)."</b>n";
                        if (
$ot == 3 && $page + $ot < $count_pages - 1)echo " ..n";
                    }
                }
                if (
$page != $count_pages)echo " <a href='".$link."page=end' title='Страница №$count_pages'>$count_pages</a>n";
                elseif (
$count_pages > 1)echo " <b>$count_pages</b>n";
                echo 
"</div>n";
            }
        }
        function 
start_pages() {
            global 
$config, $page;
            return 
$config['rop'] * $page - $config['rop'];
        }
    }
?>
Онлайн: 2
Реклама