Как правильно настроить превью в Minishop2?
Есть решение
Здравствуйте. Подскажите пожалуйста, уже запутался, не могу разобраться как настроить эти превью для вывода на сайте.
Сайт на minishop2 версия 2.4.14. Нужно выводить изображения разного размера на разных страницах:
Карточка товаров
Страница каталога
Рекомендуемые товары
и т.д.
Сейчас все настройки магазина по умолчанию:
Источник файлов skrinshoter.ru/s/161018/VIsCu9iI не понимаю что там прописывать нужно и как потом вызывать данные размеры превью.
Код галереи, что здесь нужно прописать, если нужно?
Сайт на minishop2 версия 2.4.14. Нужно выводить изображения разного размера на разных страницах:
Карточка товаров
Страница каталога
Рекомендуемые товары
и т.д.
Сейчас все настройки магазина по умолчанию:
Источник файлов skrinshoter.ru/s/161018/VIsCu9iI не понимаю что там прописывать нужно и как потом вызывать данные размеры превью.
Код галереи, что здесь нужно прописать, если нужно?
<div id="msGallery">
{if $files?}
<div class="fotorama"
data-nav="thumbs"
data-thumbwidth="60"
data-allowfullscreen="true"
data-swipe="true"
data-autoplay="5000">
{foreach $files as $file}
<a href="{$file['url']}" target="_blank">
<img src="{$file['small']}" alt="" title="">
</a>
{/foreach}
</div>
{else}
<img src="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium.png'}"
srcset="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium@2x.png'} 2x"
alt="" title=""/>
{/if}
</div>Вот часть кода из чанка msProduct. Что здесь нужно прописать, чтобы картинки были нужного размера, к примеру 255х264px{if $thumb?}
<img class="111" src="{$thumb}" alt="{$pagetitle}" title="{$pagetitle}"/>
{else}
<img src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png"
srcset="{'assets_url' | option}components/minishop2/img/web/ms2_small@2x.png 2x"
alt="{$pagetitle}" title="{$pagetitle}"/>
{/if}Буду очень признателен за помощь. Вообще не могу разобраться в этих тумбах и превью. Комментарии: 11
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
И у вас будет плейсхолдеры small и thumb этого размера. Если же надо дополнительные размеры, то задаётся так:
И будет доступен новый плейсхолдер medium, в чанке галереи соответственно так:
Если нужно подключить превью для вывода в msProducts, это делается так:
Почитать про параметры phpthumb для генерации превью(zc:0 и прочее) можно здесь.
то у вас они будут доступны внутри чанка:
Либо можете в источнике файлов задать нужный размер в small, и у вас в thumb будет сразу нужный.
вот так делал, не работало, в msProducts подключал, можете показать более полную конструкцию если если еще где-то нужно прописать.
Чанк:
В источнике файлов для примера:
Также когда прописали новый размер, нужно заново сгенерировать превью, т.к. сами собой они не появятся, это можно сделать в галерее выделив фотографии и правой кнопкой — Обновить превью. Либо через скрипт — Перегенерировать все превью товаров miniShop2, запускается через компонент Console.
RostСтарожилчанк
вывожу вот так
Мне просто нужно это устранить, когда одно изображение показывает 2 миниатюры, не могу понять как решить эту задачу ((
Просто да же загружаешь 3 картинки всё равно одна добавляется ((
w = width (ширина)
h = height (высота)
q = quality (качество)
zc = zoom crop (центровая обрезка)
А если вывод товаров идет через mFilter2, там же нет параметра &includeThumbs, как изменить размер? Спасибо.
то станут доступны все фичи msProducts. Как бы документация есть и очень хорошая.
Вызов mFilter2
Запись в настройка медиа thumbnails:
Вывод превью в айтеме
Заранее спасибо вам.