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

Перевод формы


Recommended Posts

Добрый вечер! Версия ocStore 2.3
Сделал форму, всё работает, но я не знаю как перевести на укр язык. Прописал переменные, но в контролере именно куда и что прописать, я не могу понять. Не подскажите?

image.png.f6da97344ddc0125053b2bffd073b38f.png

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


файл локализации. для каждого языка

$_['main_text'] = 'текст';
$_['main_text'] = 'text';

контроллер

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

шаблон

<?php echo $main_text; ?>

 

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

10 минут назад, fanatic сказал:

файл локализации. для каждого языка


$_['main_text'] = 'текст';

$_['main_text'] = 'text';

контроллер


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

шаблон


<?php echo $main_text; ?>

 

делал так, не работает, мне нужно надписи в инпуте перевести

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


20 минут назад, Sheedy сказал:

делал так, не работает,

значит что-то не так делали.

20 минут назад, Sheedy сказал:

мне нужно надписи в инпуте перевести

какая разница где, метод один и тот же.

покажите что делали

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

image.png.d964081a4d96bb32998db97a854f25d6.png

Получается вот что. 

		$data['name_header'] = $this->language->get('name_header');
		$data['phone_header'] = $this->language->get('phone_header');
		$data['send_header'] = $this->language->get('send_header');

Это вставил в контролер хедера, так как форма находится в хедере.

<div class="form-group">
	<input required  type="text" class="send-field" name="name" placeholder="<?php echo $name_header; ?>" value="" id="name">
</div>
<div class="form-group">
	<input required  type="text" placeholder="<?php echo $phone_header; ?>" value="" id="phone" name="phone"  class="send-field phone">
</div>
 
<div class="form-submit">
	<input type="submit" value="<?php echo $send_header; ?>" class="submit-button send-field" name="callback_submit" id="ret" onclick="registr()">
<div class="results1"></div>

 

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


8 часов назад, Sheedy сказал:

Это вставил в контролер хедера, так как форма находится в хедере.

А в файл локализации catalog/language/ru-ru/common/header.php (и то же для другого языка) добавлено это?:

$_['name_header'] = 'Ваше имя';
$_['phone_header'] = 'Ваш телефон';
$_['send_header'] = 'Отправить заявку';
Надіслати
Поділитися на інших сайтах


43 минуты назад, SiteMix сказал:

А в файл локализации catalog/language/ru-ru/common/header.php (и то же для другого языка) добавлено это?:


$_['name_header'] = 'Ваше имя';
$_['phone_header'] = 'Ваш телефон';
$_['send_header'] = 'Отправить заявку';

Да, конечно 

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


9 часов назад, Sheedy сказал:

placeholder="<?php echo $name_header; ?>"

а в ошибке -   undefined variable   name

 

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

12 минут назад, fanatic сказал:

а в ошибке -   undefined variable   name

 

всё там правильно, вот ошкибка, просто не видно полностью 

<input required="" type="text" class="send-field" name="name" placeholder="<b>Notice</b>: Undefined variable: name_header in <b>/home/yl322963/mertenshop.com.ua/www/catalog/view/theme/so-funi/template/header/header1.tpl</b> on line <b>83</b>" value="" id="name">

 

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


Странно очень, ведь категории, которые я отдельно добавлял как в хедер так и футер, отлично работают, а с формой проблемы и шо делать? шаблон so-funi, ещё при обновление кэша модификаторов вылетает ошибка, не верный синтаксис. Это может всё быть связанно? 

image.thumb.png.b8bdf67d208ddb83c5ba7588fd0c6015.png

private function getLayoutPath($categoryID) {
        $sql_query = "
                    SELECT route
                    FROM
                      " . DB_PREFIX . "layout_route
                    INNER JOIN " . DB_PREFIX . "category_to_layout
                    ON " . DB_PREFIX . "layout_route.layout_id = " . DB_PREFIX . "category_to_layout.layout_id
                    WHERE
                      " . DB_PREFIX . "category_to_layout.category_id = " . (int) $categoryID . "                    
                    AND " . DB_PREFIX . "category_to_layout.store_id = '" . (int) $this->config->get('config_store_id') . "'";
        $query = $this->db->query($sql_query);
        if ($query->num_rows) {
            return $query->row['route'];
        } else {
            return 'product/category';
        }
    }

 

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


Разобрался, я изначально всё делал правильно, но не показывало, потому что нужно было обновить кэш модификатора , а так как вылетала ошибка, я проверить форму не мог. В общем сравнил два файлика на которых жалуется, один перед обновление кэша, воторой после, и сделал как нужно.  

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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