MS2 и +thumb в tpl.msProducts.row

Как изменить размер тхумбов в tpl.msProducts.row?
в чанке tpl.msProducts.row есть
<img src="[[+thumb:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]" width="136" height="205" alt="" title="">

Инструменты -> Источники файлов -> MS2 Images -> Редактировать и уже там thumbnails
и там есть значения

[{"w":120,"h":90,"q":90,"zc":"1","bg":"000000"},
{"w":360,"h":270,"q":90,"zc":"1","bg":"000000"}]

можно ли тут добавить свой размер картинок превьюшек?
{"w":136,"h":205,"q":90,"zc":"1","bg":"000000"},

Просто когда я изменял 120 на 136 и 90 на 205 у меня не выводились картинки так как путь не такой…
Саша Иващенко
11 июня 2013, 16:49
modx.pro
12 037
0

Комментарии: 11

Саша Иващенко
11 июня 2013, 21:01
0
Где то эти параметры ведь должны меняться?
Саша Иващенко
12 июня 2013, 06:51
0
так, я частично разобрался

Источник файлов: MS2 Images2 там нужно {«w»:136,«h»:205,«q»:90,«zc»:«1»,«bg»:«000000»}, поменять
и еще зайти в Настройки системы а там выбрать minishop2:
Размер превью по умолчанию — ms2_product_thumbnail_size — 136x205

а такие вставки [[+120x90]] которые используются в tpl.msGallery.row и подобные.
<img src="[[+120x90]]"

я так и не разобрался как делать…
    Василий Летуев
    15 июля 2013, 14:28
    0
    1) Идём в сниппет msProducts
    открываем его параметры
    правим параметр includeThumbs на 136x205

    2) Идём в чанк custom.tpl.msProducts.row и вносим свои параметры в строчку
    было
    <img src="[[+thumb:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]" width="120" height="90" /></div>
    стало
    <img src="[[+136x205:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]" width="136" height="205" /></div>
    PS не забудьте обновить превьюшки для каждого товара
      Василий Летуев
      15 июля 2013, 14:53
      0
      Что касается отдельных товаров то нужно:

      Идём в чанки:
      tpl.msGallery.empty
      tpl.msGallery.outer
      tpl.msGallery.row
      1) и правим там размер img на свой: для маленьких превью width=«136» height=«205» то же самое для большой превью, но размеры те что вы указали в MS2 Images2 для большой превью
      2) в чанке tpl.msGallery.row правим размер превью и главной картинки (как раз эти самые плейсхолдеры):
      было
      <a href="[[+360x270:default=`[[+image]]`]]" class="thumbnail" data-image="[[+image]]">
      		<img src="[[+120x90]]" alt="" title="[[+name]]" width="120" height="90">
      	</a>
      стало (X,Y- ваши размеры для большой превью которые вы указали в MS2 Images2)
      <a href="[[+XxY:default=`[[+image]]`]]" class="thumbnail" data-image="[[+image]]">
      		<img src="[[+136x205]]" alt="" title="[[+name]]" width="136" height="205">
      	</a>
      Антон
      23 января 2015, 10:11
      0
      Никак не мог найти где изменить настройки «Источник файлов: MS2 Images2 там нужно {«w»:136,«h»:205,«q»:90,«zc»:«1»,«bg»:«000000»}, поменять»

      В итоге понял, что нужно:
      1) зайти в раздел Медиа -> Источники файлов
      2) щелкнуть правой кнопкой мыши по «MS2 Images2»
      3) выбрать «Редактировать»
      4) изменить параметр «thumbnails»

      Информация по параметрам:
      w — ширина
      h — высота
      q — качество от 0 до 100
      bg — цвет фона в обычном формате, но без #, например ffffff — белый
      zc — обрезать ли изображение при несоответствии пропорций загружаемого изображения и w*h
      (если 0 — обрезает, если 1 — заполняет пустое место цветом фона bg)
        Наталья
        04 марта 2018, 10:26
        0
        Антон, спасибо добрый человек!
          Антон
          04 марта 2018, 21:38
          0
          был рад помочь) вообще пишу отчасти для себя, т.к. иногда при поиске ответа нахожу свои же ответы)
          чего и желаю вам и другим коллегам! :)
        Vladislav Shuklin
        26 апреля 2019, 23:10
        0
        Чтобы не вносить изменения в Медиа — Источники файлов — MS2 Images2 — thumbnails и исключить необходимость генерировать превью для уже загруженных изображений, методом тыка пришел к таким конструкциям, которые можно вставить непосредственно в шаблоны:

        1) Если файлы берутся из раздела «Галерея» Minishop2:
        {$_modx->runSnippet('phpthumbon', [
        'input' => $file['url'],
        'options' => 'w=550&h=550&far=c&q=95&bg=ffffff'
        ])}

        2) Если фото нужно подставить из какого-либо плейсхолдера:
        {$_modx->runSnippet('phpthumbon', [
        'input' => $modx->getPlaceholder('TV'), — для tv ресурса
        'input' => $_modx->getPlaceholder('+SystemTV'), — для системного tv
        'options' => 'w=550&h=550&zc=1&q=95'
        ])}
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          11