скрипт перевод с ТРАНСЛИТА - icq-proga - Форум Бесплатный софт, софт для windows, новый софт, soft 7, лучший софт, icq, icq бесплатно, скрипты для ucoz, скрипты для сайтов, темы для windows, windows 7, oc, Windows Vista, dle, dle модули, dle шаблоны, бесплатные dle шаблоны, хаки для dle, бесплатно, скачать бесплатно шаблоны dle, dle бесплатно, joomla, joomla 1.5, шаблоны joomla, бесплатные шаблоны joomla, Бесплатные модули Joomla, joomla модули - скрипт перевод с ТРАНСЛИТА - icq-proga - Форум
Софт | Фильмы | Музыка | Шаблоны DLE | Шаблоны Joomla
E-mail: Пароль:
Регистрация
Забыли пароль?
Главная | Форум | Топ сайтов | Баннеробмен | смотреть зарубежное порно бесплатно Четверг, 05.02.2026, 14:23
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
скрипт перевод с ТРАНСЛИТА
adminДата: Вторник, 09.03.2010, 16:10 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 171
Репутация: 5
Статус: Offline
Чем же он универсален?
А тем что Вы можете писать на транслите прям в форме текста, и при нажатие кнопки Транслит, все английские буквы становятся РУССКИМИ

Установка:
Находим шаблон
Управление дизайном » Редактирование шаблонов » Форум - Форма добавления сообщения
а также шаблон
Управление дизайном » Редактирование шаблонов » Комментарии - Форма добавления комментариев

Теперь в самый верх шаблона ставим этот скрипт

Code
<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>

А также саму кнопку ТРАНСЛИТА в нужное для вас место
Code
<input type="button" value="Транслит" onclick="document.forms['addform'].message.value=translate(document.forms['addform'].message.value);" />
 
  • Страница 1 из 1
  • 1
Поиск: