8 часов назад
Несколько корзин на странице это исключительно визуализация. miniShop2 только одна корзина. Из коробки показать её можно всего двумя способами, мой па...
[MsAltCart 1.0.7] Теперь с документацией. 3
Вчера в 19:53
У стрелок есть срок жизни. Кажется месяц. Вася так сделал, потому что на тот момент гонялись за рейтингом и накручивали, лайкая старые заметки.
ms3Favorites — избранное для MODX Revolution 3 и MiniShop3 3
13 апреля 2026, 19:18
Желание имеется) Почти на всех проектах стоит Localizator, поэтому смогу оценить разницу.
Localizator 1.0.9 и 1.1.0 7
13 апреля 2026, 11:00
Делал такие «Спецификации», получилось настолько уникальное и заточенное под сайт решение, что прям и в отдельный пакет то не оформить — куча специфич...
Несколько корзин на сайте, списки желаний/покупок, возможность поделиться, списки товаров для расчет... 1
13 апреля 2026, 08:33
Добрый день
Не то что бы заброшен заброшен, просто не обновляется ввиду отсутствия необходимости.
Исходя их описанных задач, данный компонент не под...
msBaskets 5
11 апреля 2026, 17:48
Добрый день. Товары заказа можно отправить в корзину и сделать заказ и помоему был функционал создания нового заказа из другого заказа.
Женим mFilter2 и msListOrders 8
11 апреля 2026, 17:11
Добра всем!
По ходу компонент заброшен?
Удивился сам что я когда-то его тестил и писал по нему вопросы, уже не помню даже когда и где.
Вопрос тек...
[shareCart] - поделись корзиной 28
04 апреля 2026, 18:58
пробовал — ошибка та же
кстати MODX 2.7.2 — подключается нормально
кстати MODX 3.2.0 — не нормально
Не могу подключить репозиторий 3
01 апреля 2026, 18:15
У меня на регистрации словил ошибку.
При это пользователь явно создался, т.к. повторно создать пользователя на ту же самую почту не дает.
При повто...
[MAX bot] отправляем сообщение в бот MAX на изи 7
30 марта 2026, 20:49
PHP >= 8.2 должно быть. У MS3 минимум 8.2
[msCDEK] Расчёт доставки СДЭК в miniShop3 1
Что значит — в большинстве случаев?
Звучит почти как — вые*ал — обязан жениться.
Но мы не женимся на всех кого…
Вы думаете этот компонент, о котором говорит автор, настроен на кэшироавние только «неличных» данных?
Я лично против отслеживания данных, которыми пользователь не поделился добровольно. И отказываю своему работодателю, когда мне говорят — а на других сайтах когда ты пытаешься закрыть вкладку — вылазит окошко — не закрывай меня, я хороший сайт! Это бред. Если пользователя не привлек сайт и он хочет уйти… то задерживать его — это еще ниже пасть в его глазах.
И так же низко следить за тем, что пользователь пишет, но не отсылает.
А каким локальным сервером вы пользуетесь?
Просто я ничего лучше, удобнее, универсальнее чем опенСервер не нашел.
Создание профилей конфигураций, которые позволяют загрузить сразу нужную сборку из версии php, mysql, уже настроенного php.ini. переключаться между ними за секунду. Создание доменов без необходимости править файл host…
на хampp это занимает часы, чтобы понизить версию php c 7.2 до 5.3 если возникает необходимость или чтобы настроить xdebag…
Разве это не личные данные?
Помимо законов, прописанных в государстве, существуют законы чести, уважения.
И чем больше мы «плюем» на эти законы в погоне за прибылью, тем ниже мы падаем.
Виной моя невнимательность.
У меня около 20 проектов, на разных серверах, у разных провайдеров.
Попытался обновить три при помощи UpgradeModx и все три — в полный аут. Просто белые экраны и на фронтенде и на бэкенде.
Скоро анализ кала будем у них брать незаметно.
Если не прибегать к платным компонентам, то pdoResources поддерживает выборку с условие where. При выборе пользователем значений в фильтре пишите их ну скажем в $_SESSION
При применении фильтра получите и обработайте данные из сессии, составив корректный запрос для where и поместите его в вызов сниппета pdoResources
Я оцениваю свой уровень знания MODX как фреймворка — ниже среднего.
Как я могу писать документацию к тому, чего не понимаю. Наоборот мне бы хотелось иметь полную документацию, чтобы разобраться. А вы в очередной раз говорите, возьми сам и напиши.
Я веду речь не о том, как пользоваться сниппетом pdoResurces или как перенести верстку. Таких уроков пруд пруди. А например хотелось бы представить весь жизненный цикл приложения, какие объекты с какими взаимодействуют, как происходит выбор контроллера.
Почему другие выучили, а я нет? Ну во первых потому что они молодцы. Во вторых — наверное возраст. Мне много лет (по меркам сообщества разработчиков) и изучать новое все сложнее. В третьих — мои психику реально насилует то, как подана информация в официальном учебнике. Вся информация сумбурна, плохо поддается поиску, ужасно оформлена. На меня это очень сильно влияет. В четвертых — я вынужден заниматься не только modx но и еще 5-6 другими cms и их изучать мне тоже нужно. В пятых — наверное я плохо обучаем. Почему-то вспомнилось давнее прошлое, когда я изучал трехмерное моделирование в 3dsMax. Около года я занимался самообучением, помногу часов проводя за уроками. Достиг среднего уровня, скромного такого. Моделировал помещения, мебель. А потом на форуме одном (в те годы форумы были чуть ли не единственным способом общения) встречаю сообщение — «чуваки! я уже три недели изучаю 3dsMax, я уже все понял, все умею, нарисовал недавно вот человека, вот только волосы у меня получаются немного неестественные. Кто может подсказать? » И тут я понял, что наверное я тугодум)
Но тем не менее, большинство php фреймворков бесплатны и тем не менее имеют качественную документацию. Значит кто-то все же делает эту весьма не радужную работу и огромное им спасибо.
Я же не сказал, что Вы умираете, я сказал что умирает MODX как явление. Причем это мое сугубо личное мнение, я конечно могу и ошибаться. Причем тут количество созданных проектов. Я создал за полгода в несколько раз больше проектов, но от ощущения, что MODX «чувствует себя» не хорошо избавиться не могу.
Просто когда около 1,5 года назад я впервые зашел на этот сайт, мне казалось люди были отзывчивее и проще в плане помощи.
Сейчас вопрос может висеть 5 дней, у него будет 150 просмотров, но ни одного ответа.
Могу сказать лично о себе. Мне очень сложно изучать modx именно потому, что документация на официальном сайте мало того что не полная, но хуже всего — ее подача. Меню сайта практически не выделяет активный пункт, ты не можешь сориентироваться куда попадешь при клике на что либо, как вернуться назад. У меня голов через 20 минут чтения начинает жутко болеть от такой подачи. Я жму руку всем, кто смог детально изучить эти документы. А больше то по сути никакой информации и нет, кроме еще более разрозненной на youtube и так далее.
Лично для меня, может у меня склад психики такой, очень важна простая интуитивная и полная документация.
Я вот около 2 лет более менее успешно разрабатываю сайты на MODX но каюсь — я до сих пор не понимаю как тут работает MVC, как по запросу определяется контроллер и так далее. Зато я открываю документацию по Yii2 и на качественном русском читаю, что все работает так вот и так. Запросы роутятся так, имя контроллера формируется так. Лепота! Приятно читать.
У меня лично складывается ощущение, что MODX умирает и далеко не самым маленьким гвоздем в его гробе будет именно отсутствие качественной документации. На мой взгляд, конечно.
Такие данные лучше всегда выносить в настройки.
А вот тут то и пригодится модификатор для телефонного номера, ведь не будете вы делать две настройки — номер чтобы показать человеку и номер чтобы скормить протоколу tel для ссылки
Но все же давайте еще разок, мне кажется вы спешите.
Во первых по вашему коду — раз вы получаете ответ в консоль — значит выполнилась часть условия после ИНАЧЕ, а это значит что первая часть не выполнилась. Так как же может закрыться окно, ведь этот код не выполняется.
Во вторых, имеет ли смысл проверять идентификатор формы, чтобы закрыть модальное окно. Но это конечно дело вкуса.
Ну и третье — я ведь писал совсем о другом. Я говорил что нужно скопировать и доработать основной файл ajaxForm.js
параметр сниппета frontend_js позволяет указать путь к своему файлу.
Копируем родной файл компонента, чтобы при обновлении компонента не сломался функционал.
Указываем при вызове сниппета ajaxForm путь к своему файлу.
Находим в файле ту часть, которая описывает действия в случае успешной отправки формы.
Предварительно смотрим, какие css классы имеет крестик, закрывающий модальное окно fancybox
В принципе можно вместо крестика воспользоваться оверлеем fancybox, ведь клик по нему мышью так же закрывает окно.
В нашем js файле имитируем клик по крестику или оверлею.
Если при вызове сниппета указать свой текст сообщения для успешной отправки то произойдет следующее
— форма отправляется.
— закрывается окно fancybox
— показывается уведомление jGrowl
— закрывается уведомление
Разве ajaxForm не показывает в случае успешной отправки формы свое уведомление jGrowl?
Просто пропишите у вызова ajaxForm текст сообщения при успехе, ну то есть ваше спасибо и вы увидите это сообщение и оно пропадет само — все как вы хотите.
Я обычно поступаю так. Копирую основной файл js для ajaxForm, указываю в вызове ajaxForm путь к новому файлу.
Чтобы закрыть в случае успеха окно fancybox в разделе файла, который отвечает за действия в случае успеха просто имитирую клик по крестику на окне fancybox. Это позволит не делать несколько действий как у вас — не скрывать не контейнер, не удалять классы из body. А после этого ajaxForm сам запустит jGrowl и сам его уберет.
Может просто на javascript запретить изменение количества на значение меньше одного?
Тогда и «подбивание» цены будет более логично выглядеть, чем когда в корзине товар количеством 0.