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

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

Тема в разделе "Общие вопросы по Osclass", создана пользователем LipGrad, 27 май 2019.

  1. LipGrad

    LipGrad Известный пользователь

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

    administrator Блудный сын. Команда форума

    Теоретически можно, практически не слышал о таком.
     
  3. centurion

    centurion Администратор Команда форума

    Можно использовать JS, но поясните как и где и какой шаблон =))
     
  4. LipGrad

    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>
     
    administrator нравится это.
  5. administrator

    administrator Блудный сын. Команда форума

    Хорошее решение.
     
Загрузка...

Поделиться этой страницей