9 минут назад
Вообще забавная ситуация, я пакет сделал в свое время для одного сайта, его уже года 3 наверное нет. А пакет я поддерживаю и развиваю потихоньку, вот ...
FileMan - прикрепление файлов к ресурсам для MODX 3 69
7 часов назад
Конечно пора, для работы все готово. Через неделю ждем отчет (минимум два сайта)
CustomExtra 3.0.0-beta для MODX3 3
Вчера в 22:22
может конечно дело в selector
Именно так. Параметр selector отвечает именно за обновление корзины на лету, без него JS просто не знает куда вставлять...
MiniShop3 1.2.0 - 1.3.0 Самое интересное 4
Вчера в 17:45
UPD: Предложенный вариант с формированием ссылок рабочий, конечно, но он вызывает перезагрузку страницы.
Как бы решить эту задачу красиво, с Ajax как...
Кнопки как в ModStore 12
Вчера в 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
29 января 2026, 12:28
Хотя не зря, все равно мой велосипед более гибкий, в будущем может еще что то к нему прикручу.
Сниппет getPageBlockContent для вывода блоков PageBlocks (Free версия) с других страниц в MODX 6
29 января 2026, 11:29
код для генерации схем MIGXdb
может кому пригодится или доработается
<!DOCTYPE html>
<html lang="ru">
<head>
<met...
MigxDB - Делаем безграничное хранилище "объектов" в ресурсах. 11
29 января 2026, 09:03
а так это работает только если сайт тоже работает на твоём же компе, как делают некоторые локальную разработку на базе XAMPP, open server и прочих Den...
Инструкция: Настройка SOCKS5 прокси в MODX3 для работы с репозиторием 21
Всего 125 565 комментариев
А ещё, я думаю, что ЕС очень хочет включится в гонку больших ИИ. А это тоже огромные энергетические затраты. Сейчас только Франция, которая в отличие от других, не отказалась от ядерной энергетики, ещё худо бедно может конкурировать со своим мистралем. Но у других нет на это ресурсов.
Что касается Китая. Он не навязывает зеленую идеологию. Он делает то, что умеет лучше всего — удовлетворяет спрос. Именно поэтому твой комментарий про 10% электромобилей в Китае попал в молоко.
Я небольшой специалист по Китаю, но мне почему-то кажется, что даже он не сможет осилить 100%-ный переход на электротранспорт. И по техническим причинам, и по экономическим и по социальным.
П.С. Но не надо думать, что те, кто двигает зеленую повестку в Европе на одном интеллектуальном уровне с Гретой Тумберг. Это просто бизнес по продаже технологий и квот. И он не имеет никакого отношения к экологии. Новый неоколониализм ;)
Есть интересные исследования гугла и других исследовательских компаний о влиянии ИИ на продуктивность разработчиков. И результат очень неоднозначный ;)
Время на код-ревью увеличилось в 2 раза. Это в компаниях, которые следят за качеством продуктов. Они понимают ценность инженерных кадров, дорожат ими. А компаниям, которым качество не важно (херак, херак и в продакшн), достаточно недорогих вайб-кодеров. Поэтому у них скорость разработки выросла, но не сильно. И уж точно не в 2 раза ))
Что ещё отметил из опыта разных разработчиков — они рассказывают, что ИИ помогает писать тесты. Ведь тесты очень важны! Но при этом упускают момент, что ИИ пишет тесты (в частности модульные) для методов делая анализ кода. И если в методе написано, что 2 х 2 = 5, то нейронка и напишет соответствующий тест на равенство пяти. Я ещё не встречал совета, что в тестах нужно писать промпт с постановкой задачи из ТЗ. Что тест должен проверять, что метод реализован как задумывалось в задаче. Поэтому тест, написанный нейронкой по коду, никогда не найдет ошибок.
И ещё встречал случаи, когда анализ написанного нейронкой кода, разработчик перекладывал опять на нейронку. Круг замкнулся )
П.С.
А комментарий выше про Китай… Мне сказать нечего. Я про одно, комментарий про другое. Выглядит как комментарий ради комментария. Можно ещё сказать, что на солнце есть пятна ))
По поводу ИИ по коду, он становится все хуже…
потому как ранее он читал интернет созданный человеком, а теперь читает свои-же ответы что приводит к еще большей энтропии)))
на серьезных щах выдавать непонятно откуда взятый кусок кода как правду — это вообще тема)))
доки он так и не научился читать, а теперь еще и доки пишут через ии, что вообще их до водит до состояния «эльфийский с бодуна»
а уж задания пошли от заказчиков вообще держись)))
ЗЫ
Александр, плюсанул, дабы выровнить справедливость.
В последнее время активно прокачиваю навык использования агентов ИИ, чтобы переложить на них поддержку большого сервиса, которым я сейчас занимаюсь один. Читая статьи и просматривая видео отмечаю, что очень много неопределенности и субъективности. А иногда и противоречивости. А общаясь с коллегами по работе столнулся с тем, что многие недопонимают преимущества этого навыка. Им хватает простого ChatGPT, чтоб навайбить какой-нибудь кусок кода. Из более 180 разработчиков, только 24 захотели использовать Cursor (компания готова купить лицензии). И некоторые из тех, кто согласился, думают, что Cursor — это какая-то новая нейронка, которая круто пишет код и выполняет действия ))
И из-за недопонимания темы у некоторых есть фобия, что ИИ скоро заменит всех разработчиков.
Поэтому я и решил написал свои мысли тут в форме субботней расслабленной философии. Ведь умение пользоваться ИИ полезно для всех разработчиков. Но на всех мне
насратьфиолетово. Мне ближе MODX разработчики как и сам MODX (несмотря на то, что меня исключили из коллектива core-разработчиков нашего сообщества). И я буду рад, если не только основные разработчики MODX сообщества смогут повысить свой вклад благодаря таким помощникам, но и новичкам будет легче войти в MODX, прокачаться и быстрее быть готовыми внести свой вклад в сообщество.Мне кажется нужно больше статей на этом сайте про практики ИИ и другие полезные инструменты, чтобы повысить скиллы MODX разработчиков. Это не только пойдет на пользу текущим MODX разработчикам, но и привлечет новых. Так вижу )
Но в целом компонент типа msPre позволяет сделать это быстро.
Дело в том, что в modx снятие с публикации страницы (любой) верхнего уровня не означает, что весь раздел снять с публикации.
Если же ответить на ваш вопрос — то нужно сделать еще один leftJoin (по аналогии с Remains), куда джойнить категорию товара. И в where добавить условие, что категория опубликована.
И ее забыть, что:
— товар все равно опубликован, он будет доступен по прямой ссылке
— товар опубликован, он попадает в разные выгрузки типа карты сайта, sitemap.xml и т.п., за всем этим нужно следить
Альфа — это значит в целом то основное все работает. Собери небольшой магазин (может личный какой или для друзей), потестируй, что можно улучшить — присылай PR. Нюанс в том, что никто не делает этого, все предпочитают на двойке собирать.
Но и miniShop 3 я надеюсь выйдет, надо просто начать, а доработать можно и потом, в конец концов miniShop2 так и существует, в нём многое изменилось с момента первого релиза.
Скопирую сюда его текст для удобства:
Я еще в прошлом году от скуки сделал composer-версию, в которой перелопатил классы и добавил инсталлятор — но интереса никто не проявил.
Думаю, выхода miniShop 3 можно уже и не ждать. Да и просто выйти — это только половина дела, его нужно поддерживать и дорабатывать, а желающих давно нет.
Было бы просто замечательно. Этот компонент важен, он помогает реализовывать очередные и нескончаемые выкрутасы сеошников))
я не знаком, с этим компонентом, позже попробую установить и протестировать
Хочу перенести с MODX2+MiniShop2 на MODX3+PageBlocks. Это вообще реально?
1) Перенести каталог товаров и его характеристики думаю возможно.
2) Фильтрация вроде есть у вашего компонента.
3) Но меня очень волнует момент с SeoFiltr ом, возможно ли повторить его функционал? Хотя бы в минимальном исполнении, и так, чтобы при переносе остались те же url?
В режиме менеджера там и так все интуитивно понятно:
- В меню компонента создаёшь блок с нужными полями.
- В ресурсе добавляешь этот блок и заполняешь контентом.
- В шаблоне выводишь блоки через сниппет [[!pbBlocks]].
И все. Получается аналог мигса, только с визуальным конструктором и более мощным функционалом.А для более профессиональной разработки, конечно, нужно читать документацию. Я советую начать с маршрутов, контроллеров и конструктора запросов. Этого хватит, чтобы закрыть 80% задач.