Бесплатный форум: форум поддержки
Добро пожаловать на форум поддержки сервиса Forum2x2 !

Для полноценной работы с форумом,
пожалуйста, войдите на форум под своим логином (если вы уже зарегистрированы) или же зарегистрируйтесь.


С нашей помощью вы можете создать форум,
похожий на этот!
Мы в социальных сетях

Правила форума

для обязательного прочтения!


Внимание! Важная информация для РЕГИСТРАЦИИ на форуме:

Пожалуйста, не регистрируйтесь на этом форуме с электронными адресами mail.ru, bk.ru, inbox.ru, list.ru - вам может не прийти письмо со ссылкой активации!
Вы можете воспользоваться адресами типа yandex.ru, rambler.ru, gmail.com и т.д.
Интересные решения
Быстрый переход к сервисам: j-p-g.net Видео фоторедактор Транслит

Скрипт транслита

Предыдущая тема Следующая тема Перейти вниз

Скрипт транслита

Сообщение автор NEWESTA в Чт 10 Апр - 14:14

Вот нашла скрпт, а вот куда и как поставить его, верней и это понятно, только вот где шаблон форума?


Добавится ещё одна кнопка

Вставлять после $BODY$ в шаблоне форума.
Код:

%IF($USER_LOGGED_IN$)%
%IF($PAGE_ID$=addthread|=addpoll|=threadpage|=postedit)%

<script type="text/javascript">
function knopka()
{
knopkaWindow = window.open("/translit.html", "", "toolbar=0,width=307,height=282");
}
</script>
<table border="0" width="100%" cellspacing="1" cellpadding="0" class="gTable" id="frM53">
<td class="gTableRight" colspan="2" align="center">
<input style="width:110px;" type="button" value="Транслит" onclick="knopka()">
</td></table>
%ENDIF%%ENDIF%


Вот сам скрипт транслита.

Код:
<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>

<FORM METHOD="POST">
<textarea name=text2 cols=55 rows=17 wrap=virtual>Najmite "Perevod", monsen'er i chitai'te normal'nyi' tekst <img src="http://src.ucoz.ru/sm/2/smile.gif" border="0" align="absmiddle" alt="smile">
Pravila pol'zovanija perevodchikom s translita:
1-nabiraete tekst v okne po zadannym pravilam.
2-najimaete na "Perevod".
3-korrektiruete, esli trebuetsja, poluchennyi' tekst aglickimi bukovkami, soglasno pravilam.
4-najimaete na perevod (3 i 4 mojno povtorjat' poka ne tresnet brouzer ili ne poluchite trebuemoe)
5-vstavljaete, esli zadumano, aglickie slova (ne sleduet zhat' na knopku)
6-ispol'zuete poluchennyi' tekst po naznacheniju
</textarea><BR>
<input type=button value="Перевод" onclick="document.forms[0].text2.value=translate(document.forms[0].text2.value);">
<input type=button value="Очистить" onclick="document.forms[0].text2.value='';">
</FORM>
avatar
NEWESTA
Новичок

Женщина

Сообщения : 16
Регистрация : 2008-03-15
Благодарности : 2

Без предупреждений

http://domashnij.chudoforum.ru/portal.htm

Вернуться к началу Перейти вниз

Re: Скрипт транслита

Сообщение автор @AlexF в Чт 10 Апр - 14:19

Мне кажется, что это должны сделать програмисты.
Это важная деталь любого форума и очень нужная !!!
avatar
@AlexF
 

Мужчина

Сообщения : 89
Возраст : 54
Регистрация : 2008-02-07
Благодарности : 0

Без предупреждений

http://www.berdichev.forumgrad.com

Вернуться к началу Перейти вниз

Re: Скрипт транслита

Сообщение автор andron-canada в Чт 10 Апр - 14:43

поддерживаю...........давно предлагал это......но молчок по этому поводу
avatar
andron-canada
 

Сообщения : 463
Возраст : 36
Регистрация : 2007-10-26
Благодарности : 5

Без предупреждений

Вернуться к началу Перейти вниз

Re: Скрипт транслита

Сообщение автор @AlexF в Чт 17 Апр - 11:10

В ожидании!!! :empathy:
avatar
@AlexF
 

Мужчина

Сообщения : 89
Возраст : 54
Регистрация : 2008-02-07
Благодарности : 0

Без предупреждений

http://www.berdichev.forumgrad.com

Вернуться к началу Перейти вниз

Re: Скрипт транслита

Сообщение автор Luz в Чт 17 Апр - 11:35

Теоретически этот скрипт можно добавить в файл шаблонов, к которым у вас есть доступ только за дополнительные очки, которые можно приобрести в "Управлении очками" . Там, правда, не все так просто, потому что , похоже, есть проблемы с кодировкой - по первому впечатлению этот скрипт просто так не становится. Я посмотрю повнимательнее, как только будет время - для тех, кто готов ставить себе это в Шаблоны.

Что же касается добавления транслита в общем порядке на сервисе, это уже обсуждалось в "Предложениях", и я уже говорила о том, что очень маловероятно, что транслит как таковой будет добавлен - Сервис планирует сделать кнопку с виртуальной клавиатурой, но это все на очереди, и в самое ближайшее время сделано не будет.
avatar
Luz
Администратор
Администратор

Женщина

Сообщения : 16491
Возраст : 43
Регистрация : 2005-03-01
Благодарности : 2569

Без предупреждений

http://help.forum2x2.ru

Вернуться к началу Перейти вниз

Re: Скрипт транслита

Сообщение автор @AlexF в Пт 18 Апр - 12:14

Ясно. Закрыли тему. ne
avatar
@AlexF
 

Мужчина

Сообщения : 89
Возраст : 54
Регистрация : 2008-02-07
Благодарности : 0

Без предупреждений

http://www.berdichev.forumgrad.com

Вернуться к началу Перейти вниз

Предыдущая тема Следующая тема Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения