Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

Сообщение WingedFox »

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

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

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

Описание релиза и обсуждение:
http://forum.dklab.ru/js/advises/VirtualKeyboard.html
Аватара пользователя
PavelUSA
phpBB 1.2.0
Сообщения: 16
Стаж: 18 лет 7 месяцев
Откуда: Москва-->Силиконовая Долина

Сообщение PavelUSA »

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

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

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

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

- есть Мод для phpBB
- работает под Оперой
WingedFox
phpBB 1.2.0
Сообщения: 11
Стаж: 17 лет 7 месяцев

Сообщение WingedFox »

Ну, со смартлинком совпадают только раскладки, да и то - не все 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>
Аватара пользователя
PavelUSA
phpBB 1.2.0
Сообщения: 16
Стаж: 18 лет 7 месяцев
Откуда: Москва-->Силиконовая Долина

Сообщение PavelUSA »

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

Пара замечаний - про 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:
WingedFox
phpBB 1.2.0
Сообщения: 11
Стаж: 17 лет 7 месяцев

Сообщение WingedFox »

PavelUSA писал(а):остались описанные выше (на странице 5 от 11 мая я писал, и как у себя решил) проблемы под Оперой именно в этом плане (вводе с клавиатуры) - например, при стандартной русской раскладке попробуй у себя в середине строки 'ю' ввести.
Я иду другим путём - бодаюсь с аффтарами.
По какой причине у них всё так запутано - не понятно... А отдельный хак под Оперу делать - не выход. Ибо перестаёт работать основная фича - буфер клавиатуры, из-за неопределённости со временем срабатывания события.
PavelUSA писал(а):под MZ/FF сохраняется
Ну, можешь потоптать клавиатуру и увидишь, что длинная строчка вылезает за пределы текстарии... И курсор "скрывается за горизонтом" 8*)

На однострочном поле ещё не проверял. Будет время - буду посмотреть...
PavelUSA писал(а):8k загрузчик
Мне надо прикрутить автоматическую паковалку релизов, так-то клава (без раскладок) в 15Кб ужимается, но из-за комментов все 40 весит...
PavelUSA писал(а):сегодня твоя не работает под FF
А какой FF? Есть что в консоли? Я только сегодня всё тестил... :twisted:
Аватара пользователя
PavelUSA
phpBB 1.2.0
Сообщения: 16
Стаж: 18 лет 7 месяцев
Откуда: Москва-->Силиконовая Долина

Сообщение PavelUSA »

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

Ты думаешь, надо и чтобы при нажатой клавише не уходило 'за горизонт'? А когда такое может быть при обычном вводе?
WingedFox писал(а):
PavelUSA писал(а):сегодня твоя не работает под FF
А какой FF? Есть что в консоли? Я только сегодня всё тестил... :twisted:
Вот сейчас дома, под версией 2 - все нормально, На работе точно не 2-я версия, более ранняя, так что неважно.
WingedFox
phpBB 1.2.0
Сообщения: 11
Стаж: 17 лет 7 месяцев

Сообщение WingedFox »

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

А жёстко резать строки по ширине поля ввода - имхо, порочная практика.
Аватара пользователя
PavelUSA
phpBB 1.2.0
Сообщения: 16
Стаж: 18 лет 7 месяцев
Откуда: Москва-->Силиконовая Долина

Сообщение PavelUSA »

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

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

А вот это я не понял про что:
WingedFox писал(а): Ага, я так считаю.
Когда набиваешь текст на, хотя бы, высоту поля ввода + 1 строку, желательно чтобы курсор было видно.
Мой вопрос был вот про что - я так понял (может, неверно), что "курсор всегда виден" это о том, что если нажать и держать скажем 'К', то эти 50-100-... букв 'К' уезжающих вправо, всё равно будут показывать курсор. Вот я и спросил, разве часто бывает такое при вводе, чтобы
"нажать один символ и держать"?
WingedFox
phpBB 1.2.0
Сообщения: 11
Стаж: 17 лет 7 месяцев

Сообщение WingedFox »

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

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

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

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

Выложил статью 8*)
http://debugger.ru/projects/virtualkeyboard
Robin

Сообщение Robin »

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

Ребята есть такой вопрос возможно ли както одправить транслит налету чтобы работал в опере 9????
WingedFox
phpBB 1.2.0
Сообщения: 11
Стаж: 17 лет 7 месяцев

Сообщение WingedFox »

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
Prometheus
phpBB 1.4.4
Сообщения: 183
Стаж: 17 лет 11 месяцев
Благодарил (а): 1 раз

Сообщение Prometheus »

По-моему под Firefox не работает... А что с модом Russian Keyboard? Где-то его поддерживают?
scorpio

Сообщение scorpio »

[quote="Stas!"]спустя 57 минут 16 секунд:


Carbofos писал(а):


quick_reply.tpl

Код: Выделить всё

--- НАЙТИ --- 
<!-- BEGIN quick_reply --> 



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

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

Сообщение scorpio »

Палыч, помогите пожалста,ну нет такой строчки
мод заброшен на самом интересном месте в quick reply...
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

scorpio писал(а):нет такой строчки
Возможно эта

Код: Выделить всё

<script language="JavaScript" type="text/javascript" src="templates/quick_reply.js"></script>
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

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