Лесси
Киньте Админ-ник пароль в личку и ссылку на ник с наградами
Отредактировано Deff (Сб, 12 Янв 2013 23:09:27)
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Архив » Общие вопросы от новичков (41)
Лесси
Киньте Админ-ник пароль в личку и ссылку на ник с наградами
Отредактировано Deff (Сб, 12 Янв 2013 23:09:27)
"ссылку на ник с наградами" это что?
"ссылку на ник с наградами"
Кликните профиль игрока , у которого есть награды...
Робя, хочу поставить транслит.
Нарыла скрипт:
<script language="JavaScript"> var lat=new Array("jo","zh","i'","ch","sh","xh","je","ju","ja","a","b","v","g","d","e","z","i","k","l","m","n","o","p","r","s","t","u","f","x","c","'"," y","`","j","h"); var cyr=new Array("ё","ж","й","ч","ш","щ","э","ю","я","а","б","в","г","д","е","з","и","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ь","ы","ъ","ж ","х"); var latcap=new Array("JO","Jo","ZH","Zh","I'","Ch","CH","Sh","SH","Xh","XH","Je","JE","Ju","JU","Ja","JA","A","B","V","G","D","E","Z","I","K","L","M","N"," O","P","R","S","T","U","F","X","C","Y","J","H"); var cyrcap=new Array("Ё","Ё","Ж","Ж","Й","Ч","Ч","Ш","Ш","Щ","Щ","Э","Э","Ю","Ю","Я","Я","А","Б","В","Г","Д","Е","З","И","К","Л","М","Н","О","П","Р","С","Т ","У","Ф","Х","Ц","Ы","Ж","Х"); function translate(tex) { var buf=tex; var i; for (i=0;i<latcap.length;i++) { buf=replace(buf,latcap[i],cyrcap[i],1,0); } for (i=0;i<lat.length;i++) { buf=replace(buf,lat[i],cyr[i],1,0); } tex=buf; return tex; } function replace(target,oldTerm,newTerm,caseSens,wordOnly) { var work = target; var ind = 0; var next = 0; if (!caseSens) { oldTerm = oldTerm.toLowerCase(); work = target.toLowerCase(); } while ((ind = work.indexOf(oldTerm,next)) >= 0) { if (wordOnly) { var before = ind - 1; var after = ind + oldTerm.length; if (!(space(work.charAt(before)) && space(work.charAt(after)))) { next = ind + oldTerm.length; continue; } } target = target.substring(0,ind) + newTerm + target.substring(ind+oldTerm.length,target.length); work = work.substring(0,ind) + newTerm + work.substring(ind+oldTerm.length,work.length); next = ind + newTerm.length; if (next >= work.length) { break; } } return target; } </script>
С кнопочкой:
<input type="button" value="Транслит" onclick="document.forms['addform'].message.value=translate(document.forms['addform'].message.value);" />
Скрипт, вставленный в HTML в форме ответа, не фурычит. Большое подозрение, что неправильно описаны стандартные переменные на входе - выходе функции translate по нажатии кнопки. (Пишу своими словами, прошу простить, программировала в прошлой жизни уже.) То есть вместо document.forms['addform'].message.value должно быть другое значение.
Хочется, чтобы функция работала так:
текст, написанный в форму ответа/быстрого ответа, транслитерировался в направлении EN > RU (по нажатии кнопки или как угодно еще) и готовое значение вписывалось в ту же форму.
Как это сделать - я не знаю, буду признательна за любую подсказку.
htttp://internation.mybb.ru
Отредактировано intern (Вс, 13 Янв 2013 06:37:26)
Deff, помоги плиз, напиши в ЛС
RUSSIAN_GOBLIN, А что нуно, я тут в запарках ?
Отредактировано RUSSIAN_GOBLIN (Вс, 13 Янв 2013 12:23:47)
Лан - чо нидь подумаю....
Но есть проблема: скрипт слайдшоу не работает после изменений на аплоадсе (сервера 2 и 3 добавились
А можешь Выложить пару ссылок на превьюшки с обоих серверов ? (Именно картинки
Отредактировано Deff (Вс, 13 Янв 2013 12:38:34)
Там же картинки щас не отображаются! Меня форумчанки прибьют(
А что за картинки ? В Постах ?
А что за картинки ? В Постах ?
Это я только что исправил... Там код был почему-то, он скрывал картинки... Только я не понимаю - почему он раньше не работал. Или может он недавно возник
А можешь Выложить пару ссылок на превьюшки с обоих серверов ? (Именно картинки
Вспомни скрипт:
После изменений когда были добавлены сервера 2 и 3 перестал скрипт работать, наверное не видит картинки.
А можешь Выложить пару ссылок на превьюшки с обоих серверов ? (Именно картинки
[url=http://uploads.ru/bBe14.png][img]http://s2.uploads.ru/t/bBe14.png[/img][/url] [url=http://uploads.ru/WDM2Q.jpg][img]http://s3.uploads.ru/t/WDM2Q.jpg[/img][/url]
[url=http://s2.uploads.ru/bBe14.png][img]http://s2.uploads.ru/t/bBe14.png[/img][/url] [url=http://s3.uploads.ru/WDM2Q.jpg][img]http://s3.uploads.ru/t/WDM2Q.jpg[/img][/url]
Оригиналы:
[img]http://s2.uploads.ru/bBe14.png[/img] [img]http://s3.uploads.ru/WDM2Q.jpg[/img]
Deff, я бы сказал там глобальные проблемы включая несовместимость скриптов ((
Deff, я бы сказал там глобальные проблемы включая несовместимость скриптов ((
RUSSIAN_GOBLIN
CПС, вродь раньше не было..., * мож к вечеру или ночи - сделаю
Вроде глянул, новых скриптов они не ставили...
А что про картинки, которые не видно ?
Отредактировано Deff (Вс, 13 Янв 2013 13:13:06)
А что про картинки, которые не видно ?
Исправил, это из-за установкискрипта псевдомаркировки водяным знаком:
В HTML верх ставим вот это
<style type="text/css">
p.userimage img,div.post-content img.postimg{
display:none;
}
</style>
Вроде глянул, новых скриптов они не ставили...
Ставили... Код моего настройщика об этом говорит
Deff, есть не совместимость скрипта псевдомаркировки водяным знаком и скрипта слайдшоу.
Картинки обрезаются...
Deff
Спасибо. Тока че-то ссылка не работает, буду надеяться, временно.
Тока че-то ссылка не работает, буду надеяться, временно.
В HTML-низ:
<!--Переключение раскладки выделенного текста --> <style>#button-transL{background-image:url(http://uploads.ru/i/X/j/Z/XjZW7.png)}</style> <script type="text/javascript">S='<img src="http://forum.mybb.ru/i/blank.gif" title="Lat↔ Русс" onclick="bbcode(\'[Lat-Rus]\',\'[/Rus-Lat]\');LatRus();"/>'; $("#button-font").after('<td id=button-transL>'+S+'</td>');var TxtTrans1='lat'; function LatRus(){if(TxtTrans1=='lat'){TxtTrans1='rus'}else{TxtTrans1='lat'}; lat0='qwertyuiopasdfghjkl;\'zxcvbnm\,QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>`~[].'.split(''); lat='qwertyuiopasdfghjkl;\'zxcvbnm\,QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>`~'.split(''); lat.push('\\[');lat.push('\\]');lat.push('\\.'); rus=('йцукенгшщзфывапролджэячсмитьбЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёЁхъю').split(''); function transF(p){ar1=lat;ar2=rus;if(TxtTrans1=='lat'){ar2=lat0;ar1=rus}for(var i=0; i<ar1.length; i++){trans='/'+ar1[i]+'/g';p=p.replace(eval(trans), ar2[i])}return p;}L=$('#main-reply').val();L=L.replace(/\[Lat-Rus\]([\s\S]*)\[\/Rus-Lat\]/mg,function(a,b,c){return transF(b);});$('#main-reply').val(L);} </script>
RUSSIAN_GOBLIN
Но это не то. Нужен именно транслит, а не исправление раскладки.
Privet, druz'ya -> Привет, друзья.
Но это не то. Нужен именно транслит, а не исправление раскладки.
Нашёл и переделал скрипт. Он щас находится в следующем сообщении.
Отредактировано RUSSIAN_GOBLIN (Вс, 13 Янв 2013 14:52:23)
Вы здесь » Единый форум поддержки » Архив » Общие вопросы от новичков (41)