Отзовитесь, кто знает как решить проблему!!!!!!!! Не корректное изображение фотки в бложке альбома Есть тестовая страничка http://lomov-foto.ru/content/photo/ на которой изменен размер фотки ( + 200) в шаблоне, картинка вся в пиксилах, Задача -вывести в альбом картинку как оригинал, либо хорошего качества чтоб ставилась фотка.
Для вывода миниатюры. мне ее было достаточно, если нужна большая картинка то
Код
<?print_r($arResult);?>
и смотришь в каком параметре она сохранила его id. и аналогично выводищь, может поможет Пиксализация скорей всего из-за того что миниатюра размером 100 на 100 максимум, а тут явно больше
Еще есть возможность переиграть шаблон, заставить вывести группы с картинками и + по 1-му элементу, после чего переделать вывод этого элемента - как картинка папки.
Что-то не думается уже... извените плиз нужны пояснения
Цитата
Николай Санников пишет: Я так понимаю картинка была добавлена как картинка для папки. если "Да" то там 3 закладки, на первой миниатюра, на второй крупная. действия Код <img src="<?=CFile::GetPath($arSection["PICTURE"]);?>
интересная идея, если есть время по подробнее можно
Цитата
Николай Санников пишет: Еще есть возможность переиграть шаблон, заставить вывести группы с картинками и + по 1-му элементу, после чего переделать вывод этого элемента - как картинка папки.
это что-то я не понял вообще - просто картинку вывести , но там ссылка еще присутствует
Николай Санников пишет: Я так понимаю картинка была добавлена как картинка для папки. если "Да" то там 3 закладки, на первой миниатюра, на второй крупная. действия Код <img src="<?=CFile::GetPath($arSection["PICTURE"]);?>
не работает- картинки изчезли, по ссылке выбрал обложку альбома- те же пиксили
Имелось в виду следующее, у меня на странице размещен компонент фотогалерея. В созданом информационом блоке именются 6 папок, каждая из которых содержит картинки. нажимаю кнопку показа галереи - идет показ названий 6 папок. Для того чтобы показались картинки , которые я на них повесил, пришлось в шаблон дописать <img src="<?=CFile::GetPath($arSection["PICTURE"]);?>"/> так как в шаблоне выводящем названия папки , информация о картинках содеражалась в виде их id, а не пути к ним. далее, редактируя тут же способ отбражения шаблоном(компонентом) позволялось вывести: Имя папки -и n-ое кол-во картинок в нем лежащих. Т.о. в настройках можно задать выводить один элемент этой папки, а в шаблоне задать способ вывода этой картинки. ВОЗМОЖНО удасться вывести картинку из папки в ее изначальную величину.
Фотогаллерея 2.0 Картинки фотоальбомов хранятся в свойствах секции PICTURE и DETAIL_PICTURE, в компоненте происходит переопределение значений свойств, в итоге на момент подключения шаблона в свойствах секции "~PICTURE" и "~DETAIL_PICTURE" содержится уникальный номер файла, а в "DETAIL" и "DETAIL_PICTURE" содержатся массивы информации о файлах: размер, путь и т.д. Николай Санников, используя код:
Вы делаете лишний запрос в шаблоне и не совсем понятно шаблон какого компонента вами кастомизирован.
igora, С помощью стандартных средств фотогаллереи обложки для фотоальбомов генерируются квадратными. Если в шаблоне вы добавите +200, то в этом случае ваша картинка будет деформирована. Если вы хотите использовать обложки для альбомов нестандартных пропорций, то вам необходимо напрямую заменить файлы в соответствующих вышеуказанных свойствах секции. Или в компоненте "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" те, что вам необходимы.
igora, ТЗ и соответственно проблемы не совсем ясны.
Цитата
1. неправильно работает ресайз - картинки в пиксилах, хоть по умолчанию квадратные, хоть прямоугольные.
Картинка альбома создается в соответствии с параметрами компонента, поступающими на вход: "Размер картинки фотоальбома (px)" и "Размер картинки-анонса фотоальбома (px)". При загрузке фотографий, если у альбома нет обложки, то обложка создается на основе первой фотографии, далее обложку можно изменить соответствующим действием. Чтобы вывести рисунок без изменений можно сделать так:
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" те, что вам необходимы.
Т.е. если в компоненте стоит "Размер картинки фотоальбома (px)" = 200, то будет создан рисунок размером 200 на 200, а вы его выводите в размере 200 на 400, то естественно, картинка будет некрасива.
Тз такое 1. Обложка http://lomov-foto.ru/content/photo/ На обложку альбома фотку поставить 400х600 , в худшем случае 400х400 фото хорошего качества без пиксилей - проблема с качеством выводим фоток
2. щелкаем на фотке- попадаем на ленту фоток - здесь все норм., шаблон только подставить другой
вывести бы фотку одну как на странице с лентой фотографий на обложку альбома
<img src="<?=CFile::GetPath($arSection["PICTURE"]);?>" border="0" id="photo_album_img_<?=$res["ID"]?>" /> картинка была хорошего качества, но с ресайзом ( размер был 100х100 рх),т.е это не оригинал размеры картинки альбома не настраивались.
Написал в поддержку, сказали: О проблеме плохого качества фото на обложке уже было сообщено разработчикам. Проблема связана с функциями GD, которые делают некачественный ресайз картинки.
Жду уже долго, работать надо дальше, в докуметации не нашел решения, вывести бы фотку одну как на странице с лентой фотографий на обложку альбома.