[QUOTE]
ADAM007 пишет:
[QUOTE] Николай Ашаев пишет:
Во первых фото можно масштабировать через CSS подгонять под блок в котором фотка лежит.
а во вторых еще никто не отменял $imgPlaceTop = CFile::ResizeImageGet($arResult['DETAIL_PICTURE']['ID'], Array("width" => 1024, "height" => 1024));
[/QUOTE]Скажите пожалуйста где и как это нужно сделать?
И если это сделать, фотографии в каждом товаре придут к единым размерам? Их около 12000.
И тот вариант, который в Лаборотории 1С Битрикс Управлением сайтом и есть то, что Вы написали?
[/QUOTE]
Этот вариант из API Битрикса,
[B]$imgPlaceTop = CFile::ResizeImageGet($arResult['DETAIL_PICTURE']['ID'], Array("width" => 1024, "height" => 1024));
[/B]
[COLOR=#ff0000]<?=$imgPlaceTop?>[/COLOR] будет выводить картинку размером 1024 на 1024
[COLOR=#ff0000]$arResult['DETAIL_PICTURE']['ID'][/COLOR] айди картинки, найти можно в массиве
все это можно в result_modifier сделать и передать в массив или сделать в шаблоне
Собственно тебе в шаблон уже будет передаваться обработанная картинка
а дальше аля
[COLOR=#ff0000]<div>
<img src="<?=$imgPlaceTop?>">
</div>[/COLOR]
[COLOR=#0000ff]<st yle type="text/css">
<!--
div{
display: block;
width: 500px;
height: 500px;
position: relative;
}
div img{
width: 100%;
height: auto;
}
-->
</style>[/COLOR]
картинка в шаблон придет в переменную размером 1024, но через css подогнана в размер 500 px, а высота будет автоматическая.
Крути в ту сторону в которую нужно =)