Размер файла: 3.98Kb
<?php
// by Jahak
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 '<div class="navi">' . PHP_EOL;
/* if ($page != 1) {
echo '<a href="' . $link . 'page=1" title="Первая страница">←</a>';
} */
if ($page == 1) {
echo '<span style="text-shadow: 0 1px #EEEEEE;
color: #707070;
padding: 7px;
cursor: default;
background: #B1B8BA url(../design/img/navi_no.png);
border-bottom: 1px solid #777D7F;
border-left: 1px solid #777D7F;
border-right: 1px solid #777D7F;
border-top: 1px solid #8F8F8F;">← предыдущая</span> ';
}
if ($page > 1) {
echo '<a href="' . $link . 'page=' . ($page - 1) . '" title="Предыдущая страница (' . ($page - 1) . ')">← предыдущая</a>';
}
echo ' ';
if ($page < $k_page) {
echo '| <a href="' . $link . 'page=' . ($page + 1) . '" title="Следующая страница (' . ($page + 1) . ')">следующая →</a>';
}
/* if ($page != $k_page) {
echo '<a href="' . $link . 'page=end" title="Последняя страница">→</a>';
} */
if ($page == $k_page) {
echo ' | <span style="text-shadow: 0 1px #EEEEEE;
color: #707070;
padding: 7px;
cursor: default;
background: #B1B8BA url(../design/img/navi_no.png);
border-bottom: 1px solid #777D7F;
border-left: 1px solid #777D7F;
border-right: 1px solid #777D7F;
border-top: 1px solid #8F8F8F;">следующая →</span>';
}
/* echo '<br /><br />' . PHP_EOL;
if ($page != 1) {
echo " <a href=\"" . $link . "page=1\" title=\"Страница \">1</a>";
} else {
echo '<span style="text-shadow: 0 1px #EEEEEE;
color: #707070;
padding: 7px;
cursor: default;
background: #B1B8BA url(../design/img/navi_no.png);
border-bottom: 1px solid #777D7F;
border-left: 1px solid #777D7F;
border-right: 1px solid #777D7F;
border-top: 1px solid #8F8F8F;">1</span>';
}
for ($ot=-3; $ot<=3; $ot++){
if ($page+$ot>1 && $page+$ot<$k_page){
if ($ot === -3 && $page + $ot > 2) {
echo '<span style="text-shadow: 0 1px #EEEEEE;
color: #707070;
padding: 5px; border-bottom: 1px solid #777D7F;
border-left: 1px solid #777D7F;
border-right: 1px solid #777D7F;
border-top: 1px solid #8F8F8F;">..</span>';
}
if ($ot != 0) {
echo "<a href=\"" . $link . "page=" . ($page + $ot) . "\" title=\"Страница " . ($page + $ot) . "\">" . ($page + $ot) . "</a>";
} else {
echo '<span style="text-shadow: 0 1px #EEEEEE;
color: #707070;
padding: 7px;
cursor: default;
background: #B1B8BA url(../design/img/navi_no.png);
border-bottom: 1px solid #777D7F;
border-left: 1px solid #777D7F;
border-right: 1px solid #777D7F;
border-top: 1px solid #8F8F8F;">
' . ($page + $ot) . '</span>';
}
if ($ot === 3 && $page + $ot < $k_page - 1) {
echo '<span style="text-shadow: 0 1px #EEEEEE;
color: #707070;
padding: 5px; ; border-bottom: 1px solid #777D7F;
border-left: 1px solid #777D7F;
border-right: 1px solid #777D7F;
border-top: 1px solid #8F8F8F;">..</span>';
}
}
}
if ($page != $k_page) {
echo "<a href=\"" . $link . "page=end\" title=\"Страница $k_page\">$k_page</a>";
} elseif ($k_page > 1) {
echo '<span style="text-shadow: 0 1px #EEEEEE;
color: #707070;
padding: 7px;
cursor: default;
background: #B1B8BA url(../design/img/navi_no.png);
border-bottom: 1px solid #777D7F;
border-left: 1px solid #777D7F;
border-right: 1px solid #777D7F;
border-top: 1px solid #8F8F8F;">' . $k_page . '</span>';
} */
echo '</div>';
}
?>