• Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
  • Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Транслит текста при добавлении текста

LipGrad

Известный пользователь
Добрый день, суть моей колготы в следующем.
Можно ли при добавление объявления, когда я вбиваю адрес на кириллице (пример), чтобы в другом поле уже прописывался транслит используя возможности движка. Знаю что есть ЧПУ, который как бы переводит кириллицу в латиницу. Можно ли использовать ту же функцию для моей затеи?)
 

administrator

Блудный сын.
Команда форума
Теоретически можно, практически не слышал о таком.
 

centurion

Администратор
Команда форума
Добрый день, суть моей колготы в следующем.
Можно ли при добавление объявления, когда я вбиваю адрес на кириллице (пример), чтобы в другом поле уже прописывался транслит используя возможности движка. Знаю что есть ЧПУ, который как бы переводит кириллицу в латиницу. Можно ли использовать ту же функцию для моей затеи?)
Можно использовать JS, но поясните как и где и какой шаблон =))
 

LipGrad

Известный пользователь
Все сделал, путем js, мне надо было чтобы к примеру заполняя поле адреса для нового объявления, в бд заливалась информация как на русском, так и на латинице, c title и description все проще обстоит, там ручками можно заполнять, а вот адрес я хотел чтобы вводился на русском, а через js уже в бд летело, хотел освободить пользователя от нужды самому думать над транскрипцией, к примеру человек пишет: Москва, улица Мира, 45, а в бд по мимо русской версии, летит еще Moskva, ulitsa Mira, 45
код js
PHP:
<script type='text/javascript'>
function send(){
var text=document.getElementById('address').value;
var transl=new Array();
	transl['А']='A';	 transl['а']='a';
	transl['Б']='B';	 transl['б']='b';
	transl['В']='V';	 transl['в']='v';
	transl['Г']='G';	 transl['г']='g';
	transl['Д']='D';	 transl['д']='d';
	transl['Е']='E';	 transl['е']='e';
	transl['Ё']='Yo';	transl['ё']='yo';
	transl['Ж']='Zh';	transl['ж']='zh';
	transl['З']='Z';	 transl['з']='z';
	transl['И']='I';	 transl['и']='i';
	transl['Й']='J';	 transl['й']='j';
	transl['К']='K';	 transl['к']='k';
	transl['Л']='L';	 transl['л']='l';
	transl['М']='M';	 transl['м']='m';
	transl['Н']='N';	 transl['н']='n';
	transl['О']='O';	 transl['о']='o';
	transl['П']='P';	 transl['п']='p';
	transl['Р']='R';	 transl['р']='r';
	transl['С']='S';	 transl['с']='s';
	transl['Т']='T';	 transl['т']='t';
	transl['У']='U';	 transl['у']='u';
	transl['Ф']='F';	 transl['ф']='f';
	transl['Х']='X';	 transl['х']='x';
	transl['Ц']='TS';	 transl['ц']='ts';
	transl['Ч']='Ch';	transl['ч']='ch';
	transl['Ш']='Sh';	transl['ш']='sh';
	transl['Щ']='Shh';   transl['щ']='shh';
	transl['Ъ']='';	 transl['ъ']='';
	transl['Ы']='Y';   transl['ы']='y';
	transl['Ь']='';	transl['ь']='';
	transl['Э']='E';   transl['э']='e';
	transl['Ю']='Yu';	transl['ю']='yu';
	transl['Я']='Ya';	transl['я']='ya';
 
	var result='';
	for(i=0;i<text.length;i++) {
		if(transl[text[i]]!=undefined) { result+=transl[text[i]]; }
		else { result+=text[i]; }
	}
	document.getElementById('address_en').value=result;
}
</script>
 
Верх