[RC] Виртуальная русская клавиатура 0.5.0

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение WingedFox » 12.01.2007 22:04

Вышла бета версия VK 3.0
Переписана достаточно сильно...

Основные отличия
- доступна в качестве мода phpBB 8*)
- поддерживает раскладки с Altом

Поиграться можно на
http://debugger.ru/demo/projects/virtua ... nline.html

Описание релиза и обсуждение:
http://forum.dklab.ru/js/advises/VirtualKeyboard.html
WingedFox
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 04.09.2006 1:41
CPCH

Сообщение PavelUSA » 13.01.2007 3:42

Не помню, упоминал ли я что имплементация эта (на dklab.ru) с виду (не по коду) практически не отличается от известной Клавиатуры от Smartlink.:

http://virtual-keyboard.imtranslator.com/ -

есть и pop-up вариант:
http://virtual-keyboard.imtranslator.co ... cript.html

Пока я вижу два преимущества новой (надо список пополнять):

- есть Мод для phpBB
- работает под Оперой
PavelUSA
phpBB 1.2.0
 
Сообщения: 12
Зарегистрирован: 10.09.2005 4:25
Откуда: Москва-->Силиконовая Долина

Сообщение WingedFox » 13.01.2007 4:30

Ну, со смартлинком совпадают только раскладки, да и то - не все 8*)

В остальном - есть преимущества:
1. высочайшая документированность кода 8*)
2. поддержка азиатских языков (уже реализованы корейские раскладки), китайские/японские будут чуть позже, когда прикручу автосаггест.
Автор раскладок описывает их здесь:
http://forum.arsasiatica.com/viewtopic.php?t=1081
http://polusharie.com/index.php?topic=5 ... #msg373743
3. вообще, поддержка практически любых кастомных обработчиков кейкодов и управление конвертацией кодов
4. нормальное управление редактированием с клавиатуры (вставка в любое место текста, клавиатурное выделение текста и т.п.)
5. сохранение (почти во всех случаях) курсора в видимой области текстарии в MZ/FF (кстати - вообще уникальная фича 8*) )
6. поддержка раскладок с Альтом

перечислять можно много ещё чего... 8*)

Сам мод пока что я не выкладываю, т.к. нет времени разбираться с форматами и прочим.
Чтобы прикрутить инлайн-клавиатуру к форуму, нужно
1. добавить в head
Код: Выделить всё
<link rel="stylesheet" type="text/css" title="virtualkeyboard" href="keyboard/keyboard.css" />
<script type="text/javascript" src="vk_loader.js" ></script>

2. в районе формы редактирования
Код: Выделить всё
VirtualKeyboard: <select id="showVKeyboard" onChange="this.value=='0'?VirtualKeyboard.close():(VirtualKeyboard.show(this.form.elements['message'],'virtualKeyboardHolder'),VirtualKeyboard.switchLayout.apply(this,this.value.split('\u00a0-\u00a0')));" ><option value="0">Closed</option></select>
<script type="text/javascript"><!--//--><![CDATA[//><!--
    if (window.addEventListener) window.addEventListener ('load', function() {(new Selectbox('showVKeyboard')).addOptionsList(VirtualKeyboard.getLayouts())}, false);
    else if (window.attachEvent) window.attachEvent ('onload', function() {(new Selectbox('showVKeyboard')).addOptionsList(VirtualKeyboard.getLayouts())});
//--><!]]></script>
<div id="virtualKeyboardHolder" style="width: 100%"></div>
WingedFox
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 04.09.2006 1:41

Сообщение PavelUSA » 13.01.2007 5:36

Во, это другое дело - хороший список :)

Пара замечаний - про 4. и 5.:

WingedFox писал(а):...
4. нормальное управление редактированием с клавиатуры (вставка в любое место текста, клавиатурное выделение текста и т.п.)


а) Это у них под ИЕ вроде работает. Под Мозиллой/Firefox, да, там плохо с этим - я не замечал раньше.

б) В обсуждаемой твоей новой пока не совсем "нормальное" -

остались описанные выше (на странице 5 от 11 мая я писал, и как у себя решил) проблемы под Оперой именно в этом плане (вводе с клавиатуры) - например, при стандартной русской раскладке попробуй у себя в середине строки 'ю' ввести.

В моей Клавиатуре такой проблемы нет :) - см. http://porusski.net

(О моей Виртуальной Клавиатуре и Моде для phpBB, что один Админ сделал на её основе. выше в данной теме писалось, в плане
"хорошо, что есть разнообразие Клавиатур - каждый сможет выбрать ту, которая именно ему больше подходит" :-) )



WingedFox писал(а):5. сохранение (почти во всех случаях) курсора в видимой области текстарии в MZ/FF (кстати - вообще уникальная фича 8*) )


Может, я не понял - что имеется в в виду? Так как я начал свою делать именно (и только) когда Мозилла разрешила такое, то отлаживал в основном как раз в MZ/FF и поэтому на моей давно курсор при всех операциях под MZ/FF сохраняется. Или о другом о чем-то речь?

Кстати, а проверял ли ты клавиатурный ввод под FF, когда это не <textarea, а однострочное поле <input type='text' (как в поисковиках)?
Не помню уже, но были различия в работе FF.

Вот, если захочешь посмотреть (тоже 8k загрузчик - в своё время меня поругали - так же как тебя на dklab.ru - что долго грузится, пришлось сделать :)):

pop-up - несколько полей

in-line - несколько полей

--
И ещё, раз уж про Firefox речь зашла:

- сегодня твоя не работает под FF - что-то случайно сломалось наверное
:roll:
PavelUSA
phpBB 1.2.0
 
Сообщения: 12
Зарегистрирован: 10.09.2005 4:25
Откуда: Москва-->Силиконовая Долина

Сообщение WingedFox » 13.01.2007 6:57

PavelUSA писал(а):остались описанные выше (на странице 5 от 11 мая я писал, и как у себя решил) проблемы под Оперой именно в этом плане (вводе с клавиатуры) - например, при стандартной русской раскладке попробуй у себя в середине строки 'ю' ввести.

Я иду другим путём - бодаюсь с аффтарами.
По какой причине у них всё так запутано - не понятно... А отдельный хак под Оперу делать - не выход. Ибо перестаёт работать основная фича - буфер клавиатуры, из-за неопределённости со временем срабатывания события.
PavelUSA писал(а):под MZ/FF сохраняется

Ну, можешь потоптать клавиатуру и увидишь, что длинная строчка вылезает за пределы текстарии... И курсор "скрывается за горизонтом" 8*)

На однострочном поле ещё не проверял. Будет время - буду посмотреть...

PavelUSA писал(а):8k загрузчик

Мне надо прикрутить автоматическую паковалку релизов, так-то клава (без раскладок) в 15Кб ужимается, но из-за комментов все 40 весит...

PavelUSA писал(а):сегодня твоя не работает под FF

А какой FF? Есть что в консоли? Я только сегодня всё тестил... :twisted:
WingedFox
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 04.09.2006 1:41

Сообщение PavelUSA » 13.01.2007 23:14

WingedFox писал(а):Ну, можешь потоптать клавиатуру и увидишь, что длинная строчка вылезает за пределы текстарии... И курсор "скрывается за горизонтом" 8*)


А, увидел - была похожая проблема при обычном вводе - уходил текст вправо, я её в своё время решил (с помощью людей из comp.lang.javascript) - теперь, есло обычным образом писать (а не держать нажатой некую клавишу, как в твоем примере), то при достижении правого края оно само переходит на новую строку.

Ты думаешь, надо и чтобы при нажатой клавише не уходило 'за горизонт'? А когда такое может быть при обычном вводе?

WingedFox писал(а):
PavelUSA писал(а):сегодня твоя не работает под FF

А какой FF? Есть что в консоли? Я только сегодня всё тестил... :twisted:


Вот сейчас дома, под версией 2 - все нормально, На работе точно не 2-я версия, более ранняя, так что неважно.
PavelUSA
phpBB 1.2.0
 
Сообщения: 12
Зарегистрирован: 10.09.2005 4:25
Откуда: Москва-->Силиконовая Долина

Сообщение WingedFox » 14.01.2007 3:12

PavelUSA писал(а):Ты думаеш

Ага, я так считаю.
Когда набиваешь текст на, хотя бы, высоту поля ввода + 1 строку, желательно чтобы курсор было видно.

А жёстко резать строки по ширине поля ввода - имхо, порочная практика.
WingedFox
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 04.09.2006 1:41

Сообщение PavelUSA » 16.01.2007 22:21

WingedFox писал(а):А жёстко резать строки по ширине поля ввода - имхо, порочная практика.


Безусловно. У нас это одинаково работает - при вводе (обычном) в конце некой строки
(человек может не глядя на экран писать, всё ОК)
происходит автоматический переход на следующую -

потому что в любой момент текст, скажем из 8-ми строк, должен быть весь виден в поле, а не так, чтобы для строки номер 2 надо было далеко вправо двигаться, чтобы её прочесть, а потом двигаться обратно, чтобы следующую строку начать читать.

А вот это я не понял про что:

WingedFox писал(а):Ага, я так считаю.
Когда набиваешь текст на, хотя бы, высоту поля ввода + 1 строку, желательно чтобы курсор было видно.


Мой вопрос был вот про что - я так понял (может, неверно), что "курсор всегда виден" это о том, что если нажать и держать скажем 'К', то эти 50-100-... букв 'К' уезжающих вправо, всё равно будут показывать курсор. Вот я и спросил, разве часто бывает такое при вводе, чтобы
"нажать один символ и держать"?
PavelUSA
phpBB 1.2.0
 
Сообщения: 12
Зарегистрирован: 10.09.2005 4:25
Откуда: Москва-->Силиконовая Долина

Сообщение WingedFox » 18.01.2007 17:50

Например это бывает, если атрибут wrap="off", тогда переноситься текст не будет, а станет прятаться за границей поля.

Согласен, в большинстве случаев - клавиатура работает хорошо 8*)

Про Enter - предположение было высказано без доп. проверки, т.ч. приношу извинения. Мозилла не фокусирует поле на установленном через setSelectionRange выделении, в отличие от IE, вот я и не проверил это, когда писал про потерю курсора.

Добавлено спустя 3 часа 56 минут 45 секунд:

Выложил статью 8*)
http://debugger.ru/projects/virtualkeyboard
WingedFox
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 04.09.2006 1:41

Сообщение Robin » 03.02.2007 2:11

Доюрого времени суток

Ребята есть такой вопрос возможно ли както одправить транслит налету чтобы работал в опере 9????
Robin

 

Сообщение WingedFox » 22.02.2007 14:40

Robin
Если бы знать что это такое, возможно и смогли бы 8*)

Добавлено спустя 6 минут 46 секунд:

Вышел релиз 3й версии.

Описание:
http://forum.dklab.ru/viewtopic.php?p=130192#130192
http://debugger.ru/projects/virtualkeyboard

Демо:
http://debugger.ru/demo/projects/virtualkeyboard

Архив:
http://debugger.ru/dl/VirtualKeyboard.3.0.1.zip, ~381Кб
http://debugger.ru/dl/VK.compact.v3.0.1.zip, ~55Кб

Основная особенность -- поддержка редактора раскладок MSKLC
т.е. теперь сделать свою раскладку не просто, а очень просто 8*)

Из компактной версии вырезан конвертер и исходники раскладок, скрипты пожаты с помощью TrickyScripter
WingedFox
phpBB 1.2.0
 
Сообщения: 11
Зарегистрирован: 04.09.2006 1:41

Сообщение Prometheus » 19.08.2007 14:17

По-моему под Firefox не работает... А что с модом Russian Keyboard? Где-то его поддерживают?
Prometheus
phpBB 2.0.3
 
Сообщения: 196
Зарегистрирован: 03.05.2006 15:45

Сообщение scorpio » 13.09.2007 1:50

Stas! писал(а):спустя 57 минут 16 секунд:


Carbofos писал(а):


quick_reply.tpl
[code]--- НАЙТИ ---
<!-- BEGIN quick_reply -->



Carbofos, что то я не нахожу этой строки в файле quick_reply.tpl


Carbofos, где найти эту строку? Ваш мод встал и отлично работает в ЛС, в полном ответе, поставл я его и в быстрый ответ, но он там работчет только частично, то есть при нажатии на кнопки он работает, но не кодирует латиницу в кирилицу при написании, потомя что ятоже не нашел куда этот скрипт вставить, qiuck reply.tpl вы не дописали куда и что плиззззз
и еще он встал не туда куда то не так как в полном ответе
scorpio

 

Сообщение scorpio » 14.09.2007 19:26

Палыч, помогите пожалста,ну нет такой строчки
мод заброшен на самом интересном месте в quick reply...
scorpio

 

Сообщение Палыч » 14.09.2007 20:03

scorpio писал(а):нет такой строчки

Возможно эта
Код: Выделить всё
<script language="JavaScript" type="text/javascript" src="templates/quick_reply.js"></script>
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 7991
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Пред.След.

Вернуться в Бета-версии модов для phpBB 2.0.x

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0