Этот вариант тоже не работает
[CODE]AddEventHandler("iblock", "OnBeforeIBlockElementAdd", "OnBeforeIBlockElementAddHandler");
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "OnBeforeIBlockElementAddHandler");
function OnBeforeIBlockElementAddHandler(&$arFields)
{
if ($arFields['IBLOCK_ID'] == 2)
{
$pv = "PROPERTY_VALUES";
$pID = 49; // ID свойства "MORE_PHOTO" = 106
$size = array("width" => 300, "height" => 300);
if (count($arFields[$pv][$pID])>0)
{
foreach($arFields[$pv][$pID] as $k => $photo)
{
if (strlen($photo['name'])>0 && !$photo['error'])
{
CAllFile::ResizeImage($arFields[$pv][$pID][$k], $size);
}
}
}
}
} [/CODE]
[CODE]AddEventHandler("iblock", "OnBeforeIBlockElementAdd", "OnBeforeIBlockElementAddHandler");
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate", "OnBeforeIBlockElementAddHandler");
function OnBeforeIBlockElementAddHandler(&$arFields)
{
if ($arFields['IBLOCK_ID'] == 2)
{
$pv = "PROPERTY_VALUES";
$pID = 49; // ID свойства "MORE_PHOTO" = 106
$size = array("width" => 300, "height" => 300);
if (count($arFields[$pv][$pID])>0)
{
foreach($arFields[$pv][$pID] as $k => $photo)
{
if (strlen($photo['name'])>0 && !$photo['error'])
{
CAllFile::ResizeImage($arFields[$pv][$pID][$k], $size);
}
}
}
}
} [/CODE]