Разработка, внедрение, сопровождение
Техническая поддержка:
+7-964-938-34-88
Отдел продаж, с 9:00 до 18:00 (по Москве)
с 09.00 - 18.00 (по Москве)
Вы также можете заказать звонок

Ресайзер 2

Готовый сайт
Ресайзер 2
Ресайзер 2
1 250 Р
Стоимость решения: 1 250 Р
17:59:51 - 15.09.2017

Часто задаваемые вопросы и ответы на них

Можно ли установить на демо-версию Битрикс?
Нет, модуль устанавливается только на ПО 1С-Битрикс с активной возможностью получения обновлений и технической поддержки, поскольку привязывается к лицензионному ключу Битрикс.

Как установить?
Установка автоматическая. После нее модуль можно найти в админке Рабочий стол —> Сервисы —> Ресайзер 2.0 и произвести настройки.
Где найти инструкцию?
Подробную справку по настройке модуля смотрите в админке после установки:
Рабочий стол —> Сервисы —> Ресайзер 2.0 —> Справка
Так же прочитайте статью:
http://dev.1c-bitrix.ru/community/webdev/user/51651/blog/resizer2-setup/
Я изменил настройки Ресайзера, что мне нужно после этого сделать?
1) Сохранить изменения.
2) Сбросить кеш ресайзера.
3) Сбросить кеш тех компонентов битрикс, которые в своей работе используют наборы ресайзера.
Размер папки ресайзера на сервере растет почему? Как работает кеш у вашего модуля?
1) Сначала кеш должен один раз создастся на сервере для всех фото, которые показываются через Ресайзер.
2) После этого размер кеша перестанет расти - пока не будут загружены новые фото. 
3) Картинки в хорошем качестве занимают больше места на сервере. 
4) Если происходит переполнение, то можно либо увеличить размер места на диске, либо уменьшать качество (размеры в наборах) фото ресайзера.
Модуль не работает
Часто работе модуля мешает некорректное подключение библиотеки jQuery в шаблоне сайта, например:
<sc ript type="text/javascript" src="<?=SITE_TEMPLATE_PATH?>/js/jquery-1.4.2.min.js"></sc ript>
его необходимо заменить на правильное подключение jQuery через API 1С-Битрикс:
CJSCore::Init(array("jquery"));
и все заработает! 
Как подключить модуль, если необходим только путь до сжатой картинки? (Вызов самой картинки через компонент необязателен)

В качестве примера рассмотрим компонент catalog.top в стандартном шаблоне eshop
  • Первое что необходимо сделать - создать наборы для каждого типа выводимых изображений.
    Например в "Трендах сезона" выводятся изображения шириной 113px. Т.к. изображения квадратные, то высота будет равна тоже 113px (http://prntscr.com/6tzpbm)
    Соответственно необходимо создать набор (http://prntscr.com/6tzqm4). Заметьте ID набора - 8, он понадобится нам в дальнейшем
  • Далее нужно приспособить данный набор для вывода в этом компоненте (catalog.top - шаблон для секции (section))
    Копируем шаблон компонента.
  • Далее ищем вызов картинки для данного шаблона (файл - /bitrix/templates/ШАБЛОН САЙТА/components/bitrix/catalog.top/НАЗВАНИЕ СКОПИРОВАННОГО ШАБЛОНА/section/template.php) (http://prntscr.com/6tzt0e)
  • Т.к. вывод картинки в данном шаблоне осуществляется через стили, то вывод компонента здесь будет неуместен и нам необходимо обратиться к API модуля для получения пути до сжатых изображений. Для этого, в файле result_modifier.php ( /bitrix/templates/ВАШ ШАБЛОН/components/bitrix/catalog.top/НАЗВАНИЕ СКОПИРОВАННОГО ШАБЛОНА) в самом конце перед закрывающим тегом ?> добавляем следующий код:
    //Подключаем модуль ресайзера
    if (CModule::IncludeModule('yenisite.resizer2'))
    {
    foreach ($arResult['ITEMS'] as $key => $arItem) //создаем цикл по всем элементам массива c товарами
    {
    //присваиваем значения конечному результирующему массиву arResult
    $arResult['ITEMS'][$key]['PREVIEW_PICTURE']['SRC'] = CResizer2Resize::ResizeGD2($arItem['PREVIEW_PICTURE']['SRC'],8); //Вызываем метод сжатия для изображения (цифра 8 говорит об ID набора, который мы создали на первом этапе)
    //в данном случае вызываем метод сжатия если есть вторая картинка (!empty($arItem['PREVIEW_PICTURE_SECOND'])) если ее нет, то присваиваем значение PREVIEW_PICTURE
    $arResult['ITEMS'][$key]['PREVIEW_PICTURE_SECOND']['SRC'] = !empty($arItem['PREVIEW_PICTURE_SECOND']) ? CResizer2Resize::ResizeGD2($arItem['PREVIEW_PICTURE_SECOND']['SRC'],8) : $arResult['ITEMS'][$key]['PREVIEW_PICTURE']['SRC'];
    }
    }

    $arResult['ITEMS'][$key]['PREVIEW_PICTURE']['SRC'] - свойство в котором храниться путь до перовой картинки
    $arResult['ITEMS'][$key]['PREVIEW_PICTURE_SECOND']['SRC'] - свойство в котором хранится путь до второй картинки
  • Они выводятся в шаблоне (это видно в пункте 3). В этом коде по сути идет переприсваивание исходного пути (с несжатой картинкой) к пути к сжатой картинкой. Тем самым в шаблон попадут те же свойства только теперь уже путь в них будет указывать на сжатую картинку.
    Сбрасываем кеш страницы и смотрим результат

ВНИМАНИЕ! Данный код уместен для компонента catalog.top, чтобы создать аналогичные картинки для других компонентов необходимо проделать все этапы (от наборов до внедрения в шаблон). Причем внедрение в шаблон следует делать с осторожностью т.к. свойства в которых хранятся и выводятся картинки могут отличаться.

Что такое набор?
Набор - параметры сжатия картинки, в разных частях сайта одна и та же картинка может выводиться по разным наборам, например, на главной в баннере будем использовать набор с параметрами 400*400 пикс а на детальной ту же самую картинку обработаем другим набором параметрами 300*300 пикс. Наборы можно увидеть в админпанели настроек ресайзера (http://prntscr.com/6zsjrj)
Как установить различные водяные знаки для разных из сайтов? (В режиме многосайтовости)
В настройках набора устанавливаем конкретный водяной знак для данного набора (http://prntscr.com/6zska6). Далее используем разные наборы на разных сайтах.
Почему не сохраняются настройки наборов?
Настройки наборов могут не сохраняться по причине отключенного управляемого кеша на сайте.
Можно ли установить на демо-версию Битрикс?
Нет, модуль устанавливается только на ПО 1С-Битрикс с активной возможностью получения обновлений и технической поддержки, поскольку привязывается к лицензионному ключу Битрикс
Как установить?
Установка автоматическая. После нее модуль можно найти в админке Рабочий стол —> Сервисы —> Ресайзер 2.0 и произвести настройки.
Где найти инструкцию?
Подробную справку по настройке модуля смотПодробную справку по настройке модуля смотрите в админке после установки:
Рабочий стол —> Сервисы —> Ресайзер 2.0 —> Справка
Так же прочитайте статью:http://dev.1c-bitrix.ru/community/webdev/user/51651/blog/resizer2-setup/рите в админке после установки:
Рабочий стол —> Сервисы —> Ресайзер 2.0 —> Справка
Так же прочитайте статью:http://dev.1c-bitrix.ru/community/webdev/user/51651/blog/resizer2-setup/
Где найти API модуля?
Подробное описание версии 2.0..Описание API модуля для разработчиков..Подробное описание версии 2.5..Подробное описание работы режимов масштабирования с примерами..Ссылка на видео настройки дополнительных фото каталога..Ссылка на видео настройки всплывающих фото на статических страницах..
Я изменил настройки Ресайзера, что мне нужно после этого сделать?
1) Сохранить изменения.
2) Сбросить кеш ресайзера.
3) Сбросить кеш тех компонентов битрикс, которые в своей работе используют наборы ресайзера.
Размер папки ресайзера на сервере растет почему? Как работает кеш у вашего модуля?
1) Сначала кеш должен один раз создастся на сервере для всех фото, которые показываются через Ресайзер.
2) После этого размер кеша перестанет расти - пока не будут загружены новые фото. 
3) Картинки в хорошем качестве занимают больше места на сервере. 
4) Если происходит переполнение, то можно либо увеличить размер места на диске, либо уменьшать качество (размеры в наборах) фото ресайзера.
Модуль не работает
Часто работе модуля мешает некорректное подключение библиотеки jQuery в шаблоне сайта, например:

его необходимо заменить на правильное подключение jQuery через API 1С-Битрикс:
CJSCore::Init(array("jquery"));
и все заработает! 
Если не помогло - пишите в нашу техническую поддержку:http://portal.yenisite.ru/support/ (необходимо зарегистрироваться) 
Как подключить модуль, если необходим только путь до сжатой картинки? (Вызов самой картинки через компонент необязателен)
В качестве примера рассмотрим компонент catalog.top в стандартном шаблоне eshop

Первое что необходимо сделать - создать наборы для каждого типа выводимых изображений.
Например в "Трендах сезона" выводятся изображения шириной 113px. Т.к. изображения квадратные, то высота будет равна тоже 113px (http://prntscr.com/6tzpbm)
Соответственно необходимо создать набор (http://prntscr.com/6tzqm4). Заметьте ID набора - 8, он понадобится нам в дальнейшем

Далее нужно приспособить данный набор для вывода в этом компоненте (catalog.top - шаблон для секции (section))
Копируем шаблон компонента.

Далее ищем вызов картинки для данного шаблона (файл - /bitrix/templates/ШАБЛОН САЙТА/components/bitrix/catalog.top/НАЗВАНИЕ СКОПИРОВАННОГО ШАБЛОНА/section/template.php) (http://prntscr.com/6tzt0e)

Т.к. вывод картинки в данном шаблоне осуществляется через стили, то вывод компонента здесь будет неуместен и нам необходимо обратиться к API модуля для получения пути до сжатых изображений. Для этого, в файле result_modifier.php ( /bitrix/templates/ВАШ ШАБЛОН/components/bitrix/catalog.top/НАЗВАНИЕ СКОПИРОВАННОГО ШАБЛОНА) в самом конце перед закрывающим тегом ?> добавляем следующий код:

//Подключаем модуль ресайзера
if (CModule::IncludeModule('yenisite.resizer2'))
{
foreach ($arResult['ITEMS'] as $key => $arItem) //создаем цикл по всем элементам массива c товарами
{
//присваиваем значения конечному результирующему массиву arResult
$arResult['ITEMS'][$key]['PREVIEW_PICTURE']['SRC'] = CResizer2Resize::ResizeGD2($arItem['PREVIEW_PICTURE']['SRC'],8); //Вызываем метод сжатия для изображения (цифра 8 говорит об ID набора, который мы создали на первом этапе)
//в данном случае вызываем метод сжатия если есть вторая картинка (!empty($arItem['PREVIEW_PICTURE_SECOND'])) если ее нет, то присваиваем значение PREVIEW_PICTURE
$arResult['ITEMS'][$key]['PREVIEW_PICTURE_SECOND']['SRC'] = !empty($arItem['PREVIEW_PICTURE_SECOND']) ? CResizer2Resize::ResizeGD2($arItem['PREVIEW_PICTURE_SECOND']['SRC'],8) : $arResult['ITEMS'][$key]['PREVIEW_PICTURE']['SRC'];
}
}


$arResult['ITEMS'][$key]['PREVIEW_PICTURE']['SRC'] - свойство в котором храниться путь до перовой картинки
$arResult['ITEMS'][$key]['PREVIEW_PICTURE_SECOND']['SRC'] - свойство в котором хранится путь до второй картинки

Они выводятся в шаблоне (это видно в пункте 3). В этом коде по сути идет переприсваивание исходного пути (с несжатой картинкой) к пути к сжатой картинкой. Тем самым в шаблон попадут те же свойства только теперь уже путь в них будет указывать на сжатую картинку.
Сбрасываем кеш страницы и смотрим результат

ВНИМАНИЕ! Данный код уместен для компонента catalog.top, чтобы создать аналогичные картинки для других компонентов необходимо проделать все этапы (от наборов до внедрения в шаблон). Причем внедрение в шаблон следует делать с осторожностью т.к. свойства в которых хранятся и выводятся картинки могут отличаться.
Что такое набор?
Набор - параметры сжатия картинки, в разных частях сайта одна и та же картинка может выводиться по разным наборам, например, на главной в баннере будем использовать набор с параметрами 400*400 пикс а на детальной ту же самую картинку обработаем другим набором параметрами 300*300 пикс. Наборы можно увидеть в админпанели настроек ресайзера (http://prntscr.com/6zsjrj)
17:59:51 - 15.09.2017
17:59:51 - 15.09.2017
Обновлений нет
По вопросам установки и настройки типового решения, пожалуйста, пишите в нашу техническую поддержку: 
https://it-round.ru/support/
(необходимо зарегистрироваться) 

Режим работы: 9:00 — 17:00 по московскому времени  
Время реакции на обращение – 72 часа. 
Выходные дни: суббота и воскресение. 

При создании обращения, пожалуйста, сразу предоставьте нам: 

1. Административный доступ на сайт. 
сайт: 
логин: 
пароль: 

2. FTP аккаунт с правами на чтение/запись всех папок и файлов сайта (включая ядро). 
хост: 
логин: 
пароль: 

Если с этим пунктом проблема, то предоставьте доступ к панели управления хостинг-аккаунтом. 
панель хостера: 
логин: 
пароль: 

3. Хостинг должен удовлетворять минимальным техническим требованиям ПО 1С-Битрикс, то есть скрипт: 
http://www.1c-bitrix.ru/download/files/scripts/bitrix_server_test.php
и в административной панели: 
http://ваш_сайт.ру/bitrix/admin/site_checker.php?lang=ru 
и 
http://ваш_сайт.ру/bitrix/admin/perfmon_panel.php?lang=ru 
не должны показывать ошибок. 
Важно! Для нормальной скорости работы сайта производительность веб-сервера должна быть НЕ ниже эталонных 30! 

ТП по гарантии оказывается в течении 12 месяцев со дня приобретения типового решения. 

Через 1 год использования решения Вы можете за 50% от стоимости решения приобрести возможность получать техническую поддержку и новые версии модуля в течении еще одного года. Покупка осуществляется из панели управления Вашего сайта: 
Рабочий стол -> Marketplace -> Установленные решения. 
Скриншот: http://screencast.com/t/nyQKNuqx
Там же указываются сроки получения обновлений.