Игорь

Игорь

С нами с 27 мая 2015; Место в рейтинге пользователей: #366

ms2gallery: вывести первое, либо все, кроме первого фото в зависимости от их количества

Привет всем!

Прошу помочь c решением одной задачки по ms2gallery:
на странице стоит вызов
[[!ms2Gallery?
      &tpl=`tpl.ms2GalleryObject`
      &frontend_css=``
      &frontend_js=``
]]
в зависимости от кол-ва изображений должно выводиться либо no-photo, либо одна фотография, либо все фотографии, кроме первой (она отображается отдельно).

Как можно это реализовать? Сейчас код чанка такой:
{if count($files) > 1}
    <div class="gallery__main-photo" data-background="{foreach $files as $file}{$file['url']}{/foreach}"></div> // тут необходимо вывести первое фото
    <div class="fotorama">
        {foreach $files as $file} // тут необходимо вывести все фото, кроме первого
      <a href="{$file['url']}"><img src="{$file['thumb']}"></a>
        {/foreach}
    </div>
{elseif count($files) == 1}
    <div class="gallery__main-photo" data-background="{foreach $files as $file}{$file['url']}{/foreach}"></div> // тут необходимо вывести первое фото
{else}
    <div class="gallery__no-photo"></div>
{/if}
Евгений
17 сентября 2018, 16:23
modx.pro
2
1 702
0

Как настроить Babel, чтобы не было мучительно больно

Один день проведённый на modx.pro показал, что у людей очень много проблем с дополнением Babel. Люди боятся его за сложность настройки. На самом деле всё не так страшно. Эта статья, надеюсь, поможет при создании мультиязычных сайтов. Целью этой статьи не является разбор, чем одно дополнение лучше другого, это именно инструкция: как сделать.
Янис
12 сентября 2018, 10:03
modx.pro
22
14 036
+12

[SeoFilter] 1.5.0 - привязка правила на несколько страниц, ссылки в 1 уровень, интеграция с Tagger

[ купить дополнение ] [ демо ] [ документация ]

Рад представить новую версию компонента SeoFilter — 1.5.0.

В этот раз прошло чуть больше двух месяцев с предыдущего минорного (верно же называю?) обновления.

Каждое такое обновление будет описываться в отдельном топике, так как изменений от версии к версии много.

Сейчас уже тяжело составить краткое описание для новичков, но если вы что-то фильтруете у себя на сайте или хотите — то SeoFilter вам поможет сделать это ещё полезнее, получив множество релевантных страниц для поисковых запросов с постоянными дружественными URL-адресами :)

Итак, сегодня на повестке дня:
  • Привязка правила к нескольким страницам (ура!)
  • Возможность создавать SEO-страницы в один уровень (и даже от корня сайта)
  • Интеграция с компонентом Tagger — интересный компонент для тегов без TV-полей
  • Новые функции сниппетов sfWord и sfLink
  • Больше удобств для подсчётов результатов
  • При создании, редактировании и пересчёте правил всплывают информативные окошки
  • Добавлен класс seoPage для более точных ссылок в пагинации pdoPage на SEO страницах
  • Панель виджетов, вставка таба с правилами и SEO-ссылками на страницу редактирования ресурса, автоматическая работа со множественными значениями, интеграция с ShopKeeper и TagManager и многое другое пока ещё в планах, но не стесняйтесь, пишите что нужно в первую очередь — всё можно сделать :)
Евгений Шеронов
22 мая 2018, 19:05
modx.pro
3
3 788
+7

Подгрузка галереи и нужных полей товара в простой ресурс

Добрый день!
Сегодня небольшая заметка о том как можно сделать подгрузку в простой ресурс галереи и каких нибудь полей товаров.
Sergey Leleko
30 апреля 2018, 10:20
modx.pro
7
2 159
+12

Показать tv2 поля постороннего ресурса, если известен только tv1

Есть группа ресурсов с уникальным для каждого ресурса доп.полем, например tv1.
Имея только это значение поля, нужно узнать и вывести значение другого доп.поля (например tv2).
Как проще всего это сделать?
Evgeniy
09 апреля 2018, 11:36
modx.pro
1
665
0

[SeoFilter] - серьёзное обновление. Ускорение подсчётов, оптимизация, зависимость и другие "фишки"

[ купить дополнение ] [ демо ] [ документация ]

Для тех кто видит SeoFilter впервые — это компонент, который позволяет сгенерировать виртуальные страницы по параметрам из фильтров, подменять их на лету и многое другое. Подробнее здесь: [ Первый анонс ] [ Меню, карта сайта ]

С момента предыдущего обновления прошло очень много времени. В свою очередь — я старался помочь каждому, кто обращался по вопросам компонента.

Благодаря этому обнаружил несколько новых идей, исправил недочёты и увидел различные варианты применения компонента. В новой версии я поработал над тем, чтобы стало удобнее пользоваться и у всех всё хорошо работало. Конечно же, не забыв добавить то, что просили пользователи SeoFilter.

Итак, интересное в этом обновлении:
  • Решение для хлебных крошек на AJAX и без него
  • Полностью переделанный подсчёт результатов на SEO страницах
  • Зависимость полей, чтобы не формировать лишние ссылки
  • Для склонений теперь нужен только токен + множественное склонение слов
  • Поддержка браузерных вперёд/назад для SEO страниц (как в mFilter2)
  • И другие приятные «мелочи»...
Евгений Шеронов
16 марта 2018, 17:40
modx.pro
4
4 060
+12

[mFilter2] Сортирую по цене (сначала дешевле), но выводятся сперва те товары, которых нет в наличи

Нужно товары, где не заполнено поле [[*prices]], поместить в конец выдачи, а в начале вывести товары отсортированные по цене. Как это сделать?

Сортировка по цене сделана сейчас так:
Fullstack
06 февраля 2018, 11:15
modx.pro
3
1 700
0

Массовое удаление фотографий msGallery

Здравствуйте! Есть задача удаления фотографий товара подчистую (в том числе папки и файлы в assets). Если с записями в БД понятно, то как все вместе удалить? Может есть решение, о котором уже всем известно? Спасибо!
Stanislavsky
26 января 2018, 18:04
modx.pro
2
1 321
0

Прячем ненужные поля товаров minishop'a в зависимости от раздела

При разработке очередного интернет-магазина возникла потребность в большом количестве фильтров по характеристикам товаров. Используя tv или опции тормозов не избежать — нужно расширять родную таблицу ms2_products.

И вроде бы все хорошо, но если в разных разделах нужны разные характеристики, то страница товара в админке превращается в свалку.

Максим Кузнецов
08 января 2018, 01:46
modx.pro
27
2 318
+9

вывести 100 символов

как вывести сто символов

{$id | resource : 'content'}
Максим
06 января 2018, 19:21
modx.pro
3
804
0