Цитата |
---|
Иван Неслуховский написал:
Цитата |
---|
Андрей Апиченок написал: и впишите туда такой код:
Код |
---|
<?
AddEventHandler("main",'OnFileSave','OnFileSave');
|
|
Вы предложили решение, при котором все загружаемые на сайт изображения будут уменьшаться, независимо от инфоблока, свойства и т.д. Думаю, это не очень корректно. |
Используйте событие
Цитата |
---|
по ресайзу фотографии перед сохранением элемента инфоблока |
OnBeforeIBlockElementAdd
чтонить типа такого
//Изменяем размеры картинки
$arNewFile = CIBlock::ResizePicture($arr_file1, array(
"WIDTH" => 300,
"HEIGHT" => 300,
"METHOD" => "resample",
));
$fid1 = CFile::SaveFile($arNewFile, "iblock");
$arLoadProductArray["PREVIEW_PICTURE"] = CFile::MakeFileArray($fid1);