Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

JS на двух языках


Recommended Posts

Мне нужно в opencart сделать JS - ответы на двух языках 
Вот пример :

 

8f4bcc575024.png

 

А вот файл JS:

 

$(document).ready(function () {
    $('#fast_order_form button').click(function () {
      var product_name = $('#product_name').val(); 
      var product_price = $('#product_price').val();
      var customer_phone = $('#customer_phone').val();
  var captcha = $('#captcha').val();
  var pr = $('#pr').val();
  var customer_comment = $('#customer_comment').val();
      $('#result').html('Process the input data..');
      $.post('http://youre_URL' { 'product_name': product_name, 'product_price': product_price, 'customer_phone': customer_phone, 'customer_comment': customer_comment, 'captcha': captcha, 'pr': pr }, 
 function (data) { if (data == 'empty') { 
 $('#fast_order_result').html('<span class="fast_order_error">Неправильно заполненные поля</span>'); } 
 else { 
 $('#fast_order_result').html('<span class="fast_order_success">Ваш заказ успешно отправлен!</span><br /><span>Мы позвоним Вам в течение дня.</span>'); 
 $('.fast_order_button').css('display','none');} });
    });
});
Надіслати
Поділитися на інших сайтах


или чтобы вместо "Неправильно заполненные поля" возвращал <?php echo wrong_fields; ?>

а сами wrong_fields объявлять в контроллере, забирая из языковых файлов.

Надіслати
Поділитися на інших сайтах

Поправить http://youre_URL, чтобы он в data возвращал не 1 или 0, а текст ответа.

щас не об этом речь,я хочу чтобы на английском показывал один ответ,а на русский другой ответ   :-)

Надіслати
Поділитися на інших сайтах


или чтобы вместо "Неправильно заполненные поля" возвращал <?php echo wrong_fields; ?>

а сами wrong_fields объявлять в контроллере, забирая из языковых файлов.

к сожалению ничего не происходит,когда ставлю этот код показывает,пустое пол.

Много чего перепробовал,но все бесполезно

Надіслати
Поділитися на інших сайтах


Неправильно заполненные поля
Ваш заказ успешно отправлен!

Мы позвоним Вам в течение дня.

 

вот эти 3 ответа мне нужно изменить в зависимости от выбраного языка

Надіслати
Поділитися на інших сайтах


Когда просто ставите этот код, то, ясное дело, ничего не произойдет.

Эту переменную нужно объявить в контроллере

 catalog/controller/common/header.php

И в языковых файлах. 

 

в контроллере добавляйте

$this->data['wrong_fields'] = $this->language->get('wrong_fields');

В языковых файлах:

инглиш:

$_['wrong_fields']  = 'Wrong fields!';

рус:

$_['wrong_fields']  = 'Неправильно заполненные поля!';

и порядок.

С остальными по аналогии.

Надіслати
Поділитися на інших сайтах

Когда просто ставите этот код, то, ясное дело, ничего не произойдет.

Эту переменную нужно объявить в контроллере

 catalog/controller/common/header.php

И в языковых файлах. 

 

в контроллере добавляйте

$this->data['wrong_fields'] = $this->language->get('wrong_fields');

В языковых файлах:

инглиш:

$_['wrong_fields']  = 'Wrong fields!';

рус:

$_['wrong_fields']  = 'Неправильно заполненные поля!';

и порядок.

С остальными по аналогии.

Друг,сделал все как сказано, ничего... тоже самое,пустое поле

Надіслати
Поділитися на інших сайтах


AlexFisher, У него JS статический, и контроллером не обрабатывается.

Как вы пишете про языки надо вставлять в контроллер, который AJAX-запрос обрабатывает.

 

Но если автор темы по-прежнему считает, что речь не об этом, то спорить с ним не буду, себе дороже.

Я понял,там где урл у меня все правильно,уведомление отправлиаютсеа на маил, но,а вот как вы говорите нужно"надо вставлять в контроллер, который AJAX-запрос обрабатывает" ,это как зделать ?

Надіслати
Поділитися на інших сайтах


Что мешает жабаскрипту отдать @#$@# Вместо набора символов на русском языке? А вот это вот самое @#$@$# преобразует в буковки того или иного языка как-раз контроллер того шаблона, куда это выводится. Не понимаю, зачем и как контроллеру нужно "обрабатывать статический жабаскрипт". В данном случае - продукта, где этот модуль выводится. Или категории там...

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.