Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Уменьше изображения при загрузке

00 голосов
1
Хочу детальные картинки определенного иб уменьшать при загрузке красиво и пропорционально.Делаю так:


Код
<? 
AddEventHandler("iblock", "OnBeforeIBlockElementAdd", array("rszImage", "OnBeforeIBlockElementUpdate")); 
AddEventHandler("iblock", "OnBeforeIBlockElementUpdate",   array("rszImage", "OnBeforeIBlockElementUpdate")); 
class rszImage 
{ 
   function OnBeforeIBlockElementUpdate (&$arFields) 
      { 
      if ($arFields["IBLOCK_ID"] == 19){ 
          require_once ($_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/ucresizeimg.class.v2.0.php'); 
         $rsimg = $ucResizeImg->GetResized(array('INPUT_FILE' => $arFields["DETAIL_PICTURE"]["tmp_name"],  
   'WIDTH' => 960,  
   'HEIGHT' => 600,  
   'RESIZE_MODE' => 'STRONG',  
   'CONTENT_ZONE_X' => 'CENTER',  
   'CONTENT_ZONE_Y' => 'TOP',  
   'QUALITY' => 90,) 
   ); 
          $arFields["DETAIL_PICTURE"]["tmp_name"] = $rsimg; 
          print_r($arFields); 
          die(); 
      }  
      } 
} 
?>


arFields получается такой:Array ( [ACTIVE] => Y [MODIFIED_BY] => 1 [IBLOCK_SECTION] => Array ( [0] => 97 ) [IBLOCK_ID] => 19 [ACTIVE_FROM] => [ACTIVE_TO] => [SORT] => 500 [NAME] => фыв [CODE] => [TAGS] => [PREVIEW_PICTURE] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 [del] => [description] => [MODULE_ID] => iblock [old_file] => 1100 ) [PREVIEW_TEXT] => [PREVIEW_TEXT_TYPE] => text [DETAIL_PICTURE] => Array ( [name] => Koala.jpg [type] => image/jpeg [tmp_name] => error [error] => 0 [size] => 780831 [del] => [description] => [MODULE_ID] => iblock [old_file] => ) [DETAIL_TEXT] => [DETAIL_TEXT_TYPE] => text [TMP_ID] => [PROPERTY_VALUES] => [WF] => N [WF_NEW] => [SEARCHABLE_CONTENT] => ФЫВ [IBLOCK_SECTION_ID] => [ID] => 469 )
Что я сделал не так?
спросил 10 Июнь, 13 от Kiriel (2,010 баллов)

1 Ответ

00 голосов
Ап
ответил 10 Июнь, 13 от Kiriel (2,010 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 12 Март, 14 от oktyabris (100 баллов)
0 голосов
5 ответов
спросил 03 Ноя, 13 от Jekanama (320 баллов)
0 голосов
5 ответов
спросил 03 Ноя, 13 от Lechman (380 баллов)
0 голосов
1 ответ