GEOKBD TinyMCE

 

В коментариях предыдущего поста у меня возникла идея в тулбар TinyMCE встроить GeoKBD (скрипт грузинской клавиатуры). Как оказалось, Иосиф в code.ge уже начал это дело. Я постарался использовать сделанный им плагин TinyMCE, но никак не смог заставить его работать, поэтому вернулся к первоначальной идее и написал заново.

Что касается самого плагина и его использования. Его демо можете найти в ссылке http://tools.koko.ge/ .
Для использования вышеуказанного плагина, нужно поступить следующим образом:
 Переписать файлы плагина. 

 

  1. Раскрыть  zip и находящуюся в ней директорию сбросить в plugins директорию TinyMCE   
  2. При инициализации TinyMCE в plugins: укажите geokbd.   
  3. Также при инициализации в список клавиш добавьте geokeyboard.  
  4. И самое главное, в конце инициализации нужно разместить следующий скрипт:

 

      setup : function(ed) { ed.onKeyPress.add(function(ed, e) {
      tinyMCE.execCommand(”translate”, e);
      }); }

Это все, что нужно сделать, чтобы в тулбаре  TinyMCE иметь включатель/выключатель грузинской клавиатуры.

В конечном счете инициализация TinyMCE примет следующий вид:

    tinyMCE.init({
    mode : "textareas",
    theme: "advanced",
    plugins : "inlinepopups,paste,convertor,searchreplace,print,RUSkbd",theme_advanced_buttons1 : "bold,italic,underline, strikethrough,|,bullist,numlist,|,justifyleft,justifycenter,justifyright,justifyfull,|,undo,redo,|,search,replac,|RUSkeyboard,eng_utf8,utf8_eng,|,code,print",
    theme_advanced_buttons2: "",
    theme_advanced_buttons3: "",
    theme_advanced_buttons4: "",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    setup : function(ed) {
    ed.onKeyPress.add(function(ed, e) {
    tinyMCE.execCommand("translate", e);
    });
    }
    });


Чтобы включить или выключить GeoKBD с клавиатуры, нужно нажать ctrl+q. И это все.

Благодарю Отара Чекуришвили за помощь и Иосифа (с его скрипта взял около двух строк, надеюсь, не рассердится). 

 
 
Сотрудники компании профессионально подходили к каждому вопросу как во время обычной работы, так и в напряженной ситуации, требующей быстрого решения.

Гиорги хацаквадзе
Банк Республика