Хак Переход на любую страницу из навигации (js)

Тема в разделе "DLE", создана пользователем saxel, 3 дек 2009.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. saxel

    saxel Постоялец

    Регистр.:
    4 дек 2007
    Сообщения:
    118
    Симпатии:
    23
    Переход на любую страницу сайта (dle)

    [​IMG]

    Оригинал публикации: http://fed.name/portfolio/php/79-perexod-na-lyubuyu-stranicu-sajta-dle-82.html

    demo http://gigart.ru/


    Date: 9.11.2009

    Представляю Вашем внимаию один из хаков для ДЛЕ (DataLife Engine), который позволит в навигации перейти на любую страницу (касается только навигации на главной и в категориях).
    Работает хак на javascript, тестировался на DLE 8.2.

    Установка.
    Открыть файл {THEME}/navigation.tpl и привести его содержание к следующему виду:
    HTML:
    [aviable=showfull]
        <div class="navigation" style="margin-bottom:10px; margin-top:10px;">[prev-link]← Назад[/prev-link] {pages} [next-link]Далее →[/next-link]</div>
    [/aviable]
    
    [not-aviable=showfull]
        <div style="float:left;">
            <div align="left" class="navigation" style="margin-bottom:10px; margin-top:10px;">[prev-link]← Назад[/prev-link] {pages} [next-link]Далее →[/next-link]</div>
        </div>
        <div style="float:right;">
        <form action="" onsubmit="topage() return false;">
        <script type="text/javascript">
            function topage() {
                var loca = window.location+'';
                var locas = loca.split("page");
                    loca = locas[0];
                    locas = loca.split("index.php");
                window.location.href = locas[0] + 'page/' + document.getElementById('num_page').value + '/';
            }
        </script>
            <div class="navigation" style="margin-bottom:10px; margin-top:10px;" align="right"><span><input id="num_page" style="background:none; height:15px; width:50px; border:0;"/></span> <a href="#" onclick="topage(); return false;">Вперёд →</a></div>
        </form>
        </div>
    [/not-aviable]

    где:
    HTML:
           <div align="left" class="navigation" style="margin-bottom:10px; margin-top:10px;">[prev-link]← Назад[/prev-link] {pages} [next-link]Далее →[/next-link]</div>
    стандартная навигация, что предположительно у вас и есть до изменения.
     
Статус темы:
Закрыта.