Misha
подскажите как выключить основной домен(контекст) а поддомен оставить рабочим?
Alisa
Misha
а через client config можно настройку привязать к контексту ?
Misha
там да нет нужно как то выставить
Sentinel
а у всех в FF не работает двойной клик мышки у migx конфигураций?
Артур
У тебя же по любому есть плагин переключающий контексты, вот перед этим и делай проверку.
Misha
Артур
Misha
плагин стандартный Василия
Misha
Артур
Ну в плагине у Василия нет проверки твоей настройки, он как-то не подумал об этом😁
Alisa
Почему не использовать настройки самого контекста?
Alisa
Они перекрывают системные.
Misha
Alisa
Система > Контекст > Пользователь > остальные плюшки. ClientConfig вроде немного обходит эту цепочку, загружаясь вместе с системными.
Misha
Nikolay
@ibochkarev можешь дать ссылку на страницу msMCD доку глянуть?
Артур
Андрей
Nikolay
а страницы покупки нет больше?
Nikolay
Nikolay
но оч давно было
Nikolay
хз как найти
Sentinel
Sentinel
да, че то нет
Nikolay
Алексей
называется.. идея для допа :)
Sentinel
ну там описание было на modstore и его убрали вместе с компонентом 🤷♂️
Sentinel
но мы ведь на то и разработчики чтобы выходить из положения 😉
Nikolay
добавьте на ту ссыль что ты Вань кидал
Nikolay
Компонент msMCD (mini cart dynamic) для miniShop2 — это рефакторинг старого компонента msMiniCartDynamic с рядом улучшений и предназначен для обновления мини корзины на лету — динамически. msMiniCartDynamic поддерживаться больше не будет.
Теперь не нужно самостоятельно добавлять скрипты на страницу, msMCD делает это сам. Все чанки переписаны на Fenom и Bootstrap4.<cut/>
Возможности msMCD
Динамическое обновление мини-корзины
Добавление товара в корзину как кнопкой, так и ручным вводом, а также кнопками -/+. Опционально
Анимация добавления товара (полёт картинки). Опционально
Возможность выбора полей для передачи в мини-корзину. Опционально
Удаление выбранного товара
Работа с разными контекстами
Сниппет msMCDMiniCart
Сниппет msMCDMiniCart — выводит текущую мини-корзину
После установки компонента, вместо стандартного сниппета msMiniCart воспользуйтесь msMCDMiniCart,
который идёт с компонентом msMCD.
{'!msMCDMiniCart' | snippet: [
'img' => '50x50',
]}
Параметры msMCDMiniCart:
tpl — [msMCDMiniCartRowTpl], чанк для каждого результата
tplOuter — [msMCDMiniCartOuterTpl], чанк обёртка
jsUrl — путь до файла со скриптами
img — картинка товара. Указывается так же как и в источнике файлов, например: 50x50
Вывод товаров
В комплекте с msMCDM идут идут два примера чанков для вывода товаров: msMCDProductsRowTpl и msMCDProductsRowInputTpl. Например для добавления товара в корзину кнопкой, вызов сниппета msProducts будет таким:
{'!msProducts' | snippet: [
'tpl' => 'msMCDProductsRowTpl',
]}
Соответственно для добавления товара кнопками/ручным вводом таким:
{'!msProducts' | snippet: [
'tpl' => 'msMCDProductsRowInputTpl',
]}
Эти чанки служат только для примера, и обратите внимание, что картинка товара находится в теге form. Это необходимо для анимации добавления товара (полёт картинки).
Сниппет msMCDCount
Сниппет msMCDCount — для добавления товара, вместо кнопки выводит инпут с -/+.
Вызов этого сниппета прописан в чанке msMCDProductsRowInputTpl.
Параметры msMCDCount:
tpl — [msMCDCountTpl], чанк для вывода инпута
jsUrl — путь до файла со скриптами
Системные настройки
msmcd_fields_mini_cart — Поля, которые необходимо передать в мини корзину, по умолчанию: pagetitle. Доступны все поля объектов: msProduct(modResource), msProductData, msVendor
В мини-корзине есть всегда: id, price, count, options, weight, ctx, sum, img
msmcd_animate_mini_cart — Включает анимацию добавления товара, по умолчанию: выключено.
msmcd_dropdown_mini_cart — Открывать мини-корзину при добавлении товара, по умолчанию: выключено
Алексей
чудно. повторю вопрос свой. Кто нибудь знает рабочий компонент карт яндекса который в migx работает?
Sentinel
Андрей
Компонент msMCD (mini cart dynamic) для miniShop2 — это рефакторинг старого компонента msMiniCartDynamic с рядом улучшений и предназначен для обновления мини корзины на лету — динамически. msMiniCartDynamic поддерживаться больше не будет.
Теперь не нужно самостоятельно добавлять скрипты на страницу, msMCD делает это сам. Все чанки переписаны на Fenom и Bootstrap4.<cut/>
Возможности msMCD
Динамическое обновление мини-корзины
Добавление товара в корзину как кнопкой, так и ручным вводом, а также кнопками -/+. Опционально
Анимация добавления товара (полёт картинки). Опционально
Возможность выбора полей для передачи в мини-корзину. Опционально
Удаление выбранного товара
Работа с разными контекстами
Сниппет msMCDMiniCart
Сниппет msMCDMiniCart — выводит текущую мини-корзину
После установки компонента, вместо стандартного сниппета msMiniCart воспользуйтесь msMCDMiniCart,
который идёт с компонентом msMCD.
{'!msMCDMiniCart' | snippet: [
'img' => '50x50',
]}
Параметры msMCDMiniCart:
tpl — [msMCDMiniCartRowTpl], чанк для каждого результата
tplOuter — [msMCDMiniCartOuterTpl], чанк обёртка
jsUrl — путь до файла со скриптами
img — картинка товара. Указывается так же как и в источнике файлов, например: 50x50
Вывод товаров
В комплекте с msMCDM идут идут два примера чанков для вывода товаров: msMCDProductsRowTpl и msMCDProductsRowInputTpl. Например для добавления товара в корзину кнопкой, вызов сниппета msProducts будет таким:
{'!msProducts' | snippet: [
'tpl' => 'msMCDProductsRowTpl',
]}
Соответственно для добавления товара кнопками/ручным вводом таким:
{'!msProducts' | snippet: [
'tpl' => 'msMCDProductsRowInputTpl',
]}
Эти чанки служат только для примера, и обратите внимание, что картинка товара находится в теге form. Это необходимо для анимации добавления товара (полёт картинки).
Сниппет msMCDCount
Сниппет msMCDCount — для добавления товара, вместо кнопки выводит инпут с -/+.
Вызов этого сниппета прописан в чанке msMCDProductsRowInputTpl.
Параметры msMCDCount:
tpl — [msMCDCountTpl], чанк для вывода инпута
jsUrl — путь до файла со скриптами
Системные настройки
msmcd_fields_mini_cart — Поля, которые необходимо передать в мини корзину, по умолчанию: pagetitle. Доступны все поля объектов: msProduct(modResource), msProductData, msVendor
В мини-корзине есть всегда: id, price, count, options, weight, ctx, sum, img
msmcd_animate_mini_cart — Включает анимацию добавления товара, по умолчанию: выключено.
msmcd_dropdown_mini_cart — Открывать мини-корзину при добавлении товара, по умолчанию: выключено
Это же в доке есть?
https://docs.modx.pro/komponentyi/minishop2/drugie-dopolneniya/msmcd
Андрей
Что происходит!? ))
Nikolay
хз я просил на нее ссылку мне не дали)
Artem
Подскажите, пожалуйста, как правильно передать набор параметров в сниппет
{$_modx->runSnippet('!pdoPage@mypagination', [
'showLog' => '0',
'element' => 'pdoResources',
'parents' => '8',
'tpl' => '@FILE chunks/offer/offerItem.tpl',
'limit' => '3',
])}
{$_modx->getPlaceholder('page.nav')}
Sentinel
Sentinel
Подскажите, пожалуйста, как правильно передать набор параметров в сниппет
{$_modx->runSnippet('!pdoPage@mypagination', [
'showLog' => '0',
'element' => 'pdoResources',
'parents' => '8',
'tpl' => '@FILE chunks/offer/offerItem.tpl',
'limit' => '3',
])}
{$_modx->getPlaceholder('page.nav')}
{'!pdoPage@mypagination' | snippet : [
'showLog' => '0',
'element' => 'pdoResources',
'parents' => '8',
'tpl' => '@FILE chunks/offer/offerItem.tpl',
'limit' => '3',
]}
Artem
Alexandr
Добрый вечер! Хотел попросить совета как можно проверить $id на наличие дочерних элементов в нем? Задача выводить другой шаблон если нет дочерних ресурсов
Alexandr
Артур
If $id | resource: "isfolder"
Артур
По-моему поле так называется
Alexandr
сейчас попробую) спасибо
Sentinel
да можно просто if $id?
Sentinel
{if $id?}
...
{/if}
Alexandr
id ведь всегда будет, нужно понимать если у него дочерние элементы или нет
Ruslan
Артур
Тут либо результат в переменную сохранять и её проверять либо наличие дочерних ресурсов
Артур
Alexandr
Спасибо большое, все заработало как надо)
Алексей
Ребят, иногда Isfolder = 0 а дочерние в нем есть. в этом случае будет косяк.
Но это если в ручную поставить. isfolder = 0.
Артур
Alexandr
Хотел еще уточнить сам $isfolder это случайно не отображение в админке ?
Алексей
Артур
Alexandr
во, теперь въехал )
Артур
Артур
Запрос в БД это когда прям очень точно надо😁
Алексей
Алексей
Dmytro
Бот ;) она у нас уже была ;)
Dmytro
А хз
Иван
Иван
у нас таких было больше 6000…
Dmytro
Тада мы тоже выпиливаем таких
Артур
А на каком языке написан здешний бот?