29 мая 2014, 11:10 $arr_cond['where']='{"Data.pole:IN": [1, 2, 3]}'; Вопросы / msProducts - where - IN 2 +3
25 мая 2014, 17:06 Можно background-image: url() перенести в чанк CategoryItemImage. Тогда если не будет изображений, стиль останется без background-image. Вопросы / MIGX и вывод одной превьюшки из галереи 9 0
25 мая 2014, 17:04 Правильный вариант выглядит так: [[phpthumbof? &input=`/assets/resourceimages/[[+id]]/[[+image]]` &options=`h=100&w=100`]]Если не заработает, можно попробовать [[+property.docid]] вместо [[+id]]. Вопросы / MIGX и вывод одной превьюшки из галереи 9 +1 1
25 мая 2014, 02:00 Насколько я помню, нормального решения этой проблемы нет. Предлагаемое решение — вызывать getImageList с processTV=`0`, а правильную ссылку формировать вручную (/assets/resourceimages/[[+id]]/[[+image]]). Хотя может уже и поменялось что-то с тех пор, как я видел похожую проблему :) Вопросы / MIGX и вывод одной превьюшки из галереи 9 +1
25 мая 2014, 00:08 Не используется ли у вас случайно migxResourceMediaPath для картинок? Вопросы / MIGX и вывод одной превьюшки из галереи 9 0
20 мая 2014, 18:16 Квадратные скобки нужны, чтобы отделить эти условия от всех остальных (в том числе дефолтных), то есть итоговый запрос получится такого вида: ...`product_id` = 1 AND (`description` LIKE '%123%' OR `description` LIKE '%456%' ...) ...Насчет группировки не понял о чем вы, поскольку в моем примере указана группировка по ID файла. Если картинки в выдаче повторяются — то группировка по ID файла должна убрать дубликаты. Вопросы / Вывод в ms2gallery через &where несколько фото 7 +1
20 мая 2014, 17:04 Пишите на andrey.grachov@yandex.ua, помогу решить эту проблему, если еще актуально. Вопросы / Добавление в корзину сразу нескольких товаров 10 0
20 мая 2014, 16:57 Скорее всего надо так: groupby=`msProductFile.id` &where=`[[{"description:LIKE":"%123%"},{"OR:description:LIKE":"%456%"},{"OR:description:LIKE":"%789%"]]}` Вопросы / Вывод в ms2gallery через &where несколько фото 7 +1 1
20 мая 2014, 12:27 Делал однажды кастомный метод фильтрации для поиска по диапазону возрастов. Пишите на andrey.grachov@yandex.ru, помогу вам. Вопросы / mFilter2 и 2 тв 3 0 1
18 мая 2014, 16:22 Можно в цикле слать несколько запросов на добавление в корзину (по одному для каждого товара из списка) или слать сразу все данные, но написать свой обработчик (серверный), который добавит все в корзину. Вопросы / Добавление в корзину сразу нескольких товаров 10 +1
14 мая 2014, 01:17 Мне кажется, надо передать &decodeJSON=`0` в вызов pdoField. Вопросы / Странное поведение Mapex (Яндекс-карты) 2 +3
09 мая 2014, 13:22 Найденные варианты для MODX Evolution, для Revolution можно воспользоваться сниппетом tagLister, чтобы вывести только те значения, которые назначены хотя бы одному ресурсу. Вопросы / Вывод всех возможных значений TV параметра 2 +1
02 мая 2014, 12:41 Вы можете добавить действие «активировать» в контекстное меню, которое будет вызывать ваш процессор. Для этого надо создать файл core/components/migx/configs/grid/grid.GRID_ID.config.inc.php, где GRID_ID — имя конфигурации migxdb. В файле добавить код такого вида: <?php $gridfunctions['this.activateRow'] = "activateRow: function(btn, e) { alert('Activated row #' + this.menu.record.id); }"; $gridcontextmenus['activateRow'] = array( 'code' => " if (!n.active) { m.push({ text: 'Activate Row', handler: 'this.activateRow' }); m.push('-'); } ", 'handler' => 'this.activateRow', );После этого в редактировании конфигурации migxdb на вкладке с контекстными меню появится новый чекбокс activateRow. В самой функции activateRow у вас есть доступ к гриду и к текущей строке, вы можете вызвать процессор, передав ему нужные данные. Вопросы / MIGXdb - Contextmenues 2 0
30 апреля 2014, 16:27 switch ($modx->event->name) { case 'msOnCreateOrder': $order = $modx->getOption('msOrder', $scriptProperties); if (!is_object($order)) { return; } foreach ($order->getMany('Products') as $orderProduct) { // $orderProduct->get('count') - количество // $orderProduct->get('product_id') - ID товара } break; } Вопросы / Как получить количество товара из заказа? 2 +1
28 апреля 2014, 01:05 Если на процессор идет AJAX запрос, то окно сохранения файла не появится. Чтобы дать возможность сохранить файл, надо оставить код из вашего второго примера (отправляющий нужные заголовки) в процессоре, а в JS «вызывать» процессор таким образом: window.location.href = ComponentName.config.connectorUrl + '?HTTP_MODAUTH=' + MODx.siteId + '&action=processor/name'; Вопросы / Выгрузка файла из компонента 2 0
25 апреля 2014, 13:10 Я не отрицал их необходимость :) Это скорее было предостережение о том, что при таком подходе в пул-реквест могут случайно уйти лишние изменения. Пошаговые инструкции / Как начать участвовать в Open Source 11 0
25 апреля 2014, 12:02 Хоть это и внесет сложности, думаю стоит упомянуть про ветки и делать изменения для каждого пул-реквеста в отдельной ветке. Потому что, если пул-реквест отправлен и вы добавите новых коммитов в ту же ветку, они автоматически присоединятся к пул-реквесту. То есть получается, что используя одну ветку, необходимо постоянно ждать пока пул-реквест примут, чтобы сделать следующие изменения. Также стоит упомянуть, что если правка очень простая и затрагивает один файл, можно сделать изменения прямо на сайте Github в целевом репозитории, что приведет к прозрачному созданию пул-реквеста :) Пошаговые инструкции / Как начать участвовать в Open Source 11 0
25 апреля 2014, 11:58 Насчет ссылки на репозиторий при push/pull — если хочется указать ее для надежности, можно писать не полную ссылку, а ее дефолтное имя — origin. Пошаговые инструкции / Как начать участвовать в Open Source 11 0
20 апреля 2014, 23:07 Да, есть такой момент. Проблема в том, что если на странице нет сниппетов/плагинов, которые инициализируют miniShop2, то скрипты не подключаются. Плагин miniShop2 не производит инициализацию из-за этого условия. Вопросы / Не подключается js-скрипт minishop2 4 +1
19 апреля 2014, 16:07 Почта andrey.grachov@yandex.ru Готовые решения / mFilter2 фильтрация посредством Datepicker jquery 10 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Если не заработает, можно попробовать [[+property.docid]] вместо [[+id]].
Насчет группировки не понял о чем вы, поскольку в моем примере указана группировка по ID файла. Если картинки в выдаче повторяются — то группировка по ID файла должна убрать дубликаты.
После этого в редактировании конфигурации migxdb на вкладке с контекстными меню появится новый чекбокс activateRow. В самой функции activateRow у вас есть доступ к гриду и к текущей строке, вы можете вызвать процессор, передав ему нужные данные.
Также стоит упомянуть, что если правка очень простая и затрагивает один файл, можно сделать изменения прямо на сайте Github в целевом репозитории, что приведет к прозрачному созданию пул-реквеста :)