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

Translit mod

Все моды, созданные нашим сообществом для phpBB 2.0.x, анонсированы тут.
Аватара пользователя
Менеджер сайта
phpBB 1.4.2
Сообщения: 64
Стаж: 19 лет 8 месяцев

Translit mod

Сообщение Менеджер сайта »

Название мода: Translit mod
Автор: Xpert
Описание мода: Мод предназначен для преобразования сообщений, написанных транслитом на русский язык.

Версия мода: 1.0.2
Совместимая версия phpBB: 2.0.x
Cложность установки: Низкая
Время, необходимое для установки: ~5 минут

Скачать: translit_mod_1.0.2.zip
Размер файла: 3 kb

Drupal refresh
Последний раз редактировалось Менеджер сайта 25.10.2005 6:49, всего редактировалось 1 раз.
Аватара пользователя
Alexis1805
phpBB 1.4.3
Сообщения: 87
Стаж: 18 лет 9 месяцев

Сообщение Alexis1805 »

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

<td><input type="button" class="button" accesskey="t" name="translitbbcode" value="Транслит" style="width: 70px" onClick="translit()" /></td>
Зачем здесь <td> ? Получается что кнопка уходит за рамку. Или у меня другая версия быстрого ответа?
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 19 лет 8 месяцев
Поблагодарили: 2 раза

Сообщение Xpert »

Видимо другая. В моде инструкцмм по редактированию шаблона для Extended Quick Reply Form.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Evgen
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет 7 месяцев

Сообщение Evgen »

После установки этого замечательного мода перестал работать мод
russian_keyboard_101 То есть при "нажатии" буквы ничего не проиcходит.
Насколько я понял, проблема появляется после добавления в
templates/subSilver/posting_body.tpl
строки
<script language="JavaScript" type="text/javascript" src="templates/translit.js"></script>
Хотелось бы иметь и клавиатуру, и транслит. Что посоветуете?
Версия модов: 1.0.1
версия phpBB: 2.0.14
Abuzzz
phpBB 1.2.1
Сообщения: 29
Стаж: 18 лет 6 месяцев

Сообщение Abuzzz »

Evgen

не знаю, актуально еще или нет, я в такой ситуации поменял название функции translit в одном из модов.
Evgen
phpBB 1.0.0
Сообщения: 3
Стаж: 18 лет 7 месяцев

Сообщение Evgen »

Спасибо!
Аватара пользователя
appolinari
phpBB 1.2.1
Сообщения: 25
Стаж: 18 лет 7 месяцев
Откуда: Откуда все!

Сообщение appolinari »

В моде "Транслит" следует добавить проверку такого рода, чтобы
текст записаный в квадратных скобках типа [имг][/img][урл][/url]
оставался без изменения...
:roll:
Аватара пользователя
nickerrr
phpBB 1.4.2
Сообщения: 61
Стаж: 18 лет 6 месяцев

Сообщение nickerrr »

В моде "Транслит" следует добавить проверку такого рода, чтобы
текст записаный в квадратных скобках типа [имг][/img][урл][/url]
оставался без изменения...
Вроде так у меня исправляется нормально. Проверять слишком муторно мне показалось. А вот еще раз изменить получилось:

Исправленный (translit.js):

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

//
// Функции перевода транслита в нормальный русский язык добавлена 01/01/2002 Андреем Мазлиным
//
var lat = new Array("je","jo","ayu","ay","aj","oju","oje","oja","oj","uj","yi","ya","ja","ju","yu","ja","juju","aja","y","zh","i'","shch","sch","ch","sh","ea","a","b","v","w","g","d","e","z","i","k","l","m","n","o","p","r","s","t","u","f","x","c","ea","'e","'","`","j","h");
var cyr = new Array("э","ё","aю","ай","ай","ою","ое","оя","ой","уй","ый","я","я","ю","ю","я","юю","ая","ы","ж","й","щ","щ","ч","ш","э","а","б","в","в","г","д","е","з","и","к","л","м","н","о","п","р","с","т","у","ф","х","ц","э","э","ь","ъ","й","х");

var latcap = new Array("Yo","Jo","Ey","Je","Ay","Oy","Oj","Uy","Uj","Ya","Ja","Ju","Yu","Ja","Y","Zh","I'","Sch","Ch","Sh","Ea","Tz","A","B","V","W","G","D","E","Z","I","K","L","M","N","O","P","R","S","T","U","F","X","C","EA","J","H");
var cyrcap = new Array("Ё","Ё","Ей","Э","Ай","Ой","Ой","Уй","Уй","Я","Я","Ю","Ю","Я","Ы","Ж","Й","Щ","Ч","Ш","Э","Ц","А","Б","В","В","Г","Д","Е","З","И","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Э","Й","Х");

// Edited by NR
var bbcharc = new Array("[б]","[и]","[у]","[qуоте]","[цоде]","[лист]","[лист=]","[имг]","[урл]","[/б]","[/и]","[/у]","[/qуоте]","[/цоде]","[/лист]","[/имг]","[/урл]");
var bbchar = new Array("[b]","[i]","[u]","[quote]","[code]","[list]","[list=]","[img]","[url]","[/b]","[/i]","[/u]","[/quote]","
","[/list]","[/img]","[/url]");
// Edited by NR end

function translit()
{
var buf = new String;
var selection = false;
var txtarea = document.post.message;
var regexp;
var i;

if (document.selection)
{
selection = document.selection.createRange().text;
}

if (selection)
{
buf = selection;
}
else
{
buf = txtarea.value;
}

for (i = 0; i < latcap.length; i++)
{
eval('regexp = /'+latcap+'/g');
buf = buf.replace(regexp, cyrcap);
}

for (i = 0; i < lat.length; i++)
{
eval('regexp = /'+lat+'/g');
buf = buf.replace(regexp, cyr);
}

if (selection)
{
eval('regexp = /'+selection+'/');
txtarea.value = txtarea.value.replace(regexp, buf);

}
else
{
txtarea.value = buf;
}

// Edited by NR
bufbb = txtarea.value;
for (i = 0; i < bbcharc.length; i++) bufbb = bufbb.replace(bbcharc, bbchar);
txtarea.value = bufbb;
// Edited by NR end

selection = '';

txtarea.focus();

return;
}[/code]
В данный момент телефон находится вне зоны действия абонента...
Stas!

Сообщение Stas! »

После вышеуказанной замены транслит вообще не работает
Stas!

Сообщение Stas! »

А можно спросить,что конкретно надо заменить?
Спасибо
Аватара пользователя
nickerrr
phpBB 1.4.2
Сообщения: 61
Стаж: 18 лет 6 месяцев

Сообщение nickerrr »

Да собственно, стираете фаил translit.js и вписываете в него то, что здесь выложено и сохраняете :)
В данный момент телефон находится вне зоны действия абонента...
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 18 лет 7 месяцев

Сообщение IGO »

Как где можно узнать правила перевода?
То есть как TranslitMod переводит.

Вот например я видел, что для многих русская буква "Ч" это на траслите "4" или "сh" ..
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет
Поблагодарили: 1 раз

Сообщение VVVas »

IGO
var lat = new Array("je","jo","ayu","ay","aj","oju","oje","oja","oj","uj","yi","ya","ja","ju","yu","ja","juju","aja","y","zh","i'","shch","sch","ch","sh","ea","a","b","v","w","g","d","e","z","i","k","l","m","n","o","p","r","s","t","u","f","x","c","ea","'e","'","`","j","h");
var cyr = new Array("э","ё","aю","ай","ай","ою","ое","оя","ой","уй","ый","я","я","ю","ю","я","юю","ая","ы","ж","й","щ","щ","ч","ш","э","а","б","в","в","г","д","е","з","и","к","л","м","н","о","п","р","с","т","у","ф","х","ц","э","э","ь","ъ","й","х");

var latcap = new Array("Yo","Jo","Ey","Je","Ay","Oy","Oj","Uy","Uj","Ya","Ja","Ju","Yu","Ja","Y","Zh","I'","Sch","Ch","Sh","Ea","Tz","A","B","V","W","G","D","E","Z","I","K","L","M","N","O","P","R","S","T","U","F","X","C","EA","J","H");
var cyrcap = new Array("Ё","Ё","Ей","Э","Ай","Ой","Ой","Уй","Уй","Я","Я","Ю","Ю","Я","Ы","Ж","Й","Щ","Ч","Ш","Э","Ц","А","Б","В","В","Г","Д","Е","З","И","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Э","Й","Х");
Или не заметно?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
PoWered
phpBB 1.0.0
Сообщения: 2
Стаж: 18 лет 2 месяца

Сообщение PoWered »

А как сделать CheckBox для транслита чтоб в реальном времени включался с нажатием галочки???
sergejjjjjjjjjjj
phpBB 1.4.4
Сообщения: 111
Стаж: 18 лет 5 месяцев
Откуда: Германия

Сообщение sergejjjjjjjjjjj »

PoWered писал(а):А как сделать CheckBox для транслита чтоб в реальном времени включался с нажатием галочки???
Это было бы просто супер! Я пока такого не нашел! Может кто поможет?
"От судьбы не уйдешь, а если ушел - значит, не судьба!"

Вернуться в «Анонсы и поддержка модов для phpBB 2.0.x»