Форумчане так достали меня этим факинг "хттп://форум.нортх-амери.ца/виещтопиц.пхп" в цитатах, что решил проблему изменив styles/<название стиля>/template/translit.js, а именно добавив кое-что в массивы слов, которые игнорируются кнопкой Транслит. Я свой translit.js изрядно перелопатил и не помню как эти массивы назывались оригинально - сейчас они называются
(по-моему, я их переименовал) и используются для кодов смайликов (мой translit.js полностью скопирован в конец этого постинга, можете глянуть если интересно).
Урлу пришлось разбить на фрагменты т.к. джаваскрипт отказался работать со слэшами и знаком вопроса. Не забудьте заменить адрес форума на свой!
А вот и обещанный translit.js - можете скопировать к себе (только замените коды смайликов и custom бибикодов на свои!):
Код: Выделить всё
// Translit by art.kazun |www.kazun.eu| aka filmtablette 04.05.2011
// based on Андрей Мазлин's Translit Function
// Changed by Michael Zuskin (zuskin.com): use rules of translit.ru; ignore custom bbcodes and smileys; ignore link to quoted posting in quotes.
// If you use this file then change bbcodes, smileys and forum's URL to yours!
var lat = new Array("rajon","majonez","jork","jog","yog"
,"je","jo","aju","oju","oje","oja","oj","yj","ya","ja","ju","ja","juju","aja","y","zh","j","shch","shh","ch","sh","a","b","v","w","g","d","e","z","i","k","l","m","n","o","p","r","s","t","u","f","x","c","'e","'","#","j","h","jaj"
);
var cyr = new Array("район","майонез","йорк","йог","йог"
,"э","ё","aю","ою","ое","оя","ой","ый","я","я","ю","я","юю","ая","ы","ж","й","щ","щ","ч","ш","а","б","в","щ","г","д","е","з","и","к","л","м","н","о","п","р","с","т","у","ф","х","ц","э","ь","ъ","й","х","яй"
);
var latcap = new Array("Rajon","Majonez","Jork","Jog","Yog"
,"Yo","Jo","Ey","Je","Ay","Oy","Oj","Uy","Uj","Ya","YA","Ja","JA","Ju","JU","Yu","YU","Y","Zh","ZH","J","Sch","SCH","Ch","CH","Sh","SH","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","JAJ","''","##"
);
var cyrcap = new Array("Район","Майонез","Йорк","Йог","Йог"
,"Ё","Ё","Ей","Э","Ай","Ой","Ой","Уй","Уй","Я","Я","Я","Я","Ю","Ю","Ю","Ю","Ы","Ж","Ж","Й","Щ","Щ","Ч","Ч","Ш","Ш","Ц","А","Б","В","Щ","Г","Д","Е","З","И","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Э","Й","Х","ЯЙ","Ь","Ъ"
);
var stBBCodeCyr = new Array(/\[qуоте\=/g,/\[\/qуоте\]/g,/\[б\]/g,/\[\/б\]/g,/\[и\]/g,/\[\/и\]/g,/\[у\]/g,/\[\/у\]/g,/\[цоде\]/g,/\[\/цоде\]/g,/\)\)\)/g,/\)\)/g,/:D\)/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
,/\[qуоте\]/g,/\[\/qуоте\]/g
);
var stBBCodeLat = new Array("[quote=","[/quote]","[b]","[/b]","[i]","[/i]","[u]","[/u]","[code]","