Просмотр файла system/core/page.php
- <?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>';
- }
- ?>