Сходу модуль совместим, как минимум, с 99% известных шаблонов. Без каких либо усилий по адаптации.
Оставшийся 1% также совместим если отключить внутри шаблона средства ресайза самого шаблона.
А для части (те самые 1%) таких шаблонов скорее всего уже сделана 100% адаптация и Компрессор дружит с таким шаблоном, и можно использовать средства ресайза шаблона.
Если мало этой информации, то подробнее ниже:
Если шаблон не использует собственные средства для работы с изображениями, которые заменяют стандартные средства движка Опенкарт, то такой шаблон уже на 100% совместим с модулем Компрессор. Это почти все шаблоны, какие есть для Опенкарт, за крайне малым исключением.
Для некоторых шаблонов сделана специально интеграция для полной совместимости, т.е. можно одновременно (и в комбинации) использовать средства шаблона и модуля Компрессор для работы с изображениями.
Например, это шаблон Лайтшоп (https://opencartforum.com/topic/73977-podderzhka-laytshop-universalnyy-shablon-opencart/
Если же шаблон использует свои средства для изображений, это почти всегда будет свой ресайз. Иного не встречал. Таких шаблонов очень мало. Вряд ли наберется даже 5 штук. Мне известны всего два таких, один из них - это Лайтшоп, который уже полностью совместим с модулем Компрессор начиная с 1.9.2 версии.
Самое простое (если есть несовместимость) - это отключить ресайз внутри шаблона если же для такого шаблона не предусмотрена интеграция с Компрессором.
Модуль Компрессор умеет сам делать самый любой ресайз, какой только может родить ваша фантазия и Компрессор на голову опережает любой шаблон по этим возможностям.
Вы в принципе можете в модуле Компрессор не задавать ресайз глобально для всех изображений, а можете использовать его выборочно на страницах определенного типа (Категория, Товар и т.д.) и для определенных изображений. Поэтому даже если ваш шаблон умеет делать ресайз, вы можете добиться такого же (и большего) результата с помощью Компрессора.
Просто при вызове метода
resize($filename, $width, $height);
воспользуйтесь дополнительным параметром для выбора типа ресайза.
resize($filename, $width, $height, $resizetype = 'w');
возможные варианты:
Цитата
w - уместить по ширине (обрезать по высоте)
h - уместить по высоте(обрезать по ширине )
auto - автоматически выбрать сторону обрезки
nocrop - ничего не обрезать, ширина соответствует заданной, высота рассчитывается автоматически
auto_width или lightshop_resize - ничего не обрезать, высота соответствует заданной, ширина рассчитывается автоматически
Если вы не хотите отключать средства ресайза шаблона и ваш шаблон поэтому вызывает ошибку при активном модуле Компрессор, то можете заказать адаптацию Компрессора под ваш шаблон. Обычно это стоит символические 2000 р. не зависимо от сложности работы. В дальнейшем в новой версии Компрессора уже будет включена такая адаптация. Но можете просто не использовать ресайз средствами шаблона.
Нет комментариев для отображения