Василий Наумкин

Василий Наумкин

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
5000 рублей.

— деактивация профиля при переходе по определённой ссылке.
— при авторизации сообщение об удалении и возможности вновь активировать свою учётку через регистрацию
— отправка сообщения с активацией при попытке регистрации с тем же email (телефоном).
— системная настройка для отключения\включения тикетов и комментариев деактивированного юзера.

Не уверен, что окончательное удаление должно быть в стандартной поставке — больно это опасная вещь. Но можно написать отдельный скрипт для cron.
Сам ты неточность.

Сниппет — это объект modSnippet, он хранится в БД, наследуется от modScript и имеет массу особенностей, которых нет у php файла. Например, при запуске его код кэшируется в директорию core/cache/includes/elements/modsnippet/.

То, что pdoTools умеет динамически создавать сниппеты из файлов, не делает эти файлы сниппетами.
Давай ты теорию сначала подучишь, а потом будешь поправлять, окей?
Кстати, можно и вовсе использовать подсветку от Smarty — она даже лучше этого плагина работает. В смысле, меньше ошибок синтаксиса.

Скрин выше — он как раз от smarty версии.

Я ради интереса себе поставил IntelliJ IDEA, попробую на досуге немного поковырять плагин. Посмотрю заодно, что такое Java.
Ты же вопрос задаёшь — значит «Вопросы».

так как админка modx будет сильно утяжелять и непонятно что из этого получится (Пример ContentBlocks)
Никто не заставляет делать всё на ExtJS. Админка прекрасно выводит и чистый HTML, просто это может выглядеть несколько инородно. Но ограничений здесь нет.
Можно попробовать настроить работу с почтой напрямую через SMTP Яндекс, тот принимает вложения до 40 мегабайт:
telnet smtp.yandex.ru 25
Trying 87.250.250.38...
Connected to smtp.yandex.ru.
Escape character is '^]'.
220 smtp1p.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
ehlo localhost
250-smtp1p.mail.yandex.net
250-8BITMIME
250-PIPELINING
250-SIZE 42991616
250-STARTTLS
250-AUTH LOGIN PLAIN XOAUTH2
250-DSN
250 ENHANCEDSTATUSCODES
42991616 байт — это вот его лимит, но следует учесть, что еще кодировка вложений тоже занимает место, так что в реале где-то 30-35 мегабайт можно отправлять.
Вот, проверил. Сделал один товар, заполнил опцию


Выбираю её
[[!msProducts?
    &parents=`0`
    &optionFilters=`{"Test1":"324235"}`
    &showLog=`1`
]]
И всё работает


Судя по твоему SQL — ошибок нет, всё в порядке. Возможно, нужный товар находится в другой категории, попробуй указать &parents=`0`

P.S. Еще меня смущает у тебя строка в логе
Added where condition: class_key=msProduct, 0(Array),
Хотя в SQL и всё верно. Однако, в моей выборке указывается прямо опция
Added where condition: class_key=msProduct, Test1.value=324235,
Возможно, у тебя старая версия pdoTools?