Виртуальная клавиатура 1.0.0

Добавляет возможность написания сообщений с использованием виртуальной клавиатуры.

  1. Exile
    Совместимость:
    требуется адаптация
    Изменения в БД:
    не требуются
    Автор:
    dimka3210, Meithar, fakka и другие
    Общественное достояние:
    нет
    Описание: добавляет возможность написания сообщений с использованием виртуальной клавиатуры. Модификация, ранее включенная в основной дистрибутив движка.
    Инструкция по установке:
    PHP:
    #    Инструкция от dimka3210
    #    Данный мод позволяет использовать виртуальную клавиатуру.

    Скопировать файл kb.tpl в /templates/default/

    #
    #-----[ OPEN / Открыть ]-----------------------------------------
    #
        
    config_mods.php
    #
    #-----[ ADD / Добавить ]-----------------------------------------
    #

    $bb_cfg['show_virtual_keyboard'] = true;

    #
    #-----[ OPEN / Открыть ]-----------------------------------------
    #
        
    posting.php

    #
    #-----[ FIND / Найти ]-------------------------------------------


    'S_HIDDEN_FORM_FIELDS' => $hidden_form_fields)
    );

    #
    #-----[ AFTER ADD / После добавить]------------------------------
    #

    $template->assign_vars(array(
        
    'SHOW_VIRTUAL_KEYBOARD' => $bb_cfg['show_virtual_keyboard'],
        
    'S_VISIBILITY_RULES' => 'position:absolute;visibility:hidden;',
        
    'S_VISIBILITY_KEYB' => 'position:absolute;visibility:hidden;',
        
    'S_VISIBILITY_OFF' => '')
    );

    #
    #-----[ OPEN / Открыть ]-----------------------------------------
    #
        
    privmsg.php
     
    #
    #-----[ FIND / Найти ]-------------------------------------------
    #

    'U_VIEW_FORUM' => append_sid("privmsg.php"))
        );

    #
    #-----[ AFTER ADD / После добавить]------------------------------
    #

        
    $template->assign_vars(array(
            
    'SHOW_VIRTUAL_KEYBOARD' => $bb_cfg['show_virtual_keyboard'],
            
    'S_VISIBILITY_RULES' => 'position:absolute;visibility:hidden;',
            
    'S_VISIBILITY_KEYB' => 'position:absolute;visibility:hidden;',
            
    'S_VISIBILITY_OFF' => '')
        );
     
    #
    #-----[ OPEN / Открыть ]-----------------------------------------
    #
        
    lang_english/lang_main.php

    #
    #-----[ ADD / Добавить в конец]------------------------------
    #

    // MAIL.RU KEYBOARD 
    $lang['KB_TITLE'] = 'Russian keyboard';
    $lang['KB_RUS_KEYLAYOUT'] = 'Layout: ';
    $lang['KB_NONE'] = 'None';
    $lang['KB_TRANSLIT'] = 'Translit';
    $lang['KB_TRADITIONAL'] = 'Traditional';
    $lang['KB_RULES'] = 'Using translit';
    $lang['KB_SHOW'] = 'Show keyboard (Make sure you\'re using Cyrillic codepage!)';
    $lang['KB_ABOUT'] = 'About';
    $lang['KB_CLOSE'] = 'Close';
    $lang['KB_TRANSLIT_MOZILLA'] = 'Select text you wish to translit and click \'Translit\'.';
    $lang['KB_TRANSLIT_OPERA7'] = 'Click here to translit your message.';

    #
    #-----[ OPEN / Открыть ]-----------------------------------------
    #
        
    lang_russian/lang_main.php

    #
    #-----[ ADD / Добавить в конец]------------------------------
    #
     
    // MAIL.RU KEYBOARD 
    $lang['KB_TITLE'] = 'Русская клавиатура';
    $lang['KB_RUS_KEYLAYOUT'] = 'Раскладка: ';
    $lang['KB_NONE'] = 'Отсутствует';
    $lang['KB_TRANSLIT'] = 'Транслит';
    $lang['KB_TRADITIONAL'] = 'Традиционная';
    $lang['KB_RULES'] = 'Правила набора';
    $lang['KB_SHOW'] = 'Показать клавиатуру';
    $lang['KB_ABOUT'] = 'О клавиатуре';
    $lang['KB_CLOSE'] = 'Закрыть';
    $lang['KB_TRANSLIT_MOZILLA'] = 'Выберите текст, который вы хотите для перевода в транслит, и нажмите кнопку \'Транслит\'.';
    $lang['KB_TRANSLIT_OPERA7'] = 'Нажмите здесь для перевода вашего сообщения в транслит.';


    #
    #-----[ OPEN / Открыть ]-----------------------------------------
    #
        
    templates/default/posting.tpl

    #
    #-----[ FIND / Найти ]-------------------------------------------
    #

    <!-- IF IN_PM -->
    <!-- ELSEIF 
    LOGGED_IN -->

    #
    #-----[ BEFORE ADD / Перед добавить]------------------------------
    #

    <!-- IF SHOW_VIRTUAL_KEYBOARD --><!-- INCLUDE kb.tpl --><!-- ENDIF -->

    #
    #-----[ OPEN / Открыть ]-----------------------------------------
    #
        
    templates/default/posting_editor.tpl

    #
    #-----[ FIND / Найти ]-------------------------------------------
    #

    class="editor mrg_4" name="message" id="message" rows="18" cols="92"

    #
    #-----[ ADD / Добавить]------------------------------
    #

    <!-- IF SHOW_VIRTUAL_KEYBOARD -->
            
    onkeypress "if(use_kb) return decode(event);"
    <!-- ENDIF -->

    #
    #-----[ SAVE/CLOSE ALL FILES / Сохранить/Закрыть все файлы]------------------------------------------
    #