Всем доброго времени суток. Ребята, подскажите новичку как прикрутить виртуальную клавиатуру к полям ввода ответов на вопросы теста, или как вообще можно реализовать ввод польских символов без танцев с бубном со стороны пользователя? Спасибо.
как прикрутить виртуальную клавиатуру к полям ввода ответов на вопросы теста
Ага, чтобы сделать «без танцев с бубном со стороны пользователя», нужно придумать «головняк» для админа сайта.
ЗЫ: Неужели пользователю тяжело 3 раза кликнуть мышкой для добавления польской раскладки, в которой несколько букв отличаются от латиницы (7 или 8?)?
ЗЗЫ: для редактора TinyMCE есть плагин https://moodle.org/plugins/tinymce_virtualkeyboard Остается только в полях для ответов подключить редактор вместо текстового поля.
Про «головняк» написал в прошлом сообщении. Мнение своё не изменил, но вопрос изучил и есть решение. Поэтому, при острой необходимости, виртуальную клавиатуру к текстовой строке для ответа на вопрос типа «Короткий ответ» можно прикрутить.
Инструкция:
- Скачиваете прикрупленный файл, открываете, содержимое копируете и вставляете в additionalhtmlhead (Администрирование ► Внешний вид ► Дополнительный HTML - В тег HEAD)
- Находите в своем каталоге сайта moodle файл /question/type/shortanswer/renderer.php и редактируете строку 50 (версия 3.2+): 'class' => 'form-control'. Она должа иметь такой вид: 'class' => 'keyboardInput form-control', т. е., добавляете класс keyboardInput
- Чистите кеш мудл, заходите в просмотр вопроса «Короткий ответ» или в тест, содержащий такие вопросы, смотрим:
справа от текстовой строки - иконка вирт. клавы
Нажимаем - появляется клава
Дерзайте.
ЗЫ: в клаве оставил только польский язык, другие, я так понял, вам не нужны, а с ними java-скрипт получается безразмерный. Исходники и идея отсюда
Огромное спасибо!
в клаве оставил только польский язык, другие, я так понял, вам не нужны, а с ними java-скрипт получается безразмерный.
Здравствуйте! Подскажите пожалуйста как установить в этой клавиатуре только русский язык.
Я скопировал весь код из keyboard.js и вставил в дополнительный HTML. Получилось что-то страшное(((
А в какую папку moodle нужно загрузить keyboard.js и как его подключить на moodle?
Если я правильно понимаю, нужно в Дополнительный HTML вписать:
Вы опять чего-то не поняли. keyboard.js не нужно куда-то загружать и подключать.
Если вы используете редактор TinyMCE и вам нужна виртуальная клавиатура, скачайте и установите плагин tinymce_virtualkeyboard
В этой теме речь шла о том, чтобы «прикрутить» клаву к текстовому полю в тестовом вопросе типа «Короткий ответ». Разницу чувствуете?
Т. е., установите плагин - используйте клавиатуру с редактором TinyMCE везде, где он включен, при условии, что этот редактор используется пользователем.
Во всех других случаях (при использовании редактора АТТО и др.) - нужен особый подход.
Студенты из других стран и у них нет русской клавиатуры.
Это восможно.