Вход Регистрация
Файл: xmyx.ru/sys/fnc/page.php
Строк: 70
<?
// Выдает текущую страницу
function page($k_page=1)

    
$page 1;

    if (isset(
$_GET['P']))
    {
        if (
$_GET['P'] == 'end')
            
$page intval($k_page);
            
        elseif(
is_numeric($_GET['P'])) 
        
$page intval($_GET['P']);
    }

    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;
}

?>
<div class="pag wbg">
<div class="pgar oh font0">
<table class="table__wrap"> <tbody><tr>
<td class="table__cell" width="35%">
<?
if ($page 1)
{
?>
<div class="pagw">   <a href="<?= $link?>P=<?= ($page 1)?>"> ← Назад </a>   </div>
<?
}else{
?>
<div class="pagw">   <span class="dis"> ← Назад </span>   </div>
<?
}
?>
</td>
<td class="table__cell"> 
<div class="pagw pagwb">   <span class="blk"> <?= $page?> из <?= $k_page?> </span>   </div> 
</td>
<td class="table__cell" width="35%">
<?
if ($page $k_page)
{
?>
<div class="pagw">   <a href="<?= $link?>P=<?= ($page 1)?>"> Вперёд → </a>   </div> 
<?
}else{
?>
<div class="pagw">   <span class="dis"> Вперёд → </span>   </div>
<?
}
?>
</td>
</tr> </tbody></table>
</div>
<?

?>
<div class="pgl">  
<table class="table__wrap"> <tbody><tr>
<?


if($k_page 1){
// № 1
if ($page != 1){
?>
<td class="table__cell"> <div class="pagw pagwr">    <a href="<?= $link?>P=1" class="mr">1</a>    </div> </td>
<?
}else{
?>
<td class="table__cell"> <div class="pagw pagwr">    <span class="cur mr">1</span>    </div> </td>
<?
}




if(
$k_page 9){
for (
$ot= - 6$ot <= 6$ot++)
{
if (
$page $ot && $page $ot $k_page){


if(
$page 8){
if (
$ot == -&& $page $ot 2)
{
?>
<td class="table__cell m">  <i class="dot">...</i>  </td>
<?
}
}
// 3,4,5,6,7
if ($ot != 0){
?>
<td class="table__cell"> 
<div class="pagw pagwr">    <a href="<?= $link?>P=<?= ($page+$ot)?>" class="mr"><?= ($page+$ot)?></a>    </div> 
</td>
<?
}else{
?>
<td class="table__cell"> <div class="pagw">    <span class="cur"><?= ($page+$ot)?></span>    </div> </td>
<?
}
// Троеточье ... после 7-ки
if ($ot == && $page $ot $k_page 1)
{
?>
<td class="table__cell m">  <i class="dot">...</i>  </td>
<?
}
}
}
}


if(
$k_page >= 9){
for (
$ot= - 2$ot <= 2$ot++)
{
if (
$page $ot && $page $ot $k_page){



if (
$ot == -&& $page $ot 2)
{
?>
<td class="table__cell m" style="border-left: 1px solid #cdd4e1;">  <i class="dot">...</i>  </td>
<?
}

// 3,4,5,6,7
if ($ot != 0){
?>
<td class="table__cell"> 
<div class="pagw pagwr">    <a href="<?= $link?>P=<?= ($page+$ot)?>" class="mr"><?= ($page+$ot)?></a>    </div> 
</td>
<?
}else{
?>
<td class="table__cell"> <div class="pagw">    <span class="cur"><?= ($page+$ot)?></span>    </div> </td>
<?
}



// Троеточье ... после 7-ки
if ($ot == && $page $ot $k_page 1)
{
?>
<td class="table__cell m" style="border-left: 1px solid #cdd4e1;">  <i class="dot">...</i>  </td>
<?
}
}
}


}




// Последняя страничка перед поиском (Не выбрана)
if ($page != $k_page)
{
?>
<td class="table__cell"> <div class="pagw">    <a href="<?= $link?>P=<?= $k_page?>"><?= $k_page?></a>    </div> </td>
<?
}else{
// Последняя страничка перед поиском (Выбрана)
?>
<td class="table__cell"> <div class="pagw">    <span class="cur"><?= $k_page?></span>    </div> </td>
<?
}


if(
$k_page 6){
if(isset(
$_POST['go_number']))
{
if(isset(
$_POST['page_ssilka']) && $_POST['page_ssilka'] != NULL){
if(isset(
$_POST['page_number']) && $_POST['page_number'] != NULL && is_numeric($_POST['page_number']) && $_POST['page_number'] > 0){
$link_go "".$_POST['page_ssilka']."P=".$_POST['page_number']."";
}
else{
$link_go "".$_POST['page_ssilka']."";
}
}
else{
$link_go "/index.php";
}
header("Location: ".$link_go."");
exit;
}

?>
<td class="table__cell table__cell_spb text_right">  
<span class="spb"> 
<form method="post" name="pages" action="<?= $link?>P=<?= $page?>"> 
<span class="wpni"> 
<input name="page_number" size="3" style="-wap-input-format:'5N'" maxlength="5" value="" class="pni text_left"> 
</span>  
<input name="page_ssilka" value="<?= $link?>" type="hidden">    
<input value="GO" class="pgfs" name="go_number" type="submit">  
</form> 
</span>  
</td>
<?
}
?>
</tr> </tbody></table></div>
</div>
<?

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