arthyrgrex

Undefined index: thumb_swap in

Рекомендуемые сообщения

arthyrgrex    5

Добрый день.


Есть модуль фильтрации товаров в категориях.
Установлен на OcStore 2.1.0.2.1

http://modamio2.ru/brendovye-platya/ (пример)

Проблема в том, что после его установки, изображения товаров в категориях при наведении курсора перестали меняться.

Я покопался в коде фильтра и коде категории шаблона - нашел проблемный код.

У фильтра, код работает с стандартным выводом изображения товаров в категории (как в дефолтном шаблоне):

<div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>

А у меня в текущем шаблоне, изображения товаров в категории выводятся следующим кодом:

<?php if ($product['thumb_swap'] && $config->get('control_swap')== 1) { ?>
<div class="image hover"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>                  
<div class="image "><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb_swap']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>
<?php } else {?>
<div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" class="img-responsive" /></a></div>
<?php } ?>

И если заменить дефолтный код вывода изображений в категории (в шаблоне фильтра) на код из текущей темы - появляется ошибка:
Undefined index: thumb_swap in /catalog/view/theme/default/template/module/adv_ajaxfilter_products.tpl in line 4

Ругается на данную строку:

<?php if ($product['thumb_swap'] && $config->get('control_swap')== 1) { ?>

Насколько я понимаю проблему - просто не объявлена переменная thumb_swap в массиве products в контроллере категории:
/catalog/controller/product/category.php
И по этому модуль фильтрации не может обработать смену изображения при наведении курсора.


Вопрос к гуру opencarta )
Так ли это и как правильно объявить переменную в контроллере, чтобы данная проблема исчезла?

Заранее благодарен.

п.с. похожая проблема для Opencart 1.5.6.2 https://forum.opencart.com/viewtopic.php?t=125042

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tom    2 082

Автор фильтра ,что говорит по этому поводу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    361

впилить ее в контроллер фильтра быстрее чем писать автору фильтра

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
arthyrgrex    5

Автор фильтра ,что говорит по этому поводу?

Данный фильтр был скачал с официального сайта опенкарта из расширений (кэш гугла):

http://webcache.googleusercontent.com/search?q=cache:Tlf7OWP38z8J:www.opencart.com/index.php%3Froute%3Dextension/extension/info%26extension_id%3D25696%26filter_download_id%3D42%26filter_username%3Dmangeshb+&cd=3&hl=ru&ct=clnk&gl=ru

На данный момент автор пропал:

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=25696&filter_download_id=42&filter_username=mangeshb

По этому и спрашиваю совета здесь.

Изменено пользователем arthyrgrex

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tom    2 082

Причина почему он пропал плачевна.Это не его фильтр.Оригинал продаётся здесь.

https://opencartforum.com/files/file/459-filter-pro/

 

На сколько правильно помогать в решении данной проблемы с этим нюансом?

 

PS сама проблема решается правкой двух файлов фильтра...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
arthyrgrex    5

Причина почему он пропал плачевна.Это не его фильтр.Оригинал продаётся здесь.

https://opencartforum.com/files/file/459-filter-pro/

 

На сколько правильно помогать в решении данной проблемы с этим нюансом?

 

PS сама проблема решается правкой двух файлов фильтра...

Не знал, что установленный фильтр - "переработка" другого.

Ну может намекните, нужно ли вносить правку в контроллер категории или достаточно поправить код в файлах фильтра?

п.с. могу истинному автору написать - спросить разрешения на правку модификации его модуля. Я ж не знаю, что здесь такие приключения =)

Изменено пользователем arthyrgrex

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tom    2 082

Суть в следующем.Все правки нужно внести в файл фильтра ,тот что adv_ajaxfilter_products.tpl  и если в шаблоне что то выводится посредством ocmod файлов,добавить в контроллер фильтра.Он по сути тот же что в категории.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
arthyrgrex    5

Суть в следующем.Все правки нужно внести в файл фильтра ,тот что adv_ajaxfilter_products.tpl  и если в шаблоне что то выводится посредством ocmod файлов,добавить в контроллер фильтра.Он по сути тот же что в категории.

Спасибо, буду пробовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу