Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 30.06.2015
- Обновлено:
- 02.01.2016
- Версия:
- 1.0.1
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Нет
Пользовательское соглашение
Описание
Модуль позволяет добавлять правила для нарезки фотографий, чтобы в момент добавления и обновления элемента инфоблока картинки были уже нарезаны до нужных размеров.
Говоря простым языком: ждать нарезку фотографий будет менеджер, наполняющий каталог, а не пользователь вашего сайта.
Говоря простым языком: ждать нарезку фотографий будет менеджер, наполняющий каталог, а не пользователь вашего сайта.
Отзывы (0)
Обсуждения (1)
Авторизуйтесь, чтобы оставить отзыв или задать вопрос разработчику.
20 февраля 2016 00:36
20 февраля 2016 00:45
Что нового
1.0.1 (02.01.2016) | Поправлена ошибка установщика модуля. |
Установка
Модуль устанавливается стандартным способом из Маркетплейс.
После установки модуля необходимо перейти в раздел «Настройки -> Настройки продукта-> Настройки модулей -> Предварительная нарезка фотографий элементов инфоблока» и добавить «правила» обработки изображений.
Для разработчиков: перед нарезкой изображения вызывается событие OnBeforePreResizeImage (в новом D7 стиле).
Пример обработки анонимным обработчиком:
Массив параметров обработчика выглядит (RULE и FILE_ID можно менять)
После установки модуля необходимо перейти в раздел «Настройки -> Настройки продукта-> Настройки модулей -> Предварительная нарезка фотографий элементов инфоблока» и добавить «правила» обработки изображений.
Для разработчиков: перед нарезкой изображения вызывается событие OnBeforePreResizeImage (в новом D7 стиле).
Пример обработки анонимным обработчиком:
\Bitrix\Main\EventManager::getInstance()->addEventHandler( 'olegpro.preresizer', 'OnBeforePreResizeImage', function (\Bitrix\Main\Event $e) { $iblockElement = $e->getParameter('IBLOCK_ELEMENT'); if($iblockElement['IBLOCK_ID'] == 2) { $rule = $e->getParameter('RULE'); $rule['width'] = 300; $e->setParameter('RULE', $rule); return new \Bitrix\Main\EventResult( \Bitrix\Main\EventResult::SUCCESS, $e->getParameters() ); } } ); |
Массив параметров обработчика выглядит (RULE и FILE_ID можно менять)
Array ( [FILE_ID] => 1 [RULE] => Array ( [field] => DETAIL_PICTURE [width] => 250 [height] => 250 [resize_type] => 0 [filters] => {"json" : "format"} [immediate] => 0 [jpg_quality] => ) [IBLOCK_ELEMENT] => Array ( [DETAIL_PICTURE] => 1 [~DETAIL_PICTURE] => 1 [IBLOCK_ID] => 2 [~IBLOCK_ID] => 2 [ID] => 2 [~ID] => 2 ) ) |
Поддержка
Модуль технической поддержки не предусматривает. По остальным вопросам обращайтесь на сайт.