Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Навигация с помощью кнопок Ctrl + ← или →

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Навигация с помощью кнопок Ctrl + ← или →

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Навигация с помощью кнопок Ctrl + ← или →.

Навигация с помощью кнопок Ctrl + ← или →


Навигация на сайте DLE с помощью кнопок Ctrl + ← или →

Установка:

В main.tpl перед head добавить:
<script language="javascript" type="text/javascript">
document.onkeydown = NavigateThrough;
function NavigateThrough (event)
{
        if (!document.getElementById) return;

        if (window.event) event = window.event;

        if (event.ctrlKey)
        {
                var link = null;
                var href = null;
                switch (event.keyCode ? event.keyCode : event.which ? event.which : null)
                {
                        case 0x25:
                                link = document.getElementById ('NextLink');
                                break;
                        case 0x27:
                                link = document.getElementById ('PrevLink');
                                break;
                }

                if (link && link.href) document.location = link.href;
                if (href) document.location = href;
        }
}
</script>


В engine/modules/show.short.php найти:
if( $config['allow_alt_url'] == "yes" ) {
                $next = $url_page . '/page/' . $next_page . '/';
                $tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a href=\"" . $next . "\">\\1</a>" );
            } else {
                $next = $PHP_SELF . "?cstart=" . $next_page . "&amp;" . $user_query;
                $tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a href=\"" . $next . "\">\\1</a>" );
            }


Заменить на:
if( $config['allow_alt_url'] == "yes" ) {
                $next = $url_page . '/page/' . $next_page . '/';
                $tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a id='PrevLink' href=\"" . $next . "\">\\1</a>" );
            } else {
                $next = $PHP_SELF . "?cstart=" . $next_page . "&amp;" . $user_query;
                $tpl->set_block( "'\[next-link\](.*?)\[/next-link\]'si", "<a id='PrevLink' href=\"" . $next . "\">\\1</a>" );
            }


Тут же найти:
if( $config['allow_alt_url'] == "yes" ) {
                $prev_page = $url_page . "/page/" . $prev . "/";
                $tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<a href=\"" . $prev_page . "\">\\1</a>" );
            } else {
                $prev_page = $PHP_SELF . "?cstart=" . $prev . "&amp;" . $user_query;
                $tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<a href=\"" . $prev_page . "\">\\1</a>" );
            }

Заменить на:
if( $config['allow_alt_url'] == "yes" ) {
                $prev_page = $url_page . "/page/" . $prev . "/";
                $tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<a id='NextLink' href=\"" . $prev_page . "\">\\1</a>" );
            } else {
                $prev_page = $PHP_SELF . "?cstart=" . $prev . "&amp;" . $user_query;
                $tpl->set_block( "'\[prev-link\](.*?)\[/prev-link\]'si", "<a id='NextLink' href=\"" . $prev_page . "\">\\1</a>" );
            }


Автор: tamerlan

Работает во всех браузерах!


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


-1
Просмотры: 4 523 :: Комментарии (15) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1xom9k_off

  • 6 мая 2011 21:34
  • Регистрация: 29.11.2009
  • Был(а) онлайн: 18.09.2012
  • Комментариев: 238
  • 0
О какой именно навигации речь идёт ? между страницами или просто по сайту, вперёд и назад ?

#2kRicha

  • 6 мая 2011 21:40
  • Регистрация: 17.04.2010
  • Был(а) онлайн: 18.05.2021
  • Комментариев: 124
  • 0
между страницами.

--------------------

#3SaD

  • 6 мая 2011 22:27
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • 0
Если не отпустить клавиши, зациклиться?

--------------------

#4Aslan

  • 6 мая 2011 23:17
  • Регистрация: 6.12.2010
  • Был(а) онлайн: 24.05.2014
  • Комментариев: 170
  • 0
А отправку сообщения по нажатию Ctrl+Enter можно сделать?

#5xom9k_off

  • 7 мая 2011 01:31
  • Регистрация: 29.11.2009
  • Был(а) онлайн: 18.09.2012
  • Комментариев: 238
  • 0
Цитата: Aslan
А отправку сообщения по нажатию Ctrl+Enter можно сделать?

можно всё сделать!

#6afuno

  • 7 мая 2011 09:20
  • Регистрация: 7.05.2010
  • Был(а) онлайн: 26.07.2012
  • Комментариев: 100
  • 0
Цитата: xom9k_off
можно всё сделать!

за это я и люблю web))) Можно всё, нужно только терпение, мозг и нормальные руки)))

#7baron_FLinT

  • 7 мая 2011 13:43
  • Регистрация: 12.09.2010
  • Был(а) онлайн: 16.02.2018
  • Комментариев: 122
  • 0
Бред полнейший... beee

#8tamerlan

  • 7 мая 2011 14:18
  • Регистрация: 11.09.2010
  • Был(а) онлайн: 24.10.2023
  • Комментариев: 301
  • 0
baron_FLinT, попросили реализовать, я реализовал, не нравится? лес там =>

--------------------

#9GendolfWhite

  • 7 мая 2011 16:30
  • Регистрация: 8.11.2010
  • Был(а) онлайн: 15.05.2021
  • Комментариев: 135
  • 0
baron_FLinT,
Не согласен,
Прикольный хак =)
Так сказать для тех кто не любит листать страницу до низа xD

--------------------

#10midlersen

  • 7 мая 2011 18:25
  • Регистрация: 9.10.2010
  • Был(а) онлайн: 30.05.2019
  • Комментариев: 63
  • 0
если честно то хак по сути не нужный для многих, но если сделать сайт где будет выводиться к 10 плееров с музыкой (плеер лучше от wordpress) по строчно то будет очень даже интересным и нужным...

--------------------

#11Zielony

  • 29 мая 2011 12:33
  • Регистрация: 13.02.2011
  • Был(а) онлайн: 26.06.2012
  • Комментариев: 5
  • 0
Ницца рубить, но то, что кто-то. Для начала пользователю использовать его я должен был идти о нем четко посоветовали и через некоторое время, и поэтому забыл сказать, что код не нужно мусорить.

--------------------

#12apocalypce

  • 4 июня 2011 21:43
  • Регистрация: 23.11.2009
  • Был(а) онлайн: 8.12.2014
  • Комментариев: 117
  • 0
у меня и без этого хака все работает!))

--------------------

#13Fox

  • 13 июля 2011 17:00
  • Регистрация: 4.03.2011
  • Был(а) онлайн: 7.02.2021
  • Комментариев: 166
  • 0
Давно искал спс

#14WebStranniks

  • 29 августа 2011 09:20
  • Регистрация: 19.08.2011
  • Был(а) онлайн: 6.01.2012
  • Комментариев: 3
  • 0
после перехода на 8 страницу начинает глючить !

#15podrapom

  • 26 декабря 2011 07:10
  • Регистрация: 22.12.2011
  • Был(а) онлайн: 15.05.2012
  • Комментариев: 49
  • 0
не совсем то, что искал... хотелось бы навигацию по новостям. т.е. открываю фул1, нажимаю ctrl+right и попадаю на фул2
хотя тоже полезная штуковинка..

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: