Добавить в Инфоблоках функцию массовой перегенерации детальных/анонсных картинок (DETAIL_PICTURE, PREVIEW_PICTURE).

Рейтинг: 5.0150  
На голосовании
Предложил Smirnov Pavel 12.10.2015 13:29:54

Добавить в Инфоблоках функцию массовой перегенерации детальных/анонсных картинок (DETAIL_PICTURE, PREVIEW_PICTURE).

Иногда (обычно при смене дизайна сайта) возникает необходимость массово поменять размеры миниатюр картинок в новостях или (особенно) фотогалереях.

Таких картинок обычно сотни и делать это вручную очень утомительно.

Сейчас в настройках каждого инфоблока есть возможность указать для детальной картинки и картинки анонса "уменьшать, если большая: максимальный размер;", а для картинки анонса - ещё и "создавать из детальной, если не задана; создавать из детальной даже если задана".

Было бы удобно, если бы при смене таких настроек автоматически (или же какой-то отдельной кнопкой для запуска вручную) можно было перегенерировать картинки анонса и/или детальные картинки для всех элементов инфоблока - так, чтобы они соответствовали новым настройкам.

Это может быть довольно ресурсоёмкая операция, поэтому её имеет смысл выполнять по шагам (аналогично резервному копированию или удалению кэша сейчас).

Как альтернатива этому или дополнительная функция (которая всё равно будет удобнее, чем передобавлять вручную сотни картинок в фотогалерею/товары/новости), можно сделать в каждом отдельном элементе инфоблока рядом с детальной картинкой/картинкой анонса кнопку "изменить размер для соответствия настройкам инфоблока" (если отличается от того, который задан в настройках).

Рейтинг: 0  
Smirnov Victor 19.10.2015 21:22:18
Можем выполнить подобный функционал в виде модуля или подключаемой (временно) функции.
Рейтинг: 0  
Кирилл Попов 07.01.2016 12:53:44
Сделать многие могут, тут желателен штатный механизм, нужна такая фича в админке. В битриксе могут подойти с умом к этой проблеме и сделать очень полезный инструмент!