Уважаемые пользователи!
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. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 19 лет

Сообщение Carbofos »

Версия 0.4.0 (Бета)
- добавлена функция 'Транслит' уже набранного текста
- добавлена поддержка Оперы №8
- пофиксены мелкие баги
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 19 лет

Сообщение Carbofos »

Версия 0.4.1 (RC)
- правила транслита теперь включены в темплейт 'posting_body'

А сама клавиатура теперь типа как RC, т.е. если что и осталось доработать, так это убить баги, которые я во время тестирования не заметил :lol:
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 2 месяца
Откуда: Novosibirsk,RU
Контактная информация:

Сообщение [R: R@m$e$ :U] »

ни чего плохо сказать клнечно не могу... но имхо транслит не нужен...
=) для этого отдельный мод...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 19 лет

Сообщение Carbofos »

Практика показала, что и с клавиатурой на форуме не все ей пользуются. А поскольку "матчасть" для транслита уже была заложена, то я и прикрутил к ней кнопку "Транслит", может, пользоваться будут больше :roll:
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Стаж: 19 лет 2 месяца
Откуда: Novosibirsk,RU
Контактная информация:

Сообщение [R: R@m$e$ :U] »

Carbofos
имхо транслит поставят от Xpert'a =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 19 лет

Сообщение Carbofos »

Не имею ничего против :D
Аватара пользователя
Carbofos
phpBB 1.4.4
Сообщения: 158
Стаж: 19 лет

Сообщение Carbofos »

Версия 0.5.0 (RC)

Как говорится, нет граблям!
Теперь перекодировка английских букв в русские на лету работает во всех основных браузерах последних версий :D
Йыс
phpBB 1.4.0
Сообщения: 34
Стаж: 18 лет 8 месяцев

Сообщение Йыс »

Хорошая русская клавиатура. Код для всплывающего окна, для формы theForm, окна message.

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

<HTML>
<HEAD>
<TITLE>Русская клавиатура</TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">

<STYLE type=text/css>
INPUT { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #eeeeee}
#formstyle INPUT {BORDER-RIGHT: 3px outset; BORDER-TOP: 3px outset; BORDER-LEFT: 3px outset; BORDER-BOTTOM: 3px outset}
</STYLE>

</HEAD>

<BODY text=#000000 bgColor=#cccccc leftMargin=0 topMargin=0 marginheight="0" marginwidth="0">
<TABLE cellSpacing=0 cellPadding=5 align=center border=0>
<TR><TD>

<FORM name=countform action="" method=post>
      <SCRIPT language=JavaScript>
  <!-- Begin
  var CapsState = false;
  function onClickKBButtonEx(btn)
  {
   if (btn == 'Caps')
     CapsState = !(CapsState)
   else
   { 
    var txt = opener.document.theForm.message.value;
    if (btn == 'BkSp')
    {
     txt = txt.substr(0, txt.length - 1);
    }
    else
    {
     txt = txt + btn;
    }
    opener.document.theForm.message.value = txt;
   }
//   opener.document.theForm.message.focus();
  }
  function onClickKBButton(btn)
  {
   var code = btn.charCodeAt(0);
   if (CapsState == false)
   {

    if (code == 168)
      code = 184;
    else if (code == 1025)
      code = 1105;
    else

      code = code + 32;
   }

   btn = String.fromCharCode(code);

   onClickKBButtonEx(btn);
  }
  // End -->
  </SCRIPT>

<TABLE height=25 cellSpacing=0 cellPadding=0 width=352 border=0>
        <TBODY>
        <TR id=formstyle>
          <TD class=normal align=middle width=32 height=25><INPUT onclick="onClickKBButtonEx('\t')" type=button value=" Tab " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Й')" type=button value=" Й " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Ц')" type=button value=" Ц " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('У')" type=button value=" У " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('К')" type=button value=" К " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Е')" type=button value=" Е " name=Button> 
          </TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Н')" type=button value=" Н " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Г')" type=button value=" Г " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Ш')" type=button value=" Ш " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Щ')" type=button value=" Щ " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('З')" type=button value=" З " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Х')" type=button value=" Х " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Ъ')" type=button value=" Ъ " name=Button></TD>
          <TD class=normal align=middle width=32 height=25><INPUT onclick="onClickKBButtonEx('BkSp')" type=button value=" <- " name=Button></TD></TR></TBODY></TABLE>
      <TABLE borderColor=#c1c1c1 height=25 cellSpacing=0 cellPadding=0 width=352 
      border=0>
        <TBODY>
        <TR id=formstyle>
          <TD class=normal align=middle width=44 height=25><INPUT onclick="onClickKBButtonEx('Caps')" type=button value=" Caps " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Ф')" type=button value=" Ф " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Ы')" type=button value=" Ы " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('В')" type=button value=" В " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('А')" type=button value=" А " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('П')" type=button value=" П " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Р')" type=button value=" Р " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('О')" type=button value=" О " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Л')" type=button value=" Л " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Д')" type=button value=" Д " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Ж')" type=button value=" Ж " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Э')" type=button value=" Э " name=Button></TD>
          <TD class=normal align=middle width=44 height=25><INPUT type=button value="         " name=Button> 
        </TD></TR></TBODY></TABLE>
      <TABLE borderColor=#c1c1c1 height=25 cellSpacing=0 cellPadding=0 width=352 
      border=0>
        <TBODY>
        <TR id=formstyle>
          <TD class=normal align=middle width=56 height=25><INPUT type=button value="               " name=Button> 
</TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Я')" type=button value=" Я " name=Button> 
          </TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Ч')" type=button value=" Ч " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('С')" type=button value=" С " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('М')" type=button value=" М " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('И')" type=button value=" И " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Т')" type=button value=" Т " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Ь')" type=button value=" Ь " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Б')" type=button value=" Б " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Ю')" type=button value=" Ю " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('Ё')" type=button value=" Ё " name=Button></TD>
          <TD class=normal align=middle width=56 height=25><INPUT onclick="onClickKBButtonEx('\n')" type=button value=" Enter " name=Button></TD></TR></TBODY></TABLE>
      <TABLE borderColor=#c1c1c1 height=25 cellSpacing=0 cellPadding=0 width=352 
      border=0>
        <TBODY>
        <TR>
          <TD class=normal align=middle width=68 height=25>&nbsp;</TD>
          <TD class=normal align=middle width=216 height=25><INPUT onclick="onClickKBButtonEx(' ')" type=button value="              Пробел             " name=Button></TD>
          <TD class=normal align=right width=10 height=25><INPUT onclick="onClickKBButtonEx(',')" type=button value=" , " name=Button> </TD>
          <TD class=normal align=right width=10 height=25><INPUT onclick="onClickKBButtonEx('.')" type=button value=" . " name=Button> </TD>
</TR></FORM></TBODY></TABLE>
<P>&nbsp;</P></BODY></HTML>
Вот ещё набор кавычек:

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

          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('«')" type=button value=" « " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('»')" type=button value=" » " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('„')" type=button value=" „ " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('“')" type=button value=" “ " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('“')" type=button value=" “ " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('”')" type=button value=" ” " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('‘')" type=button value=" ‘ " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('’')" type=button value=" ’ " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('\'')" type=button value=" ' " name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick='onClickKBButton("\"")' type=button value=' " ' name=Button></TD>
          <TD class=normal align=middle width=24 height=25><INPUT onclick="onClickKBButton('`')" type=button value=" ` " name=Button></TD>
который пригодится для грамотного пользователя.
Аватара пользователя
PavelUSA
phpBB 1.2.0
Сообщения: 16
Стаж: 18 лет 6 месяцев
Откуда: Москва-->Силиконовая Долина
Поблагодарили: 1 раз
Контактная информация:

Сообщение PavelUSA »

.
> Хорошая русская клавиатура.

Это такая шутка? :D

Или Вы тему не читали?

Та, мягко говоря, 'клавиатура', что Вы описали стояла - и к сожалению стоит - на форумах с прошлого века :)
Авторы НЕ виноваты - прочтите данную тему, увидите, что значительные изменения в технологии только недавно появились, а суть не меняется - этой старой в форуме пользоваться НЕвозможно -

легко проверяется попыткой быстро ввести/откорректировать 3-4 сообщения, где в каждом - 3-4 предложения :) -

вот из-за этих известных недостатков
(которых у новых клавиатур, обсуждаемых в этой теме, НЕТ - прогресс ведь не останваливается) -

1. Много мышкой не введёшь - одно-два слова, а иначе замучаешься. Ох, сколько жалоб в форумах, где такая Клавиатура! Типа "Жутко долго, трудоёмко, неудобно, потому простите, но буду латиницей писать"

2. Но самое главное, почему для общения, для форума не годится - это потому, что новая буква только в самый конец
текста вставляется -
нельзя подправить свой текст, что неприемлимо в дискуссии - не только мысль по-другому выразить, но и опечатку
исправить нельзя!
И если, например, находишься в процессе ввода 2-го предложения и увидел, что надо что-то в первом изменить - беда, надо
стирать всё с таким трудом (мышкой!) введённое!

.

А на новой - хочешь с клавиатуры вводи - КАК ДОМА, хочешь мышкой (но новая буква - в любое место ставится) - ну НИКАК нельзя сравнит по удобству...

Так шта... (c) :roll:

.
Йыс
phpBB 1.4.0
Сообщения: 34
Стаж: 18 лет 8 месяцев

Сообщение Йыс »

Думаю, не проблема приделать к ней и автозамену букв одного алфавита на буквы другого (жабаскрипт позволяет это сделать).
Насчёт:
нельзя подправить свой текст
- бред.
Да и лучше с трудом учиться печатать текст мышкой, чем позориться, издеваясь над языком.
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Сообщение Balamut »

Йыс писал(а): чем позориться, издеваясь над языком.
А Вы никогда не задумывались, что у человека просто может не быть русского языка? Русских шрифтов?
//
// That's all, Folks!
// -------------------------------------------------
Йыс
phpBB 1.4.0
Сообщения: 34
Стаж: 18 лет 8 месяцев

Сообщение Йыс »

Smayliks
Тогда это нерусский человек :D У меня однажды был нерусский компьютер. Так через час он мало чем отличался от того, которым я пользуюсь сейчас.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза
Контактная информация:

Сообщение Mr. Anderson »

Йыс
Вы по себе-то не судите... Кому-то ваши "шаманства" могут быть недоступны и/или неизвестны.
А вообще... Мне не очень понятны ваши возбухания по поводу издевательств над языком, ибо вы сами неплохо над ним издеваетесь (взять ваше же недавнее "шифрование мудопятью").
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 146 раз
Контактная информация:

Сообщение Balamut »

Йыс писал(а):Тогда это нерусский человек
Думаете мало русских людей живёт и работает за границей?
Йыс писал(а):У меня однажды был нерусский компьютер.
А вот я и не знал, что есть ещё РУССКИЕ ПК, которые изготавливаются (полностью) в России. =))))
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
PavelUSA
phpBB 1.2.0
Сообщения: 16
Стаж: 18 лет 6 месяцев
Откуда: Москва-->Силиконовая Долина
Поблагодарили: 1 раз
Контактная информация:

Сообщение PavelUSA »

.
Давайте я всем отвечу - я в качестве хобби аж с 1995 года интересуюсь темой "как человек за бугром работает с кириллицей", имею множество ФАКТОВ - по 30+ русскоязычным форумам и Newsgroups в 20+ странах, от Новой Зеландии до Греции :)

1)
> А Вы никогда не задумывались, что у человека просто может
> не быть русского языка? Русских шрифтов?

Мы с Вами на одной стороне баррикад, но тут Вы некорректно написали, поправлю, ладно?
Если бы у человека не было русских шрифтов, то он бы ЧИТАТЬ форум не смог, а значит, и отвечать бы ему не пришлось :)
Чего у него мижет вполне не быть, так это клавиатурных средств чтобы ПИСaТЬ:

- шрифты - для высвечивания текста на экране, чтобы читать
- клавиатурные средства - для ввода информации, чтобы писать

.
2)
> Тогда это нерусский человек
> У меня однажды был нерусский компьютер.
> Так через час он мало чем отличался от того, которым я пользуюсь
> сейчас.

Ну да, конечно - особенно на работе, где мы, 'забугорники' проводим бОльшую часть дня - "потогонная капиталистическая система" :D
Ухохочешься, когда люди в форумах предлагают, например, на клавиатуре выжигать, наклеивать, вырезать русские буквы -
представляю глаза своего американского начальника :P

Кроме того, ДАЛЕКО не все 'забугорники' работают программистами - да, вот я лично на работе могу из своего компьютера сделать "русскую Windows" за 3 минуты, но НЕпрограммисты особенно в НЕпрограммистских западных фирмах, ЧАСТО не имеют прав Админа, поэтому даже русскую раскладку не могут добавить.

Кроме того, опять же по форумам знаю, многие пишут с совсем чужого компьютера:
- Интернет-кафе в Лондоне во время отпуска
- лаборатория студенческая в Чикаго
...

То есть, ну НИКАК не могут настроить клавиатурные средства - читать могут, так как в Windows, начиная с NT и затем в 2000, XP уже есть - хоть под немецкой, хоть под японской - русские шрифты, а вот писАть - не могут.

Пояснил я? :roll:

3) Про устаревшую клавиатуру, что Йыс выше описал:

Я написал: "...нельзя подправить свой текст"
Он написал: "- бред. "
:)

Да их полно везде, что стоит проверить - да вот тут хотя бы:
http://netadmin.ws/forum/showthread.php ... adid=10932
под формой ввода - как раз она, та самая

Никакой НЕ бред - новая буква ТОЛЬКО в самый конец текста вставляется, поэтому нельзя подправить свой текст - см. сам.

Но вот это совершенно не верно, просто тему НЕ читал:

> Да и лучше с трудом учиться печатать текст мышкой, чем
> позориться, издеваясь над языком.

Прогресс-то не останавливается и если в прошлом веке :) я бы согласился, что лучше мышкой, но кириллицу, чем кракозябры типа
............. schast'e
то теперь есть ТРЕТИЙ путь - получать кириллицу, но НАМНОГО удобнее, чем мучительно и долго тыкая мышкой -

современные Виртуальные Клавиатуры типа той, что с начала данной темы обсуждается, позволяют и мышкой тыкать, для мазохистов :) и

САМЫЙ удобный метод - вводить с обычной физической (не нарисованной) клавиатуры -

ни на одной компьютерной платформе не изобрели ничего удобнее, чем обычный клавиатурный ввод, и вот на современных Виртуальных Клавитурах, где обычно есть ОБА режима - стандартная русская раскладкa и транслитерационная, можно вот так вводить/подправлять текст (ТОЧНО как дома), в том же Интернет-кафе:

а) при стандартной раскладке:
- нажал на обычной (не на нарисованной!) клавиатуре 'q' - сразу получил 'й, нажал 'w' - сразу получил 'ц',...

вводишь/редактируешь текст как дома в MS Word!

НИКАКОГО сравнения по Удобству с "мышиным" трудоёмким вводом!
Прогресс... И на смену керосинкам пришло электричество :)

б) при транслитерационной раскладке:
- нажал F - сразу получил Ф
- нажал О - получил русскую О
- нажал D - получил Д
...

Тоже как дома - ведь многие 'забугорники' дома именно с такой, фонетической (транслитерационной) раскладкой обычной системной клавиатуры вводят...

.
Так что и издеваться над русским языком НЕ надо и мучиться с мышиным вводом НЕ надо - прогресс, можно комфортно работать...

Ок?

Подробно если интересно:
всё описано в обзоре - для новичков/НЕкомпьютерщиков - по тем самым 30+ 'забугорным' форумам

"Кириллица, а не транслит: как большинство 'наших' по всему миру это делает":

..... http://Translit.RusWin.net


.
Закрыто

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