Как правильно настроить превью в 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:
Вывод превью в айтеме
Заранее спасибо вам.