Перебор массива при помощи Fenom

Приветствую!

Собственно вопрос следующего характера.
Есть такой массив, допустим, который при помощи обработки выдает это:
id: 1 - count: 2
id: 2 - count: 1
id: 2 - count: 7
Сообственно каждая строка это новый элемент массива. Распасиваю при помощи фенома:
{var $array_test = 'm_dish' | placeholder}

{foreach $array_test as $row}
    id: {$row.id} - count: {$row.count}
{/foreach}
Вопрос следующий. Можно ли как то при помощи Феном перебрать массив так, чтобы все элементы массива, которые имеют одинаковые ID складывали второе поле COUNT и убирали дублирующие записи по полю ID

Т.е. должно получиться из этого:
id: 1 - count: 2
id: 2 - count: 1
id: 2 - count: 7
Это:
id: 1 - count: 2
id: 2 - count: 8
Заранее спасибо за помощь!
Andrey
18 марта 2021, 19:09
modx.pro
1 257
0

функционал TinyMCE для скрытия/раскрытия блоков

Нужно через редактор TinyMCE функционал спойлера (скрытия/раскрытия). Т.е. выбрать элемент, который будет триггером и выделить блоки, которые будут скрываться и раскрывать по клику на триггер.
Есть такая штука https://github.com/citypeople/Spoiler но это для MODX EVO, а надо для REVO
alexandr.skyrda
18 марта 2021, 14:52
modx.pro
641
0

Доработки по проекту (интернет-магазин)

3 7 000
1. После обновления дополнений и ядра (MODX Revolution 2.6.5-pl -> 2.8.1-pl) перестали работать некоторые функции:
1.1. «cityFields». Не отображается выборка городов;
1.2. Дублируются категории товаров на главной странице;
2. Сделать привязку товаров с сайт и 1С. В 1С была пустая база, которая заполнена всеми товарами и услугами с сайта. Нужно сопоставить uuid из 1С к товарам сайта через дополнение «mSync».
3. Исправить все ошибки, которые выдает validator.w3.org

От вас требуются знания MODX API, Fenom и опыт работы с компонентами: minishop2, seofilter, msearch2 и другими.
На перспективу нужен разработчик на постоянные доработки по проекту.

Вопросы по проекту, бюджету задавать в telegram
tg: @mashkovsky_ab
Andrey
18 марта 2021, 12:40
modx.pro
633
0

Fenom вывод изображения MIGx через phpthumbon

Код вывода изображения следующий:
<img class="portfolio-img" src="{'assets/files/'~ $row.licimage | phpthumbon : 'w=1280&h=720&zc=0'}" alt="{$row.licalt}" title="{$row.licalt}">
в инспекторе получил это:
<img class="portfolio-img" src="assets/files//assets/cache_image/noimage_0x200_16b.jpg" alt="alt" title="alt">
Изображение естественно не выводится, чего-то не хватает, выводить сниппетом не хочется.
Получил следующее предложение:
<img class="portfolio-img" src="{$row.licimage | phpthumbon : 'w=1280&h=720&zc=0'}" alt="{$row.licalt}" title="{$row.licalt}">
Теперь вывод следующий:
<img class="portfolio-img" src="/assets/cache_image/noimage_1280x720_785.jpg" alt="alt" title="alt">
Сергей
18 марта 2021, 10:30
modx.pro
1
2 785
0

выбор поставщика vendor при заказе товара

выбор поставщика vendor и отображение на странице товара при заказе товара

попробывал отобразить поле vendor при заказе товара

тоесть я в Orders/Vendor прописываю поставщик, поставщик2, поставщик3, поставщик4, поставщик5

отображается на странице товара только ввиде цифр, некак строковое значение ((((

подскажите пожалуйста как сделать чтобы правильно отображалось

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

столкнулся с такими вот сложностями, как отображение ввиде цифровых значений

спасибо заранее
Кирилл
18 марта 2021, 06:48
modx.pro
1 219
0

[YandexMarket2] выгрузка товаров в Яндекс Маркет и не только

               [ купить дополнение в modstore ]
Компонент YandexMarket2Всем привет!
Уже очень давно обещал обновить компонент для выгрузки в Яндекс Маркет. И вот, месяцы спустя обещанных сроков, наконец, готов показать что получилось :)

Возможно, вы уже пользовались компонентом msYmarket, который достался мне от @Воеводский Михаил
Глобально я ничего не менял, но изменения напрашивались.
Если же не пользовались — то это компонент с простым интерфейсом, деревом категорий, фильтром из нескольких свойств и кнопкой «Поехали», формирующей файл goods.yml.

У старого и нового компонентов из общего только назначение — выгружать товары в файл для Яндекс Маркета.
Хотя и в этом новый компонент отличается, теперь он может формировать много файлов для различных агрегаторов.

Основные преимущества:
  • Работа с несколькими прайс-листами
  • Интерфейс на Vue.js с визуальным добавлением узлов и атрибутов
  • Real-time предпросмотр XML для настроек магазина, категорий и предложения
  • Выгрузка цен с учётом скидок из сторонних компонентов для miniShop2
  • Отслеживание изменения товаров и обновление только связанных файлов
  • Возможность обработать каждое значение через Fenom (для соответствия правилам)
  • И многое другое...
Чтобы лучше понять все возможности YandexMarket2 перейдём сразу к пошаговой настройке выгрузки.
Евгений Шеронов
18 марта 2021, 04:42
modx.pro
3
6 003
+16

Странная работа кэша в Firefox

Добрый день. Столкнулся с проблемой следующего характера. Есть магазин modx+minishop2, всё обновлено до актуальных версий (minishop2 обновил сегодня).

Сайт только, что переехал с другого хостинга, по этому я не уверен, что проблема связана с обновлением минишопа. Итак суть:

Я захожу на первую страницу, добавляю товар в корзину (возле иконки появляется цифра 1), затем перехожу в корзину, там как положено 1 товар. Иду в другую категорию и добавляю ещё 1 товар, появляется цифра 2.

Затем начинаются странности, если я возвращаюсь на главную, возле корзины будет цифра 1, двойка появится только после обновления. Перейдя в корзину я вижу только 1 товар, второй появится только после обновления страницы.

Сниппеты вызываются некэшируемыми, глюк наблюдается только на Firefox, в хроме и опере проблемы нет. Возможно кто-то сталкивался с подобной проблемой?
elec3c
17 марта 2021, 22:27
modx.pro
1 496
0

collections массовая смена родителя

Хотелось бы реализовать массовый перенос ресурсов в другую категорию. Чтобы можно было выбрать нужные галочкой и отправить их в другую папку
Может это в collections есть или просто в modx
Евгений
17 марта 2021, 12:09
modx.pro
752
0

Замена кавычек в modx

Доброго времени суток!
Создал сниппет: antiquotes
return preg_replace('#"(.*?)"#', '«$1»', $input);
При добавлении его в шаблон [[*content:antiquotes]] на ссылках картинок и страниц тоже меняются кавычки.
<img src=«download/images/istoriya1.jpg» alt=«» width=«420» />
Как сделать, чтобы ссылок это не касалось, а только в тексте кавычки менялись?
Aleksanders
17 марта 2021, 10:01
modx.pro
922
0

как залочить snippet и chunk от чтения ?

всем привет

возник вопрос такого рода

Посоветуйте пожалуйста как это сделать

Я думаю всем очень пригодиться

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

Продали незнакомому человеку, а то что для себя делали какие либо наработки, кастомные решения или собирали покрупицам, разные решения, с проектом отдавать нехотите

например chunk сортировка по цене

простые наработки для своего личного кабинета не extras решения в виде сниппетов

Так вот собственно вопрос «как залочить определённые snippets и chunks от чтения
на своём интернет магазине

Было бы очень суперово если разработчики modx revo сделали в новой версии такую фичу как

System settings / web developer password

задавался пароль на snippets и chunks

в elements chunks или snippets детектились со значком locked и вызывался например как некэшированный только с двумя!!! например [[!!lockedsnippet]] [[!!$lockedchunk]]
Кирилл
16 марта 2021, 18:38
modx.pro
1 031
-7