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

Разные фото одного товара в зависимости от языка сайта.


iacek

Recommended Posts

Добрый вечер.

 

Друзья, нужна ваша помощь.

 

Сайт igroteca.md, два языка сайта - русский и румынский.

 

1) Существуют настольная игра (товар) на двух языках. Есть возможность сделать разные фото в одной карточки товара, чтобы каждая отображалась в зависимости от открытой языковой версии?

 

2) Подскажите как сделать отдельный title и description для главной страницы, для второго языка сайта. В настройках главной, только для языка который по-умолчанию?

 

Спасибо.

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


Есть, но нужно просто принять некоторые правила

У инея реализовано так

создается подпапка  с кодом языка

А картинка выбирается
Если есть картинка в подпапке_языка - берется она нет - оригинальная

Не удобно с точки зрения  управления..
но быстрая в реализации

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

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

Есть, но нужно просто принять некоторые правила

У инея реализовано так

создается подпапка  с кодом языка

А картинка выбирается
Если есть картинка в подпапке_языка - берется она нет - оригинальная

Не удобно с точки зрения  управления..
но быстрая в реализации

Простите, не совсем понял процесс реализации идеи, можно подробнее?

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


52 минуты назад, iacek сказал:

Простите, не совсем понял процесс реализации идеи, можно подробнее?

В папке картинок создаете 2 папки:

ru

en

 

Картинки заливаете в ту и другую папку, далее в модели image исходя из языка уже формируете ссылку на изображение

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


1 минуту назад, n3bo сказал:

Картинки заливаете в ту и другую папку, далее в модели image исходя из языка уже формируете ссылку на изображение

 

В карточке товара в вкладке "Изображение"?

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


dir/nain_foto.jpg - основное
dir/ru/main_foto.jpg
dir/en/main_foto.jpg
if (file_exists('dir/'. $this->config->get('config_language'). '/main_foto.jpg'



Но можно иначе

dir/nain_foto.jpg - основное
dir/ru_main_foto.jpg
dir/en_main_foto.jpg
if (file_exists('dir/'. $this->config->get('config_language'). '_main_foto.jpg'

 

Основной посыл, что префикс языка идентифицирует имя для языкозависимой картинки


 

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

7 минут назад, chukcha сказал:

dir/nain_foto.jpg - основное
dir/ru/main_foto.jpg
dir/en/main_foto.jpg
if (file_exists('dir/'. $this->config->get('config_language'). '/main_foto.jpg'



Но можно иначе

dir/nain_foto.jpg - основное
dir/ru_main_foto.jpg
dir/en_main_foto.jpg
if (file_exists('dir/'. $this->config->get('config_language'). '_main_foto.jpg'

 

Основной посыл, что префикс языка идентифицирует имя для языкозависимой картинки


 

Спасибо!

 

Такой еще вопрос, как теперь сделать префиксы языков на сайте? OpenCart 3.0.2.0

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


  • 2 months later...
В 22.02.2019 в 09:25, chukcha сказал:

Но можно иначе

dir/nain_foto.jpg - основное
dir/ru_main_foto.jpg
dir/en_main_foto.jpg
if (file_exists('dir/'. $this->config->get('config_language'). '_main_foto.jpg'

 

Основной посыл, что префикс языка идентифицирует имя для языкозависимой картинки

Мое почтение!
А где именно должен быть прописаны эти установки? Подходит ли этот способ для версии 1.5.x?
Спасибо!

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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