Navigation CTRL+

Тема в разделе "Модификации для TorrentPier (архив)", создана пользователем InKomen, 18 окт 2011.

  1. InKomen

    InKomen Пользователь

    Сообщения:
    71
    Симпатии:
    19
    Автор: к сожалению неизвестен
    Описание мода: Мод позволяет переходить между страницами комбинацией клавиш Ctrl+Left/Right.
    Сложность установки: Легко
    Время установки: ~ 5 минут

    Зайти в /misc/js, создать файл ctrlpage.js с содержимым:


    Код:
    function Page_onkeydown(event) {
        var id = false;
        event = event || window.event;
        var key = event.keyCode;
        if (event.ctrlKey) {
            var tag = (event.target || event.srcElement).tagName;
            if (tag != 'INPUT' && tag != 'TEXTAREA') {
                if (key == 37) {
                    id = document.getElementById('page_previous');
                }
                if(key == 39) {
                    id = document.getElementById('page_next');
                }
                if (id) {
                    location.href = id.href;
                }
            }
        }
    }
    Открыть /includes/functions.php, найти:

    Код:
    if ( $add_prevnext_text )
        {
            if ( $on_page > 1 )
            {
                $page_string = ' <a href="' . append_sid($base_url . "&amp;start=" . ( ( $on_page - 2 ) * $per_page ) ) . '">' . $lang['PREVIOUS'] . '</a>&nbsp;&nbsp;' . $page_string;
            }
    
            if ( $on_page < $total_pages )
            {
                $page_string .= '&nbsp;&nbsp;<a href="' . append_sid($base_url . "&amp;start=" . ( $on_page * $per_page ) ) . '">' . $lang['NEXT'] . '</a>';
            }
    
        }
    Заменить на:

    Код:
        // CTRL Page НАЧАЛО - Замена
        if ( $add_prevnext_text )
            {
                    if ( $on_page > 1 )
                    {
                            $page_string = ' <a href="' . append_sid($base_url . "&amp;start=" . ( ( $on_page - 2 ) * $per_page ) ) . '" id="page_previous">' . $lang['PREVIOUS'] . '</a>&nbsp;&nbsp;' . $page_string;
                    }
    
                    if ( $on_page < $total_pages )
                    {
                            $page_string .= '&nbsp;&nbsp;<a href="' . append_sid($base_url . "&amp;start=" . ( $on_page * $per_page ) ) . '" id="page_next">' . $lang['NEXT'] . '</a>';
                    }
    
            }
        // CTRL Page КОНЕЦ - Замена
    Открыть /templates/default/page_header.tpl, найти:
    Код:
    <script type="text/javascript" src="{#BB_ROOT}misc/js/main.js?v={$bb_cfg['js_ver']}"></script>
    После вставить

    Код:
    <!-- CTRL Page НАЧАЛО -->
    <script type="text/javascript" src="{#BB_ROOT}misc/js/ctrlpage.js"></script>
    <!-- CTRL Page КОНЕЦ -->
    Открыть /templates/default/viewforum.tpl, найти:

    Код:
    <p style="float: right">{PAGINATION}</p>
        <div class="clear"></div>
    </div>
    После добавить:

    Код:
    <!-- CTRLPage Начало -->
    <script type="text/javascript">
    <!--
    document.onkeydown = Page_onkeydown;
    //-->
    </script>
    <!-- CTRLPage КОНЕЦ -->
    Открыть /templates/default/viewtopic.tpl, найти:

    Код:
    <p class="small" style="padding: 1px 6px 5px;"><b>{PAGINATION}</b></p>
    <!-- ENDIF -->
    После добавить:


    Код:
    <!-- CTRLPage Начало -->
    <script type="text/javascript">
    <!--
    document.onkeydown = Page_onkeydown;
    //-->
    </script>
    <!-- CTRLPage КОНЕЦ -->
    На другие страницы делается по аналогии, скрипт вставляется в конец пагинатора
     
  2. Romeo

    Romeo Гость

    Мод не нужный.
     
  3. InKomen

    InKomen Пользователь

    Сообщения:
    71
    Симпатии:
    19
    Romeo, не нужен, не ставь, тя насльно не заставляю, а другим мб понадобица
     
  4. Romeo

    Romeo Гость

    InKomen, Не спорю.
     
  5. Lion18

    Lion18 Пользователь

    Сообщения:
    354
    Симпатии:
    14
    Romeo, Может кому и понадобится. Дело житейское.
    Не забудь выставиться перед кем-то автором, взвинтить стоимость и оставаться школотой - барыгой. Как мне в асе распинался :p , профи адаптер!
     
  6. Romeo

    Romeo Гость

    Lion18, Молодец. Ты свое мнение высказал? Если денег не было, с этого и нужно было разговор заводить. А так все сам делай. Не хочешь покупать, сиди думай. Умник *бана мать.
     

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