Переводчик PROMT для форума - Форум портала FILEBURG.RU

СТАТИСТИКА TОП 5
» Последние новости » Самые отвечаемые темы » Самые популярные новости » Последние сообщения
Album Player 2.1... 09.08.15
Лето На Русском ... 09.08.15
PerfMonitor2 2.0... 09.08.15
Древняя Месопота... 09.08.15
Sergelin - Мебел... 09.08.15
Анекдоты и прико... [187]
Флуд [164]
ИЩУ СКРИПТЫ! [142]
Смешное видео [112]
Ваши предложения... [103]
Cant Turn Back: ... [Просмотров: 67231]
Album Player 2.1... [Просмотров: 46313]
Nikon ViewNX 2.2... [Просмотров: 16804]
HD игры Gameloft... [Просмотров: 15800]
Обои на 3 рабочи... [Просмотров: 12232]
          Тема        Дата, Время  Автор сообщения
Какой у вас авт... 25.06.17, 08:49
Затеяли ремонт?... 22.06.17, 21:56
Спортивные ново... 04.06.17, 18:51
Анекдоты и прик... 22.05.17, 15:38
Медицинский сер... 24.04.17, 18:57
Полезные и инте... 24.04.17, 17:29
Перевод сайта н... 10.04.17, 10:06
Качественный и ... 06.04.17, 23:09
Сарафанка-зараб... 06.04.17, 09:09
Ведение бухгалт... 03.04.17, 19:33
» Новые горожане » Лучшие журналисты » Активные форумчане
SlavaTushev 31.05.17
MASTER112 22.05.17
CasinoXDiuri 07.05.17
Jesuit2005 28.04.17
wsx2411 24.04.17
Gunpowder [5844]
nik34 [5455]
pashanpa [4585]
PLAYBOY [4063]
RKIYAN [3914]
Dennis [Постов: 910]
Admin [Постов: 785]
povlark [Постов: 762]
Kayena [Постов: 406]
Navigator [Постов: 352]
Страница 1 из 11
Модератор форума: Admin 
Форум портала FILEBURG.RU » Улица WEB-мастеров » Скрипты для Ucoz » Переводчик PROMT для форума
Переводчик PROMT для форума
Dennis
Дата: Вторник, 02.06.09, 19:21 | Сообщение1
Опора города
Сообщений: 910
Пользователь №440
ICQ номер: 7634449
Регистрация: 01.12.08
Репутация:
« 76 »
Статус:
Отсутствует
1. Создаём страницу с именем promt.html (или другим, тогда надо заменить адрес...) c таким содержимым:

Code


<script>       
document.write("<form action='http://www.translate.ru/text.asp#tr_form' method='POST' id='formt2' name='formt2'  target='_top'>");       
document.write("<input type=hidden name='lang' value='ru'>");       
document.write("<input type=hidden name='status' value='translate'>");       
document.write("<input type=hidden name='template' value='General'>");       
document.write("<table width=650 border=0 cellpadding=0 cellspacing=0>");       
document.write("<tr><td colspan=2></td></tr>");       
document.write("<tr><td colspan=2 height=19 align=center><center><font size=3 color='#000000' style='font-family:Arial;font-size:15px'>Наберите текст для перевода:</font></center></td></tr>");       
document.write("<tr><td colspan=2 align=center style='font-family:Arial;font-size:12px;' height=190>");       
var IE4 = (navigator.appName.indexOf('Microsoft Internet Explorer') > -1)       
        && (parseInt(navigator.appVersion) >= 4);       
var cols = (IE4)?(52):(26);       
document.write('<textarea name=source rows=10 cols=115 wrap=virtual style="font-family:Arial;font-size:12px;">');       
document.write('</textarea>');       
function emptyFormElements(theForm, theFieldName, errorMsg0)       
{var isEmpty  = 1;       
var theField = theForm.elements[theFieldName];       
var isRegExp = (typeof(theField.value.replace) != 'undefined');       
if (!isRegExp) {       
           isEmpty      = (theField.value == '') ? 1 : 0;       
} else {       
           var space_re = new RegExp('\\s+');       
           isEmpty      = (theField.value.replace(space_re, '') == '') ? 1 : 0;       
}       
if (isEmpty) {    alert(errorMsg0);    theField.focus();    return false;}       
theForm.SResalt.value = escapeEx(theField.value);       
return true;}       
function escapeEx(str)       
{       
var strRes = '';       
for (i=0; i<str.length; i++)       
{       
         var code = str.charCodeAt(i);       
         if (((192 <= code) && (255>=code)) || ((1040 <= code) && (2003>=code)) || (1025==code) || (1105==code) || (191==code) ||(161==code))       
           strRes = strRes + "�" + code.toString() + ";";       
         else       
           strRes += String.fromCharCode(code);       
}       
return strRes;       
}       
document.write("</td></tr>");       
document.write("<tr><td width=200 height=37 align=center style='font-family:Arial;font-size:11px;'>");       
document.write("<select name='direction' size=1 style='font-family:Arial;font-size:11px;'>");       
document.write("<option value='131073' selected>Англо-Русский перевод</option>");       
document.write("<option value='65538'>Русско-Английский перевод</option>");       
document.write("<option value='131076'>Немецко-Русский перевод</option>");       
document.write("<option value='262146'>Русско-Немецкий перевод</option>");       
document.write("<option value='131080'>Французско-Русский перевод</option>");       
document.write("<option value='524290'>Русско-Французский перевод</option>");       
document.write("<option value='131104'>Испанско-Русский перевод</option>");       
document.write("<option value='2097154'>Русско-Испанский перевод</option>");       
document.write("<option value='131088'>Итальянско-Русский перевод</option>");       
document.write("<option value='262145'>Англо-Немецкий перевод</option>");       
document.write("<option value='65540'>Немецко-Английский перевод</option>");       
document.write("<option value='2097153'>Англо-Испанский перевод</option>");       
document.write("<option value='65568'>Испанско-Английский перевод</option>");       
document.write("<option value='524289'>Англо-Французский перевод</option>");       
document.write("<option value='65544'>Французско-Английский</option>");       
document.write("<option value='4194305'>Англо-Португальский перевод</option></select></td>");       
document.write("<center><td width=112 height=37 align=center style='font-family:Arial;font-size:11px;'><input type=submit name=translate value='Перевести!' style='font-family:Arial;font-size:11px;' onClick='if (!emptyFormElements(this.form,\"source\",\"Наберите текст для перевода!\")) return false;'></td></tr>");       
document.write("<tr><td colspan=2 height=16></td></tr>");       
document.write("</table>");       
document.write("<input type='hidden' name='SResalt' value=''>");       
document.write("</form>");       
document.write("<font color=green size=-1><p align=center>Promt для форума, Version 1.2 (dimon2kgb)</p></font>");       
</script>

Важно:из-за разных кодировок или ещё из-за чего в коде вместо сочетания знаков появился � в одной строчке(она ниже):

Code


strRes = strRes + "�" + code.toString() + ";";

Его следует заменить на & # (пишу с пробелом, ставить пробел не нужно!)

2. В общем виде страниц форума в вставляем следующее:

Code


<div style="display:none">   
<input name="tr" type="button" title="Перевод" onclick="window.open('promt.html','upp','scrollbars=1,top=0,left=0,resizable=1,width=800px,height=400px'); return false;" class="codeButtons" value=" Перевод " />   
</div>   
<script>   
elem=document.all.tr;   
obj=document.getElementById('frM58').childNodes[1];   
obj.insertBefore(elem, obj.childNodes[15]);   
</script>

Всё :)


Я рад Вам помочь! Только скажите - КАК?
Форум портала FILEBURG.RU » Улица WEB-мастеров » Скрипты для Ucoz » Переводчик PROMT для форума
Страница 1 из 11
Поиск:
Владельцы и создатели данного сайта не несут ответственность за использование и содержание ссылок и информации, представленных на этом сайте,
а также за возможное игнорирование пользователями коммерческого статуса программного обеспечения, к которому ведут ссылки, представленные на данном сайте.
При копировании материалов активная ссылка на наш форум обязательна!
Design powered by Schmied © 2008-∞ | Используются технологии uCoz