Ознакомьтесь с обновлениями продуктов, которые мы анонсировали! Смотрите, что нового.

/

Конвертирование в WEBP

Для использования загрузите файл в любую удобную директорию сайта и откройте в браузере

Особенности кода:

  • Имеется графический интерфейс.
  • Доступ к файлу закрыт под роль админа.
  • Работает пораздельно.
  • Учитывает 2 варианта ошибок: файл нельзя конвертировать и файла нет.
  • Обратная конвертация происходит перебором по циклу всех файлов с тем же названием, но другими расширениями.
  • Код смотрит по свойствам DETAIL и PREVIEW Image, а также MORE_PHOTO

Если свойство в вашем инфолоке имеет иной код, внесите следющие правки:

строки 137 … 142

$elRes = CIBlockElement::GetList([], ['IBLOCK_ID' => $iblockId, 'SECTION_ID' => $sectionId, 'INCLUDE_SUBSECTIONS' => 'Y'], false, false, ['ID', 'PREVIEW_PICTURE', 'DETAIL_PICTURE', 'PROPERTY_MORE_PHOTO']); while ($el = $elRes->Fetch()) { if ($el['PREVIEW_PICTURE']) $filesToProcess[] = $el['PREVIEW_PICTURE']; if ($el['DETAIL_PICTURE']) $filesToProcess[] = $el['DETAIL_PICTURE']; if ($el['PROPERTY_MORE_PHOTO_VALUE']) $filesToProcess[] = $el['PROPERTY_MORE_PHOTO_VALUE']; }


Вторая версия файла: с учётом возможности работы с торговыми предложениями и корневыми элементами раздела.