.
Можно я на всё сразу отвечу? И про саму
http://Klava.RusWin.net и про хак на её основе для vBulletin
1) Насчёт "тяжёлый код" - где там много HTML?
А CSS
вообще нет.
2) Насколько я знаю (уже на 2-х форумах встроили), Инструкция по встраиванию кода в форумный код vBulletin - та, что внутри
........
quick.zip
даёт возможность просто за
4 минуты это сделать - там ведь написано - "вот после этого куска шаблона вставьте этот кусок, а вот здесь замените на это..."
Я же привёл пример форума, где - воспользовавшишь этой инструкцией - уже 'встроили' (надо там зарегистрироваться, но это одна минута):
http://board.sharereactor.ru/showthread.php?t=36180
Ну а если во всплывающем окне делать, то ещё легче, одна строка вызова нужна - или даже без Copy/Paste можно - примеры кода даны на странице
....
"2 примера вызова Русской Клавиатуры"
Но, правда, обидно так делать, если уже есть хак именно для vBulletin (для других движков нету ещё) -
здорово ведь работает и глаза не мозолит, показывается только если клавишу нажать... И Copy/Paste не надо делать, как в случае "окошка"
===========
3) Насчёт сообщения от
mar о "интересной штучке" -
http://www.biblus.ru/Default.aspx - и ответе:
> а вот это уже можно прикрутить! сейчас по изучаю!!!
Ни в коем случае НЕ надо это прикручивать, оно НЕ дееспособное для
форума (то есть, когда сообщение НЕ состоит только из двух-трёх слов).
И
совсем не такое, как на
http://Klava.RusWin.net
Я ведь прежде чем свой скрипт делать, внимательно посмoтрел на ВСЕ существующие утилиты, будь то "перекодировщики" из транслита или вот такие Виртуальные Клавиатуры. Штук 20 видел не меньше.
И увидел, что они все ОЧЕНЬ неудобные, вот например недостатки/неудобства
http://www.biblus.ru/Default.aspx:
а) Под Мозиллой нельзя использовать - а значит, 'наш' человек, поехавший учиться в США, в университетской лаборатории в Чикаго под Linux или Mac воспользоваться не сможет:
- ввод - только
мышкой - ну, так можно одно-два поисковых слова ввести, но уж никак не вести дискуссии на форуме
- но главное - новая буква только в самый конец текста добавляется - значит, подкорректировать своё сообщение нельзя, даже опечатку исправить нельзя - НЕприемлимо в дискуссии на форуме...
Ввёл например 2-е предложение и увидел, что в первом надо что-то исправить - ку-ку, не выйдет, надо для этого стирать всё ранее с таким трудом (мышкой) введённое
На моей странице - обычный клавиатурный ввод - и корректировка - русско-английского текста -
как дома в MS Word (это была цель разработки) -
хотя кто хочет, может и мышкой букву получить - но в любом месте текста, а не только в конце.
.
б) Под ИЕ тоже НЕудобства - такие, что опять же, только одно-два поисковых слова - можно, но не для дискусии:
- Заглавные буквы чтобы вводить, надо мышкой зафиксировать на экране Shift - очень неудобно, надо всё время клавиатуру бросать и за
мышь хвататься.
На моей странице - опять же "как дома" - Shift на физической клавиатуре обычным образом работает
- то же самое - с вводом английского - ввести нечто вроде "
Web-адрес" или инструкции, где надо английские опции указывать типа Control Panel - замучаешься за мышь хвататься для перехода между русским и английским.
На моей странице - переключение по клавише, а не мышкой
в) Поле ввода -
одна строка - для дискуссии в форуме неприемлимо.
На моей странице - многострочное
г) Стандартная раскладка только одна предлагается, а мне писали, что многие используют и 2-й вариант "Машинопись".
На моей странице обе стандартные предлагаются, плюс - особенно для НЕрусскоговорящих - алфавитный порядок
д) Фонетическая раскладка тоже только одна - многим будет неудобно, путаться будут.
На моей странице - девять самых популярных
==============
Вот я все эти недостатки и учёл - на моей странице ни одного из них нет:
да, скрипт писал сам - ждал, посматривал на Newsgroups по JavaScript (comp.lang.javascript, microsoft.public.scripting.jscript, форумы Мозиллы по JavaScript) , когда же Netscape/Mozilla внедрят такую функциональность, как ИЕ уже имел - чтобы по нажатию 'L' можно было на экран выдать 'Л' и чтобы обязательно в многострочном поле ввода -
чтобы "на лету" кириллицу получать, "как дома", по мере нажатия клавиш.
Но видел только жалобы наших и болгарских ребят:
http://tinyurl.com/6s8pr,
http://tinyurl.com/5l4r5
И наконец летом прошлого года увидел, что прогресс настал -
http://www.faqts.com/knowledge_base/view.phtml/aid/1661
там они нажимают немецкую а-умляут, а на экране - свосем другие символы - ae.
Вот я тот кусок JavaScript (модифицировав его, плюс найдя решение для ошибки у них там Ctrl/C не работало -
спросил, не ответили, сам разобрался -
http://groups-beta.google.com/group/...09fcb680ea71f4)
и использовал для "ядра" утилиты.
=============
Это получилась
первая утилита, где ТОЧНО
как дома идёт ввод/корректировка русско-английского кода.
На каких правах код? Мне посоветовали сделать его Open Source - открытый - под лицензией
GPL -
http://www.opensource.org/licenses/gpl-license.php - то есть, любой может взять мой скрипт, модифицировать его и т.д - лишьбы, как требует эта лицензия - был первый
автор указан и на экране и в комментариях к коду...
====================
mar:
> Так они (люди эти, для которых русский должен быть родным, раз они на этом форуме сидят
> вместо англо- и прочи-язычных) разве за границей не отсюда в основном берутся?
> А тут, вроде как, привычная клавиатура именно "йцукен". Или я что-то не так понимаю? Объясни, pls
Могу пояснить почему большинство из нас, 'забугорников', НЕ знает
стандартной раскладки "йуцкен", а пользуется одной из
фонетических (транслитерационных), где 'A'-'A', 'B'-'Б',..,'D'-'Д',...
Для многих - и для меня -
уже поздно - если даже сейчас начну не с работы писать, а из дома, и мне привезут русскую клавиатуру из Москвы - не смогу, буду по пол-минуты каждую букву в
стандартной раскладке искать
И таких людей - огромное количество, вот типичный вариант:
В бывшем СССР человек по-русски писал почти или совсем 'вслепую',
отлично знал
стандартную русскую раскладку.
Приехал человек в некую страну, на работу устроился.
Первые год-полтора (или даже дольше) ему совсем не до кириллицы, надо язык страны пребывания учить, плюс на новой работе занят по 10-11 часов в день - и тоже на языке страны пребывания.
Где-то через год-два, попривыкнув на работе, человек начинает с русским работать - е-mail писать, на форумах участвовать.
И делает это
с работы (!) - так как он именно там основное время проводит, плюс там доступ в Интернет намного быстрее
Но к этому времени - не практиковался ведь год-два! - он
забыл стандартную русскую раскладку.
А на
работе-то как её заново "выучивать"? Там ведь русскую клавиатуру, купленную в Москве, не поставишь, да даже и наклейки не наклеишь... Намертво маркером буквы писать на
служебной клавиатуре тоже нельзя.
Поэтому мы, большинство 'забугорников', и используем на
своём компьютере (дома или на работе, где права Админа есть) не стандартную, а
фонетическую (транслитерационную) раскладку клавиатуры, про которую известно ещё с 1997 года, с сайта Вадима Маслова "СовИнформБюро", то есть,
мы пишем
кириллицей, НО - "в режиме транслита" - получаю русскую 'А' нажатием на 'A', а не на 'F', получая 'Б' нажатием на 'B', 'Д'-'D', 'К'-'K',...
Мы же по-английски МНОГО пишем на работе и получается, что и по-русски можем
в том же режиме писать, на ТЕ ЖЕ клавиши нажимая - удобно!
Ведь
подавляющее большинство русских букв - 26 из 33-х - имеют английские аналоги...
Только для 6-7 букв пришлось выучить расположение, типа, что 'ш' - '[', но это за неделю привыкаешь -мы же язык страны пребывания выучили и строчим документацию на английском, а тут всего семь букв...
Причём этот файл фонетической раскладки, работающий с обычными, 'родными' клавиатурными средствами системы, легко (даже для новичка)
модифицировать, если авторский вариант не устраивает и хочется, например, 'Ж' на 'W' навесить.
.
Пишу я
так, в "режиме транслита", очень быстро - привык! Опять же, НЕТ никому никакогo дела, на какие именно клавиши моей американской клавиатуры я нажимаю - ГЛАВНОЕ, что я
кириллицу отсылаю, а не жуткую нечитаемую латиницу типа
ya lyublyu zaschischayuschixsya
верно ведь?
.
Теперь, через несколько лет, времени стало больше,
дома компьютер появился - но уже
нет смысла покупать наклейки или настоящую русскую клавиатуру - зачем мне
стандартную русскую раскладку
выучивать наизусть, если я и так
нормально, кириллицей пишу, быстро и привычно?
.