urisoft Опубликовано 13 Июля 2007 Жалоба Поделиться Опубликовано 13 Июля 2007 Дополнение для mJournal v2.0pb7: ТранслитАвтор: Vic'er транслит: на основе какого-то из старых модов - источник не помню, код просто взял из своего форума: 1. ./journal/scripts/journal.jsв конец добавляем//========================================== // Translit //========================================== 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(str) { var textar = str; 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]) } return textar; } } function check_input() { var input = new Array(); input = document.REPLIER.Post.value.split(' '); for(var j=0;j<input.length;j++) { if(input[j].indexOf("http://") > -1 || input[j].indexOf("www.") > -1 || input[j].indexOf("@") > -1 || (input[j].charAt(0)==":" && input[j].charAt(input[j].length-1)==":") ){ input[j] = input[j]; } else { input[j] = rusLang(input[j]) } } document.REPLIER.Post.value = input.join(' '); } 2. ./lang/*/lang_journal.php (* - все Ваши языки)после'hb_code' => "Insert Monotype Text (alt + p)",добавить'hb_transit' => "Перевести текст, набранный транслитом, на русский (alt + t)", 3. ./journal/skin_cache/1/skin_q_reply.phpпосле var help_quote = "{$ibforums->lang['hb_quote']}";добавить var help_translit = "{$ibforums->lang['hb_transit']}"; перед <input class='button' type='button' accesskey='h' value=' http:// ' onclick='tag_url()' name='url' onmouseover="hstat('url')" />добавить <input class='button' type='button' accesskey='t' value=' Транслит ' onclick='check_input()' name='translit' onmouseover="hstat('translit')" /> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Saechka Опубликовано 3 Января 2008 Жалоба Поделиться Опубликовано 3 Января 2008 Сделала все так, как тут описано. Не работает. Более того - не появилась кнопочка транслита... Помогите, плз, решить проблему, очень нужен транслит! Версия: Русская версия IP.Board 2.3.3, поставлен mJournal 2.1 Public Beta 1 Заранее спасибо!!! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Saechka Опубликовано 8 Января 2008 Жалоба Поделиться Опубликовано 8 Января 2008 Неужели никто не знает???Помогите, плззззз!!!!!!!! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Saechka Опубликовано 24 Января 2008 Жалоба Поделиться Опубликовано 24 Января 2008 Все, сама решила проблему. Она была из разряда "сама дура" Если кто с подобным столкнется надо править: Админка -> Компоненты -> Skin settings -> Шаблоны -> QReply -> quick_reply_form Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.