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

/* DCMS S (Special)
 * Версия файла 0.0.1
 * Дата последнего редактирования 16.11.2015
 * Модифицировал densnet
 */

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 
"<center>";
    echo 
"<ul class='pagination'>n";
    if (
$page != 1) {
        echo 
"<li><a href="" . $link . "page=1" title='Первая страница'>&laquo;</a></li>";
    }
    
/*
      if ($page > 1) {
      echo "<a href="" . $link . "page=" . ($page - 1) . "" title='Предыдущая страница (№" . ($page - 1) . ")'>&lt;</a> ";
      }
      echo " ";
      if ($page < $k_page) {
      echo " <a href="" . $link . "page=" . ($page + 1) . "" title='Следующая страница (№" . ($page + 1) . ")'>&gt;</a>";
      }
     * 
     */

    
if ($page != 1) {
        echo 
"<li><a href="" . $link . "page=1" title='Страница №1'>1</a></li>";
    } else {
        echo 
"<li class='active'><a>1</a></li>";
    }
    for (
$ot = -2$ot <= 2$ot++) {
        if (
$page $ot && $page $ot $k_page) {
            if (
$ot == -&& $page $ot 2) {
                echo 
"";
            }
            if (
$ot != 0) {
                echo 
"<li><a href="" . $link . "page=" . ($page + $ot) . "" title='Страница №" . ($page $ot) . "'>" . ($page $ot) . "</a></li>";
            } else {
                echo 
"<li class='active'><a>" . ($page $ot) . "</a></li>";
            }
            if (
$ot == && $page $ot $k_page 1) {
                echo 
"";
            }
        }
    }
    if (
$page != $k_page) {
        echo 
"<li><a href="" . $link . "page=end" title='Страница №$k_page'>$k_page</a></li>";
    } elseif (
$k_page 1) {
        echo 
"<li class='active'><a>$k_page</a></li>";
    }
    if (
$page != $k_page) {
        echo 
"<li><a href="" . $link . "page=end" title='Последняя страница'>&raquo;</a></li>";
    }

    echo 
"</ul>";
    echo 
"</center>";
}
Онлайн: 0
Реклама