Вход Регистрация
Файл: 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 && $page $ot $count_pages)
                    {
                        if (
$ot == -&& $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 == && $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'];
        }
    }
?>
Онлайн: 1
Реклама