StaticFilesPlus — автоматическое создание статических элементов с поддержкой категорий

Плагин для MODX 3, который автоматически сохраняет чанки, шаблоны, сниппеты и плагины в статические файлы при их сохранении в админке.​

Зачем это нужно?
При разработке на MODX удобно работать с элементами через IDE (PhpStorm, VS Code и др.), используя Git для версионирования. Плагин автоматизирует создание статических файлов и правильно организует их по категориям с транслитерацией русских названий.​

Возможности

  1. Автоматическое создание файлов — сохраняете элемент в админке, файл создаётся автоматически​
  2. Поддержка категорий — файлы размещаются в папках по категориям с учётом иерархии​
  3. Транслитерация — русские названия категорий преобразуются в латиницу (например: «Дизайн сайта» → «dizayn_sayta»)​
  4. Использует настройку pdotools_elements_path — не нужно хардкодить пути​
Работает с MODX 3 и PHP 8.0+​
FastDevLab
18 ноября 2025, 17:14
modx.pro
1
6 634
+5

Ошибка 500 при открытии настроек доставки, не даёт сменить класс-обработчик

Добрый день. Помогите пожалуйста, Ошибка 500 при открытии настроек доставки и еще при выборе класса-обработчика, не даёт сменить класс. С настройками оплаты всё нормально.
В Еррор-логах на сайте пусто, на сервере тоже в логе не видно /var/www/user1/data/logs/site.ru.error.log

Возможно что-то испортил в JS файле assets/js/scripts.js

Алексей
10 ноября 2025, 11:36
modx.pro
2 245
0

GetResorce, lastTpl и offset/idx

Желаю здравия!

имеется вот такая вот связка:

[[getResources? 
    &parents=`6` 
    &tpl=`tovaru-schema`  
    &includeContent=`1`
    &includeTVs=`1`
    &sortby=`{"menuindex":"ASC"}` 
    &limit=`0` 
    &depth=`0`
    ]]

tovaru-schema
[[+description]]
Т.е. с помощью первого гетресорса, я вызываю, то что есть в папке с индексом 6, но выбираю от туда только дескрипшен.
Дмитрий
14 ноября 2025, 01:28
modx.pro
659
0

Любой пользователь авторизовывается в админке

Всем привет. Впервые с таким сталкиваюсь, любой зарегистрированный пользователь может авторизоваться в админке.
Modx 2.8.8, установлен компонент Login, создана группа Users, я не знаю что там мог накрутить прошлый разработчик, у кого нибудь было такое?

Сайт установлен на VPS WHM cPanel (не знаю вляиет ли это как то)

Пробовал у пользователя вообще удалять из группы — тоже самое, может зайти в админку
Проверял пользователей на SUDO — отключено у всех
Еще выяснилось что «Политики доступа» не работают от слова совсем…
Impulse
05 ноября 2025, 03:47
modx.pro
568
0

MiniShop3 - новый релиз. 1.0.0-alpha.2

Всем привет. MiniShop3 стремительно близится к боевому релизу (очень надеюсь сделать это в ближайшие 2 месяца). А пока спешу поделиться отчетом о проделанной за 1.5 месяца работе и представить для желающих потестировать промежуточный релиз 1.0.0-alpha.2

Объем работы получился самым большим. Решены практически все задачи, которые я ставил перед собой в начале разработки два года назад.

Итак, Давайте посмотрим что же завезли нового.
Николай Савин
Вчера в 14:12
modx.pro
271
+19

Как на SendIt вернуть на страницу результат из сниппета?

Здравствуйте, давно использую Sendit для отправки писем с сайта. Решил попробовать сделать шаг в сторону от обычной формы отправки, но сразу тупик, в документации нет полного документирования всех функций, что-то частями нашел в коротких заметках про новые версии по форуму.

Например, хочу сделать простенькую форму-фильтр по нескольким параметрам и хочу вернуть результат в определенный контейнер.
Konstantin
10 ноября 2025, 14:31
modx.pro
235
0

Login и fenom

Недавно столкнулся с такой проблемой. Используется компонент Login и при регистрации пользователь получает письмо не обработаенное парсером почему то:
{$fullname},
Логин: {$username}
Пароль: {$password}
При этом parser_class — pdoParser
На другом проекте проверил — все ок нормально приходит, все подставляется. Заглянул в код в class Login и увидел что в функции отправки используется
$output = $this->modx->getChunk($name, $properties);
Подсунул в консоли нужные данные и тоже получаю не обработанную информацию. Что за мистика?
Евгений Лазарев
06 ноября 2025, 17:20
modx.pro
197
0

Загрузка данных с CSV на сайт

1 500
Всем привет! нужно сделать возможность загрузки на сайт текстовых данных с csv с созданием страниц.
Каждое значение в столбце в своем поле. Полей 4.
Ilgiz
02 ноября 2025, 12:05
modx.pro
139
0

Настроить подгрузку превью и описания с ВК Видео через VK API на сайт

7
Здравствуйте!
На просторах нашли код для отложенной загрузки iframe (закгрузка по клику).
Но он не выполняет все необходимые функции.
Илья
26 ноября 2025, 12:13
modx.pro
94
0

имена файлов миниатюр картинок

Делаю на странице блок «предыдущий-следующий материал». В этом блоке должны быть подтянуты миниатюры картинок предыдущего и следующего материала. Необходимо ограничивать миниатюру только по ширине.

Делаю через pthumb:
<img src="[[!pthumb? &input=`[[+tv.img]]` &options=`w=260`]]" alt="[[+pagetitle:esc]]" class="thumbnail">
Получается название картинки в формате: babochka-na-bukete-roz.f1c276c1d4457bb9cf5df1b0b4495462.jpg.
Не устраивает хеш в имени файла. Хеш в названии фала отключил в системных настройках в ключе phpthumbof.postfix_property_hash, установив значение в «нет». Имя стало babochka-na-bukete-roz.jpg, но такое не устраивает, т.к. миниатюра основной картинки будет использоваться в 2х разделах сайта с разным размером и соответственно будет постоянно пересоздаваться.
Нужно чтобы имя картинки было в формате babochka-na-bukete-260w.jpg, где 260w ширина картинки. Вопрос заключается в том, как сделать такой формат имени?
Михаил
09 ноября 2025, 17:56
modx.pro
80
0