Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Translit MOD
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Translit MOD
Добрый день!
Не собирается ли кто адаптировать существующую версию для phpBB3 или написать новую???
Не собирается ли кто адаптировать существующую версию для phpBB3 или написать новую???
http://audi-club.ee - Русский форум Ауди в Эстонии!
Что? Не уж-то только у меня такая необходимость возникла???
http://audi-club.ee - Русский форум Ауди в Эстонии!
- nissin
- phpBB 3.0.4
- Сообщения: 2208
- Стаж: 16 лет 3 месяца
- Откуда: Павлодар
- Благодарил (а): 7 раз
- Поблагодарили: 338 раз
- Контактная информация:
Прикрутил Translit MOD от Xperta под третью версию.
MOD писать нет времени, кому нужно просто скину файлы.
MOD писать нет времени, кому нужно просто скину файлы.
Всё повторяется. nurlan.info
Пока сам ничего не нашёл, может Xpert сюда заглянет и поможет ламерам
http://audi-club.ee - Русский форум Ауди в Эстонии!
- nissin
- phpBB 3.0.4
- Сообщения: 2208
- Стаж: 16 лет 3 месяца
- Откуда: Павлодар
- Благодарил (а): 7 раз
- Поблагодарили: 338 раз
- Контактная информация:
Если действительно нужно, просто файлы во вложении.
- Вложения
-
- translit.zip
- Транслит
- (16.29 КБ) 697 скачиваний
Всё повторяется. nurlan.info
Посмотрите, как это реализовано тут в быстром ответе:
http://uucyc.ru/forum/viewtopic.php?f=1 ... 43#p464943
для установки прописываете одну строку в шаблон быстрого ответа и подгружаете translit.js
http://uucyc.ru/forum/viewtopic.php?f=1 ... 43#p464943
для установки прописываете одну строку в шаблон быстрого ответа и подгружаете translit.js
- nissin
- phpBB 3.0.4
- Сообщения: 2208
- Стаж: 16 лет 3 месяца
- Откуда: Павлодар
- Благодарил (а): 7 раз
- Поблагодарили: 338 раз
- Контактная информация:
Для 3.0.0 просто скопировать файлы.
Если Xpert разрешит, то может со временем в виде мода сделаю.
Если Xpert разрешит, то может со временем в виде мода сделаю.
Всё повторяется. nurlan.info
Re: Translit MOD
Ничего не получается, даже форум ставила по новой, думала, что может где накосячила... следовательно, на рабочий форум в инете переносить нечего и там по-прежнему нет этой функции. Ну, подскажите, пожалйуста, простое решение или скажите как всё сделать по шагам для phpBB3... что-то я явно упускаю, раз у всех работает, а у меня нет
p.s. Cамым идеальным случаем была бы возможность прописать bbcode [translit] через добавление bbcodes в админке
p.s. Cамым идеальным случаем была бы возможность прописать bbcode [translit] через добавление bbcodes в админке
Re: Translit MOD
Как можно тоже самое написать в <script type="text/javascript">...</script>, чтобы потом добавить в форум как обычный пользовательский bbcode для введенного в форму ответа текста - {TEXT}, а то php не подходит для этого
Или это полная утопия - сделать перевод с транслита в виде пользовательского bbcode?
Код: Выделить всё
<?php
function translit($text)
{
$trans = array(
"Sch" => "Щ", "sch" => "щ",
"Yu" => "Ю", "yu" => "ю",
"Ju" => "Ю", "ju" => "ю",
"Ya" => "Я", "ya" => "я",
"Ja" => "Я", "ja" => "я",
"Yo" => "Ё", "yo" => "ё",
"Jo" => "Ё", "jo" => "ё",
"Zh" => "Ж", "zh" => "ж",
"Ch" => "Ч", "ch" => "ч",
"Sh" => "Ш", "sh" => "ш",
"Ts" => "Ц", "ts" => "ц",
"E\'" => "Э", "e\'" => "э",
"A"=>"А", "a"=>"а",
"B"=>"Б", "b"=>"б",
"C"=>"Ц", "c"=>"ц",
"D"=>"Д", "d"=>"д",
"E"=>"Е", "e"=>"е",
"F"=>"Ф", "f"=>"ф",
"G"=>"Г", "g"=>"г",
"H"=>"Х", "h"=>"х",
"I"=>"И", "i"=>"и",
"J"=>"Й", "j"=>"й",
"K"=>"К", "k"=>"к",
"L"=>"Л", "l"=>"л",
"M"=>"М", "m"=>"м",
"Н"=>"N", "n"=>"н",
"O"=>"О", "o"=>"о",
"P"=>"П", "p"=>"п",
"R"=>"Р", "r"=>"р",
"S"=>"С", "s"=>"с",
"T"=>"Т", "t"=>"т",
"U"=>"У", "u"=>"у",
"V"=>"В", "v"=>"в",
"W"=>"В", "w"=>"в",
"Y"=>"Ы", "y"=>"ы",
"Z"=>"З", "z"=>"з",
"''"=>"Ь", "'"=>"ь",
"``"=>"Ъ", "`"=>"ъ",
"~"=>"");
foreach ($trans as $lat => $rus) { $text = str_replace($lat, $trans[$lat], $text); }
return $text;
}
echo "Автоматический перевод с транслита: ".translit("{TEXT}");
?>
BBCode Translit
BBCode Translit
Добавить новый bbcode через админку куда проще, чем прописывать его в разных файлах, да и потом с обновлениями форума проблем не будет.
Детальная информация по этому BBCode:
Использование BBCode
Замена HTML
Подсказка
Добавить новый bbcode через админку куда проще, чем прописывать его в разных файлах, да и потом с обновлениями форума проблем не будет.
Детальная информация по этому BBCode:
Использование BBCode
Код: Выделить всё
[translit]{TEXT}[/translit]
Код: Выделить всё
{TEXT}
<script type="text/javascript">
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 ("Ё","Ё","Ей","Э","Ай","Ой","Ой","Уй","Уй","Я","Я","Ю","Ю","Я","Ы","Ж","Й","Щ","Ч","Ш","Э","Ц","А","Б","В","В","Г","Д","Е","З","И","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Э","Й","Х");
function translit()
{
var buf = "{TEXT}";
var regexp;
var i;
var OpenWindow = window.open("", "newwin", "height=300,width=400");
for (i = 0; i < latcap.length; i++)
{
eval('regexp = /'+latcap[i]+'/g');
buf = buf.replace(regexp, cyrcap[i]);
}
for (i = 0; i < lat.length; i++)
{
eval('regexp = /'+lat[i]+'/g');
buf = buf.replace(regexp, cyr[i]);
}
OpenWindow.document.write(buf);
return;
}
</script>
<form><br>
<input type="button" value=" Обратная транслитерация " onClick="translit()">
</form>
Код: Выделить всё
[translit]текст написанный транслитом[/translit]
Последний раз редактировалось TanSi 16.07.2008 2:41, всего редактировалось 1 раз.