Обновление PdoPage

Ранее описал как убрать зависимость от jQuery в PdoPage
Затем залез в issues и увидел там давольно интересное предложение от @Руслан Алеев и описание ошибок с которыми тоже сталкивался не раз
Самая бесячая для меня
PHP warning: Undefined variable $showLog
решение которой начинается сразу после установки

Поэтому решил немного исправить ошибки и добавить новые фишки

Скажу сразу что я не гуру кода, часть делал через нейронку

Тестил на php начиная с 7.4 до 8.4
MODX 3.1.2
ВитОс
05 октября 2025, 23:37
modx.pro
941
+7

PdoPage без jQuery

Давно делал костылями пагинацию без jQuery
недавно дошли руки поковырять PdoPage

Скажу сразу в скрипте могут быть баги
У меня с ресурсами работает отлично
ВитОс
01 октября 2025, 18:25
modx.pro
3
712
+8

MIGX и хранение в JSON

Интересует такой вот вопрос, MIGX по умолчанию сохраняет данные в виде экранированой строки JSON в базе данных. И если например JSON имеет большую вложенность то больше 60% по факту занимают обратные слеши, например отрывок JSON ниже.

Можно ли как-то избавиться от этого? Знаю что MaridDB поддерживает работу с JSON полями, можно ли как-то настроить MIGX и работать без такого экранирования? Поскольку это КМК сильно замедляет взаимодейтсвие с БД из-за большого финального JSON.

Вячеслав Варов
01 октября 2025, 15:48
modx.pro
3 230
0

MODX HTML Cache Plugin

Плагин для MODX, который сохраняет сгенерированные страницы в HTML-файлы и отдает их напрямую без парсинга MODX.
Это позволяет значительно ускорить работу сайта на фронтенде.

ЗЫ: Делался плагин в основном для статики и лендингов!!! (Если в шаблоне есть динамические данные (например, корзина, личный кабинет), лучше исключить его из кэширования.)

Файлы сохраняются в директории:
core/cache/html_pages/{template_id}/
Имя файла формируется так:
{resource_id}_{md5(uri)}.html
vectorserver
30 сентября 2025, 10:18
modx.pro
4
550
+7

Разработка сайта с нуля

Сайт позволяет преподавателям создавать курсы по направлениям (ОГЭ, ЕГЭ, Python), добавлять задания, домашние работы и тесты. Ученики решают задачи с автопроверкой Python, отслеживают прогресс, рейтинг внутри курса и группы, а также автоматически работают над ошибками. Группы учеников создаются вручную преподавателем или через ссылку.

Ориентировочный функционал:
Ученики: личный кабинет, курсы, прогресс, рейтинг, работа с ошибками.
Преподаватели: создание курсов, заданий, тестов; управление группами учеников; просмотр статистики.
Поддержка мобильной версии и адаптивного интерфейса.
Монетизация: подписка и оплата отдельных курсов.
Возможность расширять функционал в будущем.

На данный момент нет понимания, можно ли реализовать это на MODX. Нужна обратная связь: стоит ли делать проект на MODX или лучше выбрать другую платформу. Если на MODX — уточните, какой функционал реально реализовать. Также прошу предложить ориентировочные сроки и стоимость проекта.
Murad
29 сентября 2025, 11:38
modx.pro
287
0

Заменит ли ИИ разработчиков?



Субботним утром мне вдруг страшно захотелось поделится одной мыслью, которая скопилась у меня в голове и усердно ищет выхода. Такая филосовия момента.

Ни для кого не секрет, что процесс разработки последнее время сильно трансформируется. И причиной этого стало бурное развитие искуственного интеллекта и инструментов для кодинга — автодополнение, агенты и т.п. Программисты всё чаще сталкиваются с необходимостью осваивать эти инструменты. Причины озвучивают разные — они помогают быстрее решить задачу, они лучше знают мат.часть, так как в их распоряжении вся информация из интернета, потому что интересно, потому что эта тема сейчас на подъеме, ну и, в конце концов, чтобы банально не уволили, так как бизнес видит в ИИ возможность сократить издержки на содержание штата сотрудников.
Сергей Шлоков
27 сентября 2025, 12:02
modx.pro
1 822
+13

Исключить из выборки msProducts товары из неактивных категорий

Здравствуйте.

Задача в названии.

Код вызова сниппета msProducts:
Скаут
25 сентября 2025, 09:15
modx.pro
1 659
0

Импорт товаров через встроенный скрипт miniShop2

Читаю документацию.
Не понимаю, как импортировать опции товара. Должен быть какой-то префикс или как их обозначать?
И как быть с опциями с типом «Множественный список»? Добавлять их по принципу size,color,gallery или через какой-то разделитель?
И возможно ли для TV указывать не «слово «tv» + id параметра», а имя TV с каким-либо префиксом?
Evgeny Epifanov
24 сентября 2025, 16:34
modx.pro
196
0

Перестал работать autoRedirector

Гайз, помогите пожалуйста понять: редиректы (правила) создаются, но самой переадресации не происходит. Кодировка таблицы в БД: utf8_general_ci, никаких StercSEO и других плагинов работающих с OnPageNotFound — нет, плагин переустанавливал с полным удалением, кэш чистил, слеши в начало адреса ставил, все настройки Friendly и Alias проверял, ошибков в логах нет.
Серый
24 сентября 2025, 13:56
modx.pro
218
0

🚀 PageBlocks 2.8.0 — большой шаг вперёд

Вышла новая версия PageBlocks, и это не просто обновление, а большой шаг вперёд. Главная новинка — pbQuery, удобный конструктор запросов, который делает работу с базой данных быстрой и читаемой. Если раньше приходилось писать громоздкие xPDO-запросы или вручную собирать SQL, теперь всё решается лаконичной цепочкой методов.



Aleksandr Huz
23 сентября 2025, 13:57
modx.pro
1
1 518
+16