Вчера в 09:11
Привет!
Все верно:
1-го нет в магазине modstore и modx.com
2-й платный
mxEditorJs - блочный редактор Editor.js для MODX 3 2
10 марта 2026, 22:13
Все верно, сорян, в своем сообщении написал не то что хотел =)
msGiftCards - дополнение для MODX 2 + miniShop2 для продажи, применения и учета подарочных сертифика... 5
10 марта 2026, 20:35
Нет конечно, иначе это были бы уже отдельные товары.
ms3Variants - Реализация вариантов одного товара в MiniShop3 6
06 марта 2026, 09:38
Александр, данный компонент более недоступен для приобретения?
miniShop 2.9.1-pl 57
06 марта 2026, 09:11
Спасибо за информацию — проверим. Какой редактор используете?
MiniShop3: итоги февраля и версия 1.6.0 6
04 марта 2026, 21:09
Немного нетипичный пост на этом форуме. Будем считать это экспериментом. Кратко вводную информацию я выложил у нас в телеграм-сообществе — получил мно...
Baymard Institute: 61 рекомендация для e-commerce, о которых стоит знать 1
04 марта 2026, 20:13
Атомарненько)))
ms3FirstTimeBuyerDiscount - автоматическая скидка на первый заказ 7
03 марта 2026, 09:49
А теперь все эту красоту оформляем в виде сниппета. Параметры по-умолчанию редактируем в самом сниппете
elements/snippets/bgImage.php
<?php
/**
...
Унифицированное отображение разноформатных изображений без обрезки (решено) 1
02 марта 2026, 17:14
Это не ошибка, а warning — посмотрим, спасибо!
UPD github.com/modx-pro/MiniShop3/pull/127
MiniShop3 1.2.0 - 1.3.0 Самое интересное 23
Выдаёт ошибку
Теперь я хочу вызвать окно, для подтверждения регистрации нового пользователя. Как я понял нужно пилить js и там менять auth/formLogin на auth/formRegister если пользователь не найден. Как лучше поймать этот момент?
Можно лучше?
Но как сделать, чтоб тут же регистрировался пользователь, email которого не найден?
[28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP Fatal error: Maximum function nesting level of '1000' reached, aborting! in /http/rada2/core/xpdo/xpdo.class.php on line 595 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP Stack trace: [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 1. {main}() /http/rada2/connectors/index.php:0 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 2. modConnectorRequest->handleRequest() /http/rada2/connectors/index.php:59 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 3. modConnectorRequest->prepareResponse() /http/rada2/core/model/modx/modconnectorrequest.class.php:69 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 4. modConnectorResponse->outputContent() /http/rada2/core/model/modx/modconnectorrequest.class.php:82 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 5. modX->runProcessor() /http/rada2/core/model/modx/modconnectorresponse.class.php:131 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 6. modProcessor->run() /http/rada2/core/model/modx/modx.class.php:1690 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 7. modObjectUpdateProcessor->process() /http/rada2/core/model/modx/modprocessor.class.php:173 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 8. modObjectUpdateProcessor->saveObject() /http/rada2/core/model/modx/modprocessor.class.php:822 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 9. msProduct->save() /http/rada2/core/model/modx/modprocessor.class.php:837 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 10. modResource->save() /http/rada2/core/components/minishop2/model/minishop2/msproduct.class.php:158 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 11. modAccessibleObject->save() /http/rada2/core/model/modx/modresource.class.php:645 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 12. xPDOObject->save() /http/rada2/core/model/modx/modaccessibleobject.class.php:172 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 13. xPDOObject->_saveRelatedObjects() /http/rada2/core/xpdo/om/xpdoobject.class.php:1353 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 14. xPDOObject->_saveRelatedObject() /http/rada2/core/xpdo/om/xpdoobject.class.php:1536 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 15. msProductData->save() /http/rada2/core/xpdo/om/xpdoobject.class.php:1585 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 16. xPDOObject->save() /http/rada2/core/components/minishop2/model/minishop2/msproductdata.class.php:23 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 17. xPDOObject->_saveRelatedObjects() /http/rada2/core/xpdo/om/xpdoobject.class.php:1353 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 18. xPDOObject->_saveRelatedObject() /http/rada2/core/xpdo/om/xpdoobject.class.php:1536 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 19. msProduct->save() /http/rada2/core/xpdo/om/xpdoobject.class.php:1588 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 20. modResource->save() /http/rada2/core/components/minishop2/model/minishop2/msproduct.class.php:158 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 21. modAccessibleObject->save() /http/rada2/core/model/modx/modresource.class.php:645 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 22. xPDOObject->save() /http/rada2/core/model/modx/modaccessibleobject.class.php:172 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 23. xPDOObject->_saveRelatedObjects() /http/rada2/core/xpdo/om/xpdoobject.class.php:1353 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 24. xPDOObject->_saveRelatedObject() /http/rada2/core/xpdo/om/xpdoobject.class.php:1536 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 25. msProductData->save() /http/rada2/core/xpdo/om/xpdoobject.class.php:1585 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 26. xPDOObject->save() /http/rada2/core/components/minishop2/model/minishop2/msproductdata.class.php:23 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 27. xPDOObject->_saveRelatedObjects() /http/rada2/core/xpdo/om/xpdoobject.class.php:1353 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 28. xPDOObject->_saveRelatedObject() /http/rada2/core/xpdo/om/xpdoobject.class.php:1536 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 29. msProduct->save() /http/rada2/core/xpdo/om/xpdoobject.class.php:1588 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 30. modResource->save() /http/rada2/core/components/minishop2/model/minishop2/msproduct.class.php:158 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 31. modAccessibleObject->save() /http/rada2/core/model/modx/modresource.class.php:645 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 32. xPDOObject->save() /http/rada2/core/model/modx/modaccessibleobject.class.php:172 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 33. xPDOObject->_saveRelatedObjects() /http/rada2/core/xpdo/om/xpdoobject.class.php:1353 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 34. xPDOObject->_saveRelatedObject() /http/rada2/core/xpdo/om/xpdoobject.class.php:1536 [28-Jun-2016 18:59:37 Asia/Yekaterinburg] PHP 35. msProductData->save() /http/rada2/core/xpdo/om/xpdoobject.class.php:1585php 5.6.10. Кэш чистил. Только у меня так? Раньше вроде работало. Причём замена на msProduct происходит, если обновить страницу, но после никакие изменения у товара не сохраняются.1. На странице товара, добавил dropzone в отдельной форме. То есть в шаблоне у меня есть такое:
2. Сделал тупой загрузчик upload.php:
Загруженный файл сохраняется в папку /uploads/session_id/.
3. В /core/components/minishop2/model/minishop2/minishop2.class.php изменил функцию sendEmail, следующим образом:
Функция цепляет все файлы из папки /uploads/session_id/ к отправляемому письму и удаляет папку.
Ясно, что нужно расширять класс, а не править minishop2.class.php. Что удалять папку нужно в другом месте (сейчас аттачи приходят только менеджеру). Но, вроде работает. Попробую допилить дальше. Хотя есть сомнения в правильности такого способа. Как я уже 100 раз говорил, я дизайнер, а не программист. Хотелось бы услышать мнение программистов.
Я не забил, но времени на доработки пока нет. Когда оно появится, в первую очередь я собираюсь исправить ошибки, привести в порядок код и выложить компоненты в репозитории. На данный момент связка AssetsTV и Builder решает все те проблемы, которые у меня возникали, и добавления каких-то серьёзных новых фитч не планируется — только полировка существующих.
Конечно, у компонентов появится своя страница с документацией и примерами. Но я занимаюсь этим только в свободное время, которого сейчас не так много.
Если вам не хватает каких-то плюшек, пишите здесь или на гитхабе. Если хотите поучаствовать в развитии компонентов — опять же гитхаб.
Последние, на данный момент, версии выложены здесь: modx.pro/solutions/7881-content-editor-tools-0-8-and-subject-to-adminki/ Ссылки на гитхаб там же.
Тогда в чанке: