7 часов назад
Заработало! да я по привычке в hook записал, а надо было так:
'filterresources' => [
'snippet' => 'filterresources',
'resul...
Как на SendIt вернуть на страницу результат из сниппета? 4
9 часов назад
Логи сервера смотри. Но скорее всего путь к какому-то обработчику указан неверное в ms2_services
Ошибка 500 при открытии настроек доставки, не даёт сменить класс-обработчик 1
Вчера в 10:29
Спасибо. Вроде получилось, но не могу понять как передать дополнительные поля в CRM и почему-то время не правильное передает, +7 часов.
AmoCRM - снова в строю! 25
09 ноября 2025, 23:05
да, только для импорта данные должны быть указаны в JSON формате
msImportExport 2.0 126
07 ноября 2025, 15:22
Я слабо понял суть вопроса. Подозреваю что этот комментарий дублирует суть вопроса modx.pro/help/25398
Еще раз в этом случае — сниппет Login не раб...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс 32
06 ноября 2025, 19:58
Так $this->modx->getChunk() ничего не знает про феном.
$pdoTools = $this->modx->getService('pdoTools');
$pdoTools->getChunk();Так д...
Login и fenom 1
06 ноября 2025, 19:53
Есть системные события, которые позволяют пройти аутентификацию вручную.
Стоит проверить плагины.
Любой пользователь авторизовывается в админке 4
06 ноября 2025, 15:42
Отличная новость, спасибо за ваш труд.
Очень ждём!
Есть один комментарий, смотрю я на скрин Ну и самое интересное. Вот так выглядит обновленная вкла...
MiniShop3 - новости 32
05 ноября 2025, 14:11
Ура! Давно не хватало!
Gallery3x — это современный компонент галереи изображений для MODX3 10
Отличная позиция.
А ты обвини меня в нарушении еще каких-нибудь лицензий, расскажи как я не совсем их понимаю. Это только у детей всё в шутку, а мне уже 4й десяток идёт.
Хотел привлечь внимание — привлёк. Хотел повыпендриваться — повыпендривался.
Неясно только, почему ты решил, что кому-то это понравится?
1. Качаем любой пакет из либого репозитория, не устанавливаем
2. Заходим в директорию core/packages, смотрим, что там появился
— транспортный пакет
— директория с компонентом, распакованная из пакета
3. Копируем имя zip-пакета, удаляем сам файл — он больше не нужен.
4. Чтобы установщик MODX работал, создаём пустой файл с тем же именем, вместо удалённого zip
5. И спокойно устанавливаем пакет
Что отсюда получается? Что zip файл нужен только для загрузки из репозитория, а все исходники и скрипты установки находятся в одной директории, в открытом виде. Ты можешь их просматривать, модифицировать, копировать и что там тебе еще нужно.
_build — это скрипты для удобной сборки пакета, но ты можешь его собирать и вручную. Написать ресолверы, и всё такое, а потом запоковать в zip.
Учитывая, что в той директории лежит уже всё готовое — ты можешь это модифицировать и снова упаковывать в zip.
А можешь и не париться с zip, а копировать директорию и пустой transport.zip файл, который нужен только из-за того, что его наличие (но не содержимое) проверяем установщик MODX.
Требовать предоставлять _build, это тоже самое, что требовать мой рабочий ноутбук с установленным PhpStorm — потому что с ними тебе будет удобнее собирать пакет.
Это не часть приложения, это прикладная программа для удобной работы, не более того.
Ну, теперь опять будешь говорить, что тебе не предоставляют исходники, мы нарушаем лицензию и проецировать вымышленный суд из своей головы в вакууме?
Не нужно отдельно сохранять профиль, если ты его присоединяешь через addOne. Просто убери вообще
Ну и в любом случае, сохранять профиль до сохранения юзера, которому он принадлежит — нелогично, да?
Ты отправил свой пакет в modstore.pro на продажу. И тут же обвинил магазин в нарушении и не понимании лицензии GPLv2. Но тебе так важны лицензии, что ты придумал свою собственную.
И вот тут нужно определиться, ты либо сильно уважаешь лицензии, и не должен сотрудничать с людьми, которые по твоему мнению их нарушают. Или тебе это не так уж и важно, и тогда я вообще не понимаю этого перфоманса.
То есть, «они как-бы нарушают, типа, но я всё равно хочу с ними работать».
В любом случае, пытаться начинать сотрудничать с кем-то с обвинений в нарушениях — не очень умно. Тем более, когда эти обвинения беспочвенны.
Транспортный пакет — это zip архив, который ты загружаешь при покупке себе. Ты можешь его установить через MODX, можешь распаковать простым unzip. В любом случае — ты загружаешь архив с исходным кодом программы, который потом можно выполнять через PHP.
Это не скопилированные бинарники, не нужно отдельно предлагать и поставлять исходный код, так как транспортный пакет — это он и есть, в архиве.
Ну а уж скрипты архивации этих исходников никто поставлять не обязан, это не часть приложения.
Что к PHP никак не относится.
1. Свободное != бесплатное. У нас код не обфусцирован, в бинарники не зажат, никаких проверок лицензий нет. При загрузке пакета ты получаешь исходный PHP, с которым можешь делать, что хочешь.
2. А иначе, если мы де-юре нехорошие люди, а ты такой красивый со своей странной «лицензией», как ты собрался продаваться в modstore.pro?
Как говориться, или трусы надень, или крестик сними.
Если так, то откатывайся на 2.2.
Ключ в репозитории влияет только на возможность обновления уже установленных дополнений. Или их можно обновить, или нет.
Никто у тебя никакие лицензии не проверяет и сайт не ломает. Это никому не надо, да и технически невозможно.
А то я до сих пор не видел ни одной толковой заметки от людей, которые одинаково хорошо знают оба магазина.
Не работает у него…
Документацию ты можешь обновить самостоятельно — просто пришли исправления через GitHub.
А все системные настройки сохраняются в массив config экземпляра класса modX и просто подставляются потом, куда нужно.
В общем, через настройки и быстрее, и удобнее. Более того, в MODX еще есть контексты, с помощью которых работают мультидомены и языковые версии — так вот, у каждого контекста могут быть свои системные настройки.
Никаких проблем. Та учётная запись, что оставляла нехорошие комментарии, давно отключена. А это пишет другая, хорошая учётная запись =)
Создание заказов из админки давно просят, но с ним всё очень сложно — поэтому ничего не обещаю.
В любом случае, сейчас есть дополнение, с помощью которого можно легко авторизоваться на фронтенде под любым юзером и от его имени уже набросать заказ.