File size: 3.07Kb
<?
error_reporting(0);
function pages($base_url, $pages, $page)
{
$next = $page + 1;
$prev = $page - 1;
if ($pages > 1)
{
if ($offpg != 1)
{
$page_string.= "Страницы:<br/>";
} else
{
$page_string.= "Страниц: $pages<br/>";
}
if ($page > 1)
{
$page_string.= " <a href=\"$base_url&page=$prev\"><<</a> ";
}
if ($offpg != 1)
{
if ($page > 1)
{
$page_string.= "<a href=\"$base_url&page=1\">1</a> ";
}
if ($prev > 2)
{
$page_string.= " .. ";
}
$page2 = $pages - $page;
$pa = ceil($page / 2);
$paa = ceil($page / 3);
$pa2 = $page + floor($page2 / 2);
$paa2 = $page + floor($page2 / 3);
$paa3 = $page + (floor($page2 / 3) * 2);
if ($page > 13)
{
$page_string.= ' <a href="'.$base_url.'&page=' . $paa . '">' . $paa . '</a> <a href="'.$base_url.'&page=' . ($paa + 1) . '">' . ($paa + 1) . '</a> .. <a href="'.$base_url.'&page=' . ($paa * 2) . '">' . ($paa *
2) . '</a> <a href="'.$base_url.'&page=' . ($paa * 2 + 1) . '">' . ($paa * 2 + 1) . '</a> .. ';
} elseif ($page > 7)
{
$page_string.= ' <a href="'.$base_url.'&page=' . $pa . '">' . $pa . '</a> <a href="'.$base_url.'&page=' . ($pa + 1) . '">' . ($pa + 1) . '</a> .. ';
}
if ($prev > 1)
{
$page_string.= "<a href=\"$base_url&page=$prev\">$prev</a> ";
}
$page_string.= "<b>$page</b> ";
if ($next < $pages)
{
$page_string.= "<a href=\"$base_url&page=$next\">$next</a> ";
}
if ($page2 > 12)
{
$page_string.= ' .. <a href="'.$base_url.'&page=' . $paa2 . '">' . $paa2 . '</a> <a href="'.$base_url.'&page=' . ($paa2 + 1) . '">' . ($paa2 + 1) . '</a> .. <a href="'.$base_url.'&page=' . ($paa3) . '">' . ($paa3) .
'</a> <a href="'.$base_url.'&page=' . ($paa3 + 1) . '">' . ($paa3 + 1) . '</a> ';
} elseif ($page2 > 6)
{
$page_string.= ' .. <a href="'.$base_url.'&page=' . $pa2 . '">' . $pa2 . '</a> <a href="'.$base_url.'&page=' . ($pa2 + 1) . '">' . ($pa2 + 1) . '</a> ';
}
if ($next < ($pages - 1))
{
$page_string.= " .. ";
}
if ($page < $pages)
{
$page_string.= "<a href=\"$base_url&page=$pages\">$pages</a> ";
}
} else
{
$page_string.= "<b>[$page]</b>";
}
if ($page < $pages)
{
$page_string.= " <a href=\"$base_url&page=$next\">>></a>";
}
$strlen=strlen($pages);
if($GLOBALS['ver']=='html')
{
$page_string.= '<form action="'.$base_url.'" method="post">Перейти к странице(1-'.$pages.'):<br/>
<input type="text" name="page" size="'.$strlen.'" maxlength="'.$strlen.'" title="Введите номер страницы"/>
<input type="submit" title="Нажмите для перехода" value="»"/></form>';
}
else
{
$rand=rand(0,99999);
$page_string.="<br/>Перейти к странице(1-$pages):<br/></small><input name=\"page$rand\" format=\"*N\" size=\"$strlen\" maxlength=\"$strlen\"/><small><anchor>»<go href=\"$base_url\" method=\"post\">
<postfield name=\"page\" value=\"$(page$rand)\"/></go></anchor><br/>";
}
}
//if(empty($page_string)) $page_string="Страницы: 1<br/>";
return $page_string;
}
?>