igora, ТЗ и соответственно проблемы не совсем ясны.
Цитата |
---|
1. неправильно работает ресайз - картинки в пиксилах, хоть по умолчанию квадратные, хоть прямоугольные. |
Картинка альбома создается в соответствии с параметрами компонента, поступающими на вход: "Размер картинки фотоальбома (px)" и "Размер картинки-анонса фотоальбома (px)". При загрузке фотографий, если у альбома нет обложки, то обложка создается на основе первой фотографии, далее обложку можно изменить соответствующим действием.
Чтобы вывести рисунок без изменений можно сделать так:
Код |
---|
<img src="<?=CFile::GetPath($arSection["PICTURE"]);?>" border="0" id="photo_album_img_<?=$res["ID"]?>" />
|
Если вы будете делать так:
Код |
---|
<img src="<?=CFile::GetPath($arSection["PICTURE"]);?>" border="0" <?
?>width="<?=($arParams["ALBUM_PHOTO_SIZE"] + 200)?>" <?
?>height="<?=$arParams["ALBUM_PHOTO_SIZE"]?>"
?>alt="<?=htmlspecialchars($res["~NAME"])?>" <?
?>id="photo_album_img_<?=$res["ID"]?>" /> |
то рисунок будет деформирован.
Цитата |
---|
igora пишет: 2. обложки для альбомов нестандартных пропорций поподробнее ваш совет можно, плиз |
Вам необходимо напрямую заменить файлы в соответствующих вышеуказанных свойствах секции. Или в компоненте "photogallery.section.edit.icon" закомментировать строки №49 и №52, и на вход в файле /photogallery/templates/.default/section_edit_icon.php передавать параметры "ALBUM_PHOTO_WIDTH", "ALBUM_PHOTO_HEIGHT", "ALBUM_PHOTO_THUMBS_WIDTH", "ALBUM_PHOTO_THUMBS_HEIGHT" те, что вам необходимы.