45 минут назад
Возможно, но их там очень много, я даже не знаю в какой папке там он может быть
Как удалить с сайта счетчик Google Analytics? 2
5 часов назад
Поди включена системная настройка upload_translit? Можете проверить, если её выключить?
MODX сам меняет название загружаемого файла, было что-то по...
FileMan - прикрепление файлов к ресурсам для MODX 3 72
8 часов назад
Подскажите, пожалуйста, пытаюсь добавить свое кастомное поле в свойства товара MiniShop3 1.3.0-beta-1.
MiniShop3 — Утилиты — Свои поля — Создать поле...
MiniShop3 1.2.0 - 1.3.0 Самое интересное 7
Вчера в 23:41
И мой метод скорее всего на шаред-хостинге работать не будет, на шареде порты закрыты и не дают законектитьсяИменно не будет работать. Тестил пока на ...
Инструкция: Настройка SOCKS5 прокси в MODX3 для работы с репозиторием 24
Вчера в 16:43
Попробуйте параметр &scrollTop=`0`
Нигде в документации он не описан (есть лишь в javascript pdopage), но мне помог в такой ситуации.
Скроллит страницу вверх при ajax пагинации pdoPage 12
01 февраля 2026, 17:45
UPD: Предложенный вариант с формированием ссылок рабочий, конечно, но он вызывает перезагрузку страницы.
Как бы решить эту задачу красиво, с Ajax как...
Кнопки как в ModStore 12
01 февраля 2026, 15:20
Спасибо за помощь! Попробовала рекомендации, пока не помогло. Но, думаю, действительно какой-то конфликт. Буду ещё разбираться.
Не работает пагинация pdoPage 6
30 января 2026, 17:55
Уже практически готов, допиливаю детали. В течение недели думаю релиз будет
MiniShop3 - 1.1.0 - Уже в Modstore.pro 38
30 января 2026, 14:56
Это для фронтендеров которым fenom привычен я так полагаю
Fenom.js: шаблонизатор в стиле Fenom.php для JavaScript и Vite 5
Что значит — в большинстве случаев?
Звучит почти как — вые*ал — обязан жениться.
Но мы не женимся на всех кого…
Вы думаете этот компонент, о котором говорит автор, настроен на кэшироавние только «неличных» данных?
Я лично против отслеживания данных, которыми пользователь не поделился добровольно. И отказываю своему работодателю, когда мне говорят — а на других сайтах когда ты пытаешься закрыть вкладку — вылазит окошко — не закрывай меня, я хороший сайт! Это бред. Если пользователя не привлек сайт и он хочет уйти… то задерживать его — это еще ниже пасть в его глазах.
И так же низко следить за тем, что пользователь пишет, но не отсылает.
А каким локальным сервером вы пользуетесь?
Просто я ничего лучше, удобнее, универсальнее чем опенСервер не нашел.
Создание профилей конфигураций, которые позволяют загрузить сразу нужную сборку из версии 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.