Набор правил, настройка форм в админке для родителей
Здравствуйте!
Подскажите пожалуйста, никак не могу разобраться.
Создаю 2 набора правил для одного и того же шаблона.
Для родительского элемента (оставляю ТВ-поля)
Пробовал разные комбинации, либо у всех есть поля, либо у всех их нет :(
Что я хочу, чтобы у родителя были определенные поля, а у его потомков (всех уровней) эти поля в админке не отображались, как такое сделать подскажите пожалуйста?
Меня шаблон у всех потомков не хочу, не удобно.
Подскажите пожалуйста, никак не могу разобраться.
Создаю 2 набора правил для одного и того же шаблона.
Для родительского элемента (оставляю ТВ-поля)
- Ограничивающее поле: id
- Ограничивающее значение: 2
- Ограничивающее поле: [empty] (тут я не могу указать parent со значением 2, т/к там вложенность есть на несколько уровней)
- Ограничивающее значение: [empty]
Пробовал разные комбинации, либо у всех есть поля, либо у всех их нет :(
Что я хочу, чтобы у родителя были определенные поля, а у его потомков (всех уровней) эти поля в админке не отображались, как такое сделать подскажите пожалуйста?
Меня шаблон у всех потомков не хочу, не удобно.
Какими компонентами сделать интернет-магазин (каталог) по модульным (сборным) товарам?
Добрый день. Фирма продает модульные летние домики. Можно купить просто навес. Можно к нему добавить стенки глухие, можно с окнами или со входной группой. Такой мини конструктор. Достаточно минишопа или проще будет с какими-то дополнительными компонентами?
Пример: человек выбрал навес 5x5, сумма 100, добавил 3 стены, сумма 200, добавил четвертую стену с дверью и окном — сумма 300. Нажал заказать — создался заказ с 5 товарами: навес + 3 стены + 1 стена с дверью и окном.
Подскажите пожалуйста.
Пример: человек выбрал навес 5x5, сумма 100, добавил 3 стены, сумма 200, добавил четвертую стену с дверью и окном — сумма 300. Нажал заказать — создался заказ с 5 товарами: навес + 3 стены + 1 стена с дверью и окном.
Подскажите пожалуйста.
Спам в формах AjaxForm/FetchIt? Защищаем ЛЮБЫЕ точки входа в MODX с помощью IskWaf

Всем привет!
В Telegram-чате регулярно поднимается один и тот же вопрос: «Как защититься от спама в форме? У меня стоит FetchIt или AjaxForm, капчу на странице вывел, а спам всё равно летит тоннами!»
Я решил эту проблему в своем компоненте IskWaf (MODX3 / MODX2), и в этой заметке хочу рассказать, как теперь можно обеспечить тотальную защиту вашего сайта.
pbQuiz — гибкий компонент квизов на контроллерах PageBlocks
pbQuiz — это наглядный пример того, как с помощью PageBlocks можно построить гибкую многошаговую форму-квиз с пошаговой валидацией и хранением прогресса в сессии.
Вы можете использовать готовый бесплатный компонент или создать всё вручную — чтобы полностью понять, как работает структура под капотом.

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

Что умеет pbQuiz
- Создавать квиз из любого количества шагов.
- Гибко задавать поля: radio, checkbox, текстовые и email.
- Проверять введённые данные на каждом шаге.
- Хранить введённые данные между шагами.
- Отправлять результаты менеджеру и пользователю.
- Полностью управляться через таблицы PageBlocks
Нужны разработчики на MODX 2 и 3
7
Добрый!
Нужны пару разработчиков (не профи), для разработки на готовых html шаблонах. Оплата не большая, но работа постоянная.
Используем MODX 2.8 (интернет-магазины) и MODX 3 (лендинги и визитки).
Из скриптов в основном используются owl-carousel2, swiper-slider, jquery.
Желательно еще знать scss и компонент MinifyX.
Разрабатываются в основном лендинги и визитки.
Очень желательно делать на fenom (т.к. будет установлен MODX уже настроенный под него), но не критично. Будет FTP.
Всё на готовых компонентах (бесплатных и платных — покупаются нами). Сервер предоставляется. Общее ТЗ по техническим характеристикам (как и что делать) есть.
Формы через FetchIt. Помощь будет.
Если с чем не работали — поможем.
Предложения пишите в телеге @ssl1984
Нужны пару разработчиков (не профи), для разработки на готовых html шаблонах. Оплата не большая, но работа постоянная.
Используем MODX 2.8 (интернет-магазины) и MODX 3 (лендинги и визитки).
Из скриптов в основном используются owl-carousel2, swiper-slider, jquery.
Желательно еще знать scss и компонент MinifyX.
Разрабатываются в основном лендинги и визитки.
Очень желательно делать на fenom (т.к. будет установлен MODX уже настроенный под него), но не критично. Будет FTP.
Всё на готовых компонентах (бесплатных и платных — покупаются нами). Сервер предоставляется. Общее ТЗ по техническим характеристикам (как и что делать) есть.
Формы через FetchIt. Помощь будет.
Если с чем не работали — поможем.
Предложения пишите в телеге @ssl1984
[[~[[+vendor.resource]]]] ошибка
Добрый день! Делаю вывод производителя с ссылкой
<a [[+vendor.resource:gt=`0`:then=`href="[[~[[+vendor.resource]]]]"`]]>[[!+vendor.name]]</a>
в ошибках постоянно `0` is not a valid integer and may not be passed to makeUrl()
. Может кто сталкивался, как исправить? Я понимаю, что он ругается, что страницы нет, но стоит же проверка… Публикация новостей из RSS в канале
Система Modx 2.8.4
Как организовать автопостинг новости в Телеграм?
Нашел варианты от 17го и 18го годов. Попробовал. Увы, не работает…
Делаю бота, подключаю к RSS каналу и, увы…
В RSS запись есть, бот публикует в канале то, что ему пишешь вручную, а из RSS забирать не хочет…
Как организовать автопостинг новости в Телеграм?
Нашел варианты от 17го и 18го годов. Попробовал. Увы, не работает…
Делаю бота, подключаю к RSS каналу и, увы…
В RSS запись есть, бот публикует в канале то, что ему пишешь вручную, а из RSS забирать не хочет…
ms2Gallery Вопрос по уменьшению оригиналов изображений
У меня на сайте более 20GB изображений. Оригиналы загружались без ограничений. Есть ли способ уменьшить именно оригиналы, не превьюшки, а именно оригиналы!
Способ Ильи ilyaut.ru/cheats/to-rebuild-all-previews-of-products/ не трогает оригиналы…
Способ Ильи ilyaut.ru/cheats/to-rebuild-all-previews-of-products/ не трогает оригиналы…
Дополнительные функции в работе сервиса электронной подачи заявок
7 6 000
Здравствуйте.
Нужно доработать функционал сервиса заявок на сайте. Есть техническое задание на дополнительные функции в работе сервиса электронной подачи заявок. ТЗ вышлю по запросу.
Нужно доработать функционал сервиса заявок на сайте. Есть техническое задание на дополнительные функции в работе сервиса электронной подачи заявок. ТЗ вышлю по запросу.
[Внимание] SQL-инъекция через miniShop2 (msPayment) в MODX — разбор и поиск причины
Хочу поделиться реальным кейсом: вчера на два сайта обнаружилась массовая SQL-инъекция через компонент miniShop2, которая загружала MySQL и выводила из строя сайт (я бы сказал нагружает сервер под 100%).
Версия minishop2 (2.8.3)
Что происходило
Началась высокая нагрузка на MySQL: десятки зависших SELECT COUNT(DISTINCT msPayment.id) с вложенными INFORMATION_SCHEMA, ORD(MID(...)), CAST(...), XOR() — т.е. типичный blind SQL injection.
Все вредоносные запросы шли от пользователя, к базе.
Сайт работал через miniShop2, и инъекции шли через msPayment и msDeliveryMember в JOIN-запросах.
Пример вредоносного запроса:
Версия minishop2 (2.8.3)
Что происходило
Началась высокая нагрузка на MySQL: десятки зависших SELECT COUNT(DISTINCT msPayment.id) с вложенными INFORMATION_SCHEMA, ORD(MID(...)), CAST(...), XOR() — т.е. типичный blind SQL injection.
Все вредоносные запросы шли от пользователя, к базе.
Сайт работал через miniShop2, и инъекции шли через msPayment и msDeliveryMember в JOIN-запросах.
Пример вредоносного запроса:
SELECT COUNT(DISTINCT msPayment.id)
FROM modx_ms2_payments AS msPayment
JOIN modx_ms2_delivery_payments Member ON Member.payment_id = msPayment.id AND 7574=IF((SESSION_USER() LIKE USER()), (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS A, INFORMATION_SCHEMA.COLUMNS B, INFORMATION_SCHEMA.COLUMNS C WHERE 0 XOR 1), 7574)
WHERE msPayment.id = 1 AND msPayment.active = 1