Нафигация с помощью Ctrl+ ? или ?

Тема в разделе 'Хаки', создана пользователем tamerlan, 15 апр 2011.

  1. tamerlan Member

    В 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
    Сделал по запросу
    Работает во всех браузерах.
    Costel, SKuF и RooTM нравится это.
  2. RooTM Administrator

    круто:)сам писал js или просто с Яндекса взял?
  3. tamerlan Member

    С яндекса :)
  4. SKuF New Member

    Благодарю!
  5. Рома Member

    интересно, кому это пригодиться?
    --- добавлено: 16 апр 2011 в 12:06 ---
    раз с яндекса стырил, то зачем писать что это твое изобретение?
  6. tamerlan Member

    попросили, сделал.
    ну и вопервых не стырил, а нашел и прикрутил к дле
  7. Рома Member

    спс, молодец :)
  8. nemcheg New Member

    Забрал. :) Спасибо.
    ПС. Заголовок с ошибкой.
  9. 95Osman New Member

    Правельнее было бы написать "Навигация":)
  10. tamerlan Member

    мля, это так важно? но опечался, что теперь?
  11. belyi Member

    а у меня почему то не работает Dle 9/7
  12. Slavchik.ru Member

    не понял..какое сочитание клавиш используется ..контрл и вопрос?

Поделиться этой страницей