Image product if not exists fix (если картинка отсутствует, то выводить заглушку) 1.1

   (0 отзывов)

3 изображения

Информация о файле

Данное дополнение решает проблему с выводом картинки товара если она не задана, или задана, но файл физически отсутствует.

По-умолчанию в опенкарте имеется картинка-заглушка, которая выводитс¤ вместо фотографии товара, если она ему не указана.

Но проблема в том, что данная логика работает только на странице товара и в категориях. но совсем не работает ни в стандартном наборе модулей,

ни на остальных страницах вывода товарных предложений.

К тому же если картинка товару назначена, но файл самого изображения по каким-то причинам отсутствует на сервере, то это приводит к тому,

что вместо картинки мы получим "пустоту" которая "ломает" верстку да и не красиво выглядит в любом случае.

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

Добавлен вариант с проверкой является ли назначенный файл изображением.

Теперь логика будет такая:

image_product_not_exists_fix_v1.1

Если картинка не указана - выводится заглушка

Если картинка указана, но файл отсутствует - выводится заглушка

image_product_not_exists_fix_imsz_v1.1

Если картинка не указана - выводится заглушка

Если картинка указана, но файл отсутствует, либо не является файлом изображения - выводится заглушка

Исправление затрагивает все стандартные модули, filterpro, страницы категории, поиска, производителя, закладок, сравнения, корзины.

Для filterpro исправление вынесено в отдельный файл, использовать, если фильтр установлен.

v.1.1:

1. Добавлена "тревожная" картинка в админ панели, которая будет показываться вместо изображений которые не прошли проверку.

2. Добавлен в админ панели вывод пути и имени у установленных картинок, иначе не определить, какой файл был назначен картинкой.

Дополнение полностью на Vqmod.

Совместимость проверена с ocStore 1.5.5.1.2

Демо: http://mambasu.ru/

Админка: http://mambasu.ru/admin demo/demo




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

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