18 марта 2017, 14:22 Желательно подробнее расписать задачу, но самое популярное событие — onpagenotfound, очень часто на него что-то вешается. Вопросы / Редирект в плагинах 1 0
18 марта 2017, 14:19 Какого рода должен быть поиск? Я с похожей задачей на днях разобрался так: Страница обновляется, GET или POST запросом передается текст запроса, который передается в параметр &where вызова pdoResources. Но поиск этот очень простой, без плюшек. Долго не заморачивался с реализацией. Вопросы / Tickets + SimpleSearch 4 +1
16 марта 2017, 13:41 Есть ли возможность указывать модификации при импорте через csv или сторонние дополнения? Поддерживаются только стандартные свойства — color, size или можно добавлять свои? У меня должны быть свойства — дозировка, объем, теоретически можно color, size приспособить для этих целей. Но в идеале, конечно, использовать свои. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
15 марта 2017, 20:19 Не уверен, есть ли это в бутстрапе — скорее всего есть: метод update (или destroy + initialize) для вкладок после изменения. Вопросы / Выборка по категориям msProducts 3 0
15 марта 2017, 16:52 Варианты, которые сразу пришли в голову: 1) mFilter2 — сделать это как фильтр по доступным категориям. 2) Сделать переключение ссылками на эту же страницу с GET параметрами, страница будет перегружаться с нужной информацией. 3) Выводить количество комнат в квартире для слайда в аттрибуте, например, countRooms и при клике оставлять видимыми только те, что имеют подходящее значение. Скорее всего в 1 и 3 варианте придется пошаманить со слайдером и при изменениях его обновлять. Вопросы / Выборка по категориям msProducts 3 0
14 марта 2017, 16:49 Ого, этот способ много интереснее моего! Конечный вариант кода выглядит так: [[!pdoResources? &loadModels=`ms2gallery` &class=`msResourceFile` &tpl=`@INLINE: <a href="/assets/images/resources/[[*parent]]/800x536/[[+file]]" data-fancybox="gallery" class="item fancybox swiper-slide" rel="phototabs" data-caption="[[+name]]"> <img src="/assets/images/resources/[[*parent]]/150x130/[[+file]]" alt="[[+name]]" title="[[+name]]"> </a>` &sortby=`{ "msResourceFile.rank":"ASC" }` &limit=`0` &where=`[ { "active":1, "parent":0, "resource_id":[[*parent]] }, {"add:NOT LIKE":"%|[[*id]]|%", "OR:add:LIKE":"", "OR:add:IS":null } ]` &showLog=`1` ]]Подскажите, пожалуйста, что это за чудный вариант синтаксиса? Где про него можно почитать? Я правильно понял, что второй уровень квадратных скобок это аналог AND (… OR ...)? &where=`[ { "active":1, "parent":0, "resource_id":25 }, [ {"add:NOT LIKE":"%65%", "OR:add:IS":null }, { "add:NOT LIKE":"", "OR:add:IS":null } ] ]`Ну раз компонент действительно куплен официально, попробую помочь.Безусловно, я почти с самого начала проталкиваю покупку платных дополнений при создании сайта. Вопросы / Параметр &where 7 0
14 марта 2017, 15:43 Используя pdoresources смог решить проблему так: [[!pdoResources? &loadModels=`ms2gallery` &parents=`0` &resources=`[[*parent]]` &limit=`0` &tpl=`@INLINE: <a href="/assets/images/resources/[[*parent]]/800x536/[[+file]]" data-fancybox="gallery" class="item fancybox swiper-slide" rel="phototabs" data-caption="[[+name]]"> <img src="/assets/images/resources/[[*parent]]/150x130/[[+file]]" alt="[[+name]]" title="[[+name]]"> </a>` &leftJoin=`{ "File": { "class":"msResourceFile" ,"alias":"File" ,"on": "File.resource_id = '[[*parent]]' AND File.path = '[[*parent]]/' AND (File.add LIKE '' OR File.add IS NULL OR File.add NOT LIKE '%[[*id]]%')" } }` &select=`{ "File" : "*" }` ]]Выглядит очень криво на мой взгляд, но лучше ничего не придумал. Благодарю за подсказку! Иначе дальше бы мучался с ms2gallery Вопросы / Параметр &where 7 0
14 марта 2017, 14:11 Благодарю! Я видел, что &where применяется для ms2Gallery, потому не подумал, что нужно использовать другой сниппет. Кроме того, заметьте, что условие `add` NOT LIKE '%65%' исключит и записи, у которых будут указаны, например, такие числа: 165, 653, 1065 и пр. Верно, поставили такую задачу, что некоторые изображения не должны выводиться на определенных страницах. Потому в поле «add» идет перечисление страниц, где не должны показываться эти изображения. И вообще, так как компонент платный, можете написать в техподдержку на сайте modstore.pro. Думаю, вам помогут составить правильный запрос. Я боюсь, что достал Василия с подобными вопросами :) Было уже около трех обращений насчет этого компонента. Вопросы / Параметр &where 7 0
08 марта 2017, 15:33 pdoPage — просто убрать лишние параметры, поменять название вызываемого сниппета (на первый взгляд должно работать): [[!pdoPage? &includeContent=`1` &limit=`10` &tpl=`AllArticles` ]] <div class="row text-center"> <div class="col-lg-12"> <ul class="pagination"> [[!+page.nav]] </ul> </div> </div>Если почитать документацию, то можно включить пагинацию через ajax и как сделать так, чтоб не дублировать код в разных разделах — Код вызова pdoPage можно вставить в шаблон, тогда он будет вызываться на всех страницах этого шаблона. Вопросы / Организация простого вывода статей по категориям. 19 0
28 февраля 2017, 17:00 Подскажите, как открыть окошко автодополнения свойств при вызове сниппета? Увидел на скриншоте — слюнки потекли, а как открыть не разобрался :( Новые дополнения и их версии / Новая версия Ace для MODX - 1.6.0 45 0
14 февраля 2017, 10:54 Для начала нужно определиться, после какого события отсчитывается час — первое добавление в корзину? Последнее? Час после ухода с сайта? После чего это время писать в сессию пользователя, написать плагин, который при загрузке страницы сверяет это время с настоящим и если прошло больше часа очищает корзину (ну мне это так видится). Вопросы / Автоматическая очистка корзины в minishop2 1 +1
13 февраля 2017, 16:37 Да, в принципе это вполне реально, но новичок вряд ли справится, либо будет делать достаточно долго. Вопросы / мультивендорный интернет-магазин 2 0
13 февраля 2017, 15:00 На первый взгляд задача более-менее схожа с той, что я закончил только сегодня Рекомендую к прочтению тык и тык. Скорее всего натолкнет на нужные мысли. Вопросы / mfilter2 - фильтрация по вхождению (text input) 3 0
12 февраля 2017, 01:48 Создать тв categories (список, множественный выбор), для в пункт «возможные значения» вписать: @SELECT pagetitle, id FROM modx_site_content WHERE parent=10 вместо parent=10 вставить id раздела со статьями, после чего вызывать pdoresources с &parents=`[[*categories]]` Вопросы / Выбор родителя для вывода 3 0
10 февраля 2017, 00:36 Если установлен pdoTools, то можно пользоваться fastField, то есть [[#14.myImage]] или [[#[[+id]].myImage]] Корзины бывают разные, если магазин на minishop2, то поможет указание &includeTVs=`myImage` при вызове. Тогда картинка будет доступна с плейсхолдером [[+tv.myImage]] Вопросы / Привязка TV параметра через Id 2 0
09 февраля 2017, 14:26 В shopkeeper нет мультикатегорий, а mFilter2 не добавляет их. Насчет примера с параметром &where — я не разобрался, как это должно имитировать мультикатегории, нужно больше подробностей. Вопросы / mFilter 5 0
09 февраля 2017, 14:13 В дебаггере все чисто? Вопросы / Как настроить ajax фильтрацию в mFilter2? 4 0
09 февраля 2017, 14:06 Можно использовать условия, например: если parent = 0 тогда parent такой, если grandparent(это уже не стандартное поле) =0 тогда parent такой. Чтобы узнать grandparent можно использовать различные сниппеты, либо феном: {$_modx->resource.parent | resource: 'parent'} Код для фенома писал навскидку, может прямо в таком виде не сработать. Вопросы / pdoMenu - меню с подкатегориями 6 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
Я с похожей задачей на днях разобрался так:
Страница обновляется, GET или POST запросом передается текст запроса, который передается в параметр &where вызова pdoResources.
Но поиск этот очень простой, без плюшек.
Долго не заморачивался с реализацией.
Поддерживаются только стандартные свойства — color, size или можно добавлять свои? У меня должны быть свойства — дозировка, объем, теоретически можно color, size приспособить для этих целей. Но в идеале, конечно, использовать свои.
1) mFilter2 — сделать это как фильтр по доступным категориям.
2) Сделать переключение ссылками на эту же страницу с GET параметрами, страница будет перегружаться с нужной информацией.
3) Выводить количество комнат в квартире для слайда в аттрибуте, например, countRooms и при клике оставлять видимыми только те, что имеют подходящее значение.
Скорее всего в 1 и 3 варианте придется пошаманить со слайдером и при изменениях его обновлять.
Конечный вариант кода выглядит так:
Подскажите, пожалуйста, что это за чудный вариант синтаксиса? Где про него можно почитать? Я правильно понял, что второй уровень квадратных скобок это аналог AND (… OR ...)?
Безусловно, я почти с самого начала проталкиваю покупку платных дополнений при создании сайта.
Выглядит очень криво на мой взгляд, но лучше ничего не придумал.
Благодарю за подсказку! Иначе дальше бы мучался с ms2gallery
Я видел, что &where применяется для ms2Gallery, потому не подумал, что нужно использовать другой сниппет.
Верно, поставили такую задачу, что некоторые изображения не должны выводиться на определенных страницах. Потому в поле «add» идет перечисление страниц, где не должны показываться эти изображения.
Я боюсь, что достал Василия с подобными вопросами :) Было уже около трех обращений насчет этого компонента.
Если почитать документацию, то можно включить пагинацию через ajax
— Код вызова pdoPage можно вставить в шаблон, тогда он будет вызываться на всех страницах этого шаблона.
Увидел на скриншоте — слюнки потекли, а как открыть не разобрался :(
После чего это время писать в сессию пользователя, написать плагин, который при загрузке страницы сверяет это время с настоящим и если прошло больше часа очищает корзину (ну мне это так видится).
Рекомендую к прочтению тык и тык.
Скорее всего натолкнет на нужные мысли.
@SELECT pagetitle, id FROM modx_site_content WHERE parent=10
вместо parent=10 вставить id раздела со статьями, после чего вызывать pdoresources с &parents=`[[*categories]]`
Корзины бывают разные, если магазин на minishop2, то поможет указание &includeTVs=`myImage` при вызове.
Тогда картинка будет доступна с плейсхолдером [[+tv.myImage]]
Насчет примера с параметром &where — я не разобрался, как это должно имитировать мультикатегории, нужно больше подробностей.
Чтобы узнать grandparent можно использовать различные сниппеты, либо феном: {$_modx->resource.parent | resource: 'parent'}
Код для фенома писал навскидку, может прямо в таком виде не сработать.