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

Ошибка отображения элементов при смене языка.


StarPomLom

Recommended Posts

Мое почтение, уважаемые!
Нужна помощь!

Магазин на OcShop v. 1.5.6.4.1, шаблон Rubber.
Сам магазин пока тестирую на локальном компе, использую систему OpenServer ... 
Суть проблемы такова - при смене языка на некоторых закладках выскакивает ошибка:

<b>Notice</b>: Undefined offset: 3 in <b>W:\domains\...\catalog\controller\module\reviews.php</b> on line <b>12</b>

В магазине используется 4 языка. En - Ru - De - Pl . В Русском и английском варианте все в порядке, а вот в Польском и Немецком выдает эту ошибку. 
Вот эта строка:

if (strlen($setting['header'][$this->config->get('config_language_id')]) > 0){

Для наглядности картинка с разными языками во вложении ... 

Спойлер

2088131240_--2.jpg.359b211ce8a0926a51380aa886f93e27.jpg


Что таки надо исправить в коде?
Заранее спасибо за совет! :-)

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


10 часов назад, StarPomLom сказал:

if (strlen($setting['header'][$this->config->get('config_language_id')]) > 0){

Эту функции нужно дополнить или вообще переписать.

 

Вам нужно просто проверить на существование значения, так и используйте функцию isset и не будет у Вас ошибок по ключу.

 

if (isset($setting['header'][$this->config->get('config_language_id')])) {

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

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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