k0k3r Опубликовано 10 Августа 2003 Жалоба Поделиться Опубликовано 10 Августа 2003 Хотелось-бы увидеть такой хак... В IPB 1.2 в дефольтной (которая идёт с форумом) форме быстрого ответа и в "полной" форуме ответа приделать кнопочку транслит (где-то возле кнопки "отправить".) Если юзер пишет translitom, то после нажатия на "транслит" - сообщение переводится на русский... вот что-то типа примера: http://darkroomscene.tripod.com/ Заранее спасибо... Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 11 Августа 2003 Жалоба Поделиться Опубликовано 11 Августа 2003 Так хаки транслита уже в нескольких количествах давно появились. Они ведь в принципе просты! Добавлено: Используй тут поиск! Ссылка на комментарий Поделиться на других сайтах Прочее
k0k3r Опубликовано 12 Августа 2003 Автор Жалоба Поделиться Опубликовано 12 Августа 2003 Нету такого хака!Поиск даже юзал... Поэтому напишите плиз, для 1.2 Ссылка на комментарий Поделиться на других сайтах Прочее
-Time- Опубликовано 12 Августа 2003 Жалоба Поделиться Опубликовано 12 Августа 2003 k0k3r есть такой хак , вот только он у меня что то колбаситься !могу кинуть если фо Ссылка на комментарий Поделиться на других сайтах Прочее
B.X Опубликовано 12 Августа 2003 Жалоба Поделиться Опубликовано 12 Августа 2003 Я тоже искал и по поиску и без поиска. Не нашел, однако. Знаю, что он стоит на woweb.ru Ссылка на комментарий Поделиться на других сайтах Прочее
Yori Опубликовано 20 Сентября 2004 Жалоба Поделиться Опубликовано 20 Сентября 2004 БЛИН!!Люди,а для 1.3 есь?* Ссылка на комментарий Поделиться на других сайтах Прочее
Iris Опубликовано 20 Сентября 2004 Жалоба Поделиться Опубликовано 20 Сентября 2004 Я тоже искал и по поиску и без поиска. Не нашел, однако. Знаю, что он стоит на woweb.ruБЛИН!!Люди,а для 1.3 есь?*Транслит в форме быстрого ответа Русский Модифицированный IPB v1.3 Final © 2003Я буду описывать свои действия, руководствоваясь описанием GRINGO.Для начала сделаем резервные копии файлов skin_topc.php и skin_post.php, на тот самый случай...первое действиеоткроем skin_topc.php и находимvar list_prompt = "{$ibforums->lang['js_tag_list']}";сразу после этого добавляемvar help_transit = "Перевести текст, набранный транслитом, на русский (alt + z)";второе действиеЧуть ниже (несколькими строчками ниже) находим</script>после добавим<script language=javascript1.2> <!-- var rusBig = new Array( "Э", "Ч", "Ш", "Ё", "Ё", "Ж", "Ю", "Ю", "\Я", "\Я", "А", "Б", "В", "Г", "Д", "Е", "З", "И", "Й", "К", "Л", "М", "Н", "О", "П", "Р", "С", "Т", "У", "Ф", "Х", "Ц", "Щ", "Ъ", "Ы", "Ь"); var rusSmall = new Array("э", "ч", "ш", "ё", "ё","ж", "ю", "ю", "я", "я", "а", "б", "в", "г", "д", "е", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "щ", "ъ", "ы", "ь" ); var engBig = new Array("E'", "CH", "SH", "YO", "JO", "ZH", "YU", "JU", "YA", "JA", "A","B","V","G","D","E", "Z","I","J","K","L","M","N","O","P","R","S","T","U","F","H","C", "W","~","Y", "'"); var engSmall = new Array("e'", "ch", "sh", "yo", "jo", "zh", "yu", "ju", "ya", "ja", "a", "b", "v", "g", "d", "e", "z", "i", "j", "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "f", "h", "c", "w", "~", "y", "'"); var rusRegBig = new Array( /Э/g, /Ч/g, /Ш/g, /Ё/g, /Ё/g, /Ж/g, /Ю/g, /Ю/g, /Я/g, /Я/g, /А/g, /Б/g, /В/g, /Г/g, /Д/g, /Е/g, /З/g, /И/g, /Й/g, /К/g, /Л/g, /М/g, /Н/g, /О/g, /П/g, /Р/g, /С/g, /Т/g, /У/g, /Ф/g, /Х/g, /Ц/g, /Щ/g, /Ъ/g, /Ы/g, /Ь/g); var rusRegSmall = new Array( /э/g, /ч/g, /ш/g, /ё/g, /ё/g, /ж/g, /ю/g, /ю/g, /я/g, /я/g, /а/g, /б/g, /в/g, /г/g, /д/g, /е/g, /з/g, /и/g, /й/g, /к/g, /л/g, /м/g, /н/g, /о/g, /п/g, /р/g, /с/g, /т/g, /у/g, /ф/g, /х/g, /ц/g, /щ/g, /ъ/g, /ы/g, /ь/g); var engRegBig = new Array( /E'/g, /CH/g, /SH/g, /YO/g, /JO/g, /ZH/g, /YU/g, /JU/g, /YA/g, /JA/g, /A/g, /B/g, /V/g, /G/g, /D/g, /E/g, /Z/g, /I/g, /J/g, /K/g, /L/g, /M/g, /N/g, /O/g, /P/g, /R/g, /S/g, /T/g, /U/g, /F/g, /H/g, /C/g, /W/g, /~/g, /Y/g, /'/g); var engRegSmall = new Array(/e'/g, /ch/g, /sh/g, /yo/g, /jo/g, /zh/g, /yu/g, /ju/g, /ya/g, /ja/g, /a/g, /b/g, /v/g, /g/g, /d/g, /e/g, /z/g, /i/g, /j/g, /k/g, /l/g, /m/g, /n/g, /o/g, /p/g, /r/g, /s/g, /t/g, /u/g, /f/g, /h/g, /c/g, /w/g, /~/g, /y/g, /'/g); function rusLang() { var textar = document.REPLIER.Post.value; if (textar) { for (i=0; i<engRegSmall.length; i++) { textar = textar.replace(engRegSmall[i], rusSmall[i]) } for (var i=0; i<engRegBig.length; i++) { textar = textar.replace(engRegBig[i], rusBig[i]) } document.REPLIER.Post.value = textar; } } //--> </SCRIPT>третье действиениже находим такой код <td class="pformright" valign='top'> <textarea cols="80" rows="15" wrap="soft" name="Post" tabindex="3" class="textinput" onClick="storeCaret(this);" onKeyup="storeCaret(this);" onChange="storeCaret(this);" onFocus="storeCaret(this);"></textarea> <script language="javascript"><!-- ubbcInit(1,1,use_graphics); //--></script></td>зменяем на такой <td class="pformright" valign='top'> <textarea cols="80" rows="15" wrap="soft" name="Post" tabindex="3" class="textinput" onClick="storeCaret(this);" onKeyup="storeCaret(this);" onChange="storeCaret(this);" onFocus="storeCaret(this);"></textarea> <br><br><input type='button' accesskey='z' value=' Перевести с латиницы в кириллицу ' onClick='rusLang()' name="TRANSLIT" style='color:red;font-weight:bold'> <script language="javascript"><!-- ubbcInit(1,1,use_graphics); //--></script></td>Повторяем эти действия с файлом skin_post.php. Только меняем наши действия местами, т.к структура этого файла несколько отличается.И так сначала делаемтретье действиеищем <td class="pformright" valign='top'> <textarea cols='80' rows='20' wrap="soft" name="Post" tabindex="3" class="textinput" onClick="storeCaret(this);" onKeyup="storeCaret(this);" onChange="storeCaret(this);" onFocus="storeCaret(this);">$data</textarea> <script language="javascript"><!-- ubbcInit(1,1,use_graphics); //--></script></td>заменяем на <td class="pformright" valign='top'> <textarea cols='80' rows='20' wrap="soft" name="Post" tabindex="3" class="textinput" onClick="storeCaret(this);" onKeyup="storeCaret(this);" onChange="storeCaret(this);" onFocus="storeCaret(this);">$data</textarea> <br><br><input type='button' accesskey='z' value=' Перевести с латиницы в кириллицу ' onClick='rusLang()' name="TRANSLIT" style='color:red;font-weight:bold'> <script language="javascript"><!-- ubbcInit(1,1,use_graphics); //--></script></td>далее выполняем, первое потом второе, действия. И всё. Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения