Лесси
Киньте Админ-ник пароль в личку и ссылку на ник с наградами
Отредактировано 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)
| Общие вопросы от новичков (63) #3 | Форум для новичков | Вс, 16 Ноя 2025 |
| Общие вопросы от новичков (63) #2 | Форум для новичков | Пт, 15 Авг 2025 |
| Общие вопросы от новичков (60) | Архив | Чт, 26 Окт 2017 |
| Общие вопросы от новичков (63) #1 | Архив | Ср, 27 Апр 2022 |
| Общие вопросы от новичков (62) | Архив | Сб, 16 Май 2020 |
Вы здесь » Единый форум поддержки » Архив » Общие вопросы от новичков (41)