Настройка превью фотосета
Исходная ситуация: на сайте установлен плагин Main preview. Создаем тип топика — фотосет. При заполнении топика загружаем фотосет (отмечаем превью), и загружаем превью для статьи с помощью плагина.
Есть код, который выводит превью к топику.
Если удалить превью созданное плагином (при редактировании фотосета) и сохранить, не заливая новую, подгружается превью из самого фотосета (отмеченное как превью). Загвоздка в том, что подгружаемая картика с разрешением 1000crop а мне нужно вытянуть 750crop (в конфиге настроено для фотосета).
Вопрос.
1. Как дописать условие, чтобы подгружалась нужная мне превьюха из фотосета?
2. Как дописать условие, чтобы подгружалась картинка из папки images, в случаи удаления всех превьюх (топик без превью).
PS Поменять 1000crop на 750crop в файле фотосета — не вариант! Нужны оба размера (одна картинка на главной, другая внутри топика).
Есть код, который выводит превью к топику.
{if $oTopic->getPreviewImageWebPath()} <a href="{$oTopic->getUrl()}"><img class="topic_preview" src="{$oTopic->getPreviewImageWebPath({cfg name='topic.thumbnail.img_size'})}"></a> {/if}
Если удалить превью созданное плагином (при редактировании фотосета) и сохранить, не заливая новую, подгружается превью из самого фотосета (отмеченное как превью). Загвоздка в том, что подгружаемая картика с разрешением 1000crop а мне нужно вытянуть 750crop (в конфиге настроено для фотосета).
Вопрос.
1. Как дописать условие, чтобы подгружалась нужная мне превьюха из фотосета?
2. Как дописать условие, чтобы подгружалась картинка из папки images, в случаи удаления всех превьюх (топик без превью).
PS Поменять 1000crop на 750crop в файле фотосета — не вариант! Нужны оба размера (одна картинка на главной, другая внутри топика).
15 комментариев
Если надо показывать в ленте топиков одно, а в топике другое, оберните нужное в условие
При добавлении картинок в фотосет и сохранении топика, при условии загрузки и выбора превьюхи через плагин Main preview, картинки фотосета кропятся в соответствии с настройками в конфиге (в моем случае Но если превьюха плагина Main preview не выбрана, и превью топика устанавливается одна из картинок фотосета — при сохранении топика превьюха фотосета кропится не правильно (обрезается длина картинки, а высота остается 750).
Не знаете в чем загвоздка?
Вот и берет первый или последний, т.к. при обращении к объекту передается только ширина. Сделайте на один пиксель больше — 751, и проверьте.
Наверное знаете, но все же, для фотосета и плагина, должны быть crop параметры одинаковые.
Настройка фотосета
Настройка плагина
то превью обрезается по высоте (т.е. высота получается 750, а ширина картинки произвольная).
Может можно как-нибудь поправить?
А отключить в фотосете функцию «Отмечено как превью к топику» можно? Чтобы если превью Main preview не выбрано, ставилась заглушка и все.
А вы посмотрите через инструмент разработчика (firebag), какой размер выдаст?
Может быть какой плагин назначает свои превьюшки по размеру используя маинпревью (есть такие в каталоге). Еще посмотрите в конфиге шаблона, там можно переопределять картинки для фотосета, может там есть 750х*.
И из условия вывода, убрать oMainPhoto