Помогите добить VideoGallery

Videogallery сохраняет в Json
{"video":"https://rutube.ru/video/embed/xxxxxxx","videoId":"xxxxx",
"image":"/assets/videoGallery/01/xxxx.jpg",
"title":"Название","desc":"Описание","videoDuration":"PTxxMxxS"}
Редактировать его кривыми ручками чревато, поэтому для редактирования по полям отредактировал и заменил файл core/components/videogallery/tv/tpl/tv.videoGallery.input.tpl, но при нажатии на кнопку «сохранить данные» из json массива удаляются video, image и videourl.

core/components/videogallery/tv/tpl/tv.videoGallery.input.tpl
{$array = []}
{if !empty($tv->value)}
    {$array = $modx->fromJSON($tv->value)}
{/if}
{if empty($array)}
    {$array = ['video' => '','videoId' => '','image' => '','title' => '','desc' => '','videoDuration' => '']}
{/if}
{if is_array($array)}
    {$array['title'] = htmlspecialchars($array['title'])}
    {$array['desc'] = htmlspecialchars($array['desc'])}
{/if}
{$json = $modx->toJSON($array)}
<form id="tvForm_{$tv->id}" style="margin:0; padding:0;">
    <div class="videogallery-wrapper">
        <div class="videogallery-form">
            <input type="text" id="vgUrl_{$tv->id}" class="videogallery-url" placeholder="Ссылка на видео для обработки"
                   value="{if isset($array['video'])}{$array['video']}{/if}">
            <div>
                <small>Вставьте в это поле ссылку на видео, чтобы её обработать.</small>
            </div>
            <div>
                <small id="vgError_{$tv->id}" style="color:red"></small>
            </div>
            <div class="videogallery-video" id="vgVideo_{$tv->id}"></div>
            <div class="videogallery-image" id="vgImage_{$tv->id}"></div>
            <div class="clear"></div>
        </div>
SYAN
15 минут назад
modx.pro
3
0

Дополнительное поле поле залогиненного админа

Есть личный кабинет, в котором некоторые данные формируются в зависимости от дополнительных полей профиля пользователя.
То есть первое что при входе в ЛК происходит, это запрос дополнительного поля, а потом запрос по этому полю и вывод информации.
Пока админ входит в личный кабинет, разлогинившись в админке MODX, все работает как у всех и без ошибок.
Но если админ логинится в админке и после этого пытается зайти в личный кабинет, то начинаются проблемы.
Андрей
Вчера в 15:42
modx.pro
40
+1

Опыт использования ИИ и Claude для создания сайтов на MODX

Есть ли реальный опыт и примеры написания сайтов на MODx и использования ИИ и сервисов типа Claude или аналогов, sourcecraft от яндекса и ему подобных?
Поделитесь пожалуйста.
Я пробовал писать компонент. ИИ Deepseek мне написал компонент за 1 час.
Но по факту я потом потратил 2 дня на исправление ошибок и он у меня в итоге сломался и перестал работать.
Хотя я почувствовал сильную пользу в ИИ как крутом справочнике и подсказчике вариантов решений тех или иных задач.
Олег Захаров
Вчера в 14:51
modx.pro
23
0

Предложение по развитию сообщества: Создание каталога портфолио/реализованных кейсов на MODX с демо лучших практик

Хочу предложить к обсуждению идею, которая, на мой взгляд, способна вывести развитие сообщества MODX на новый уровень и дать мощный импульс для популяризации движка среди заказчиков и разработчиков.

Предложение к админам сайта — можно ли сделать на сайте вашем Каталог реализованных сайтов или Портфолио?
Суть предложения: Создать на сайте раздел «Каталог реализованных проектов» или «Портфолио».
Это будет структурированная база данных готовых сайтов, где разработчики и студии смогут публиковать информацию о своих работах, включая:
  • Ссылку на готовый проект;
  • Описание кейса и задач внедрения;
  • Примеры работ (фото, видео);
  • Перечень использованных решений и компонентов (с привязкой к Modstore).
Почему это важно и какие выгоды это даст сообществу:
  1. Популяризация и демонстрация возможностей MODX. Потенциальные заказчики часто судят о системе по работам, которые они могут увидеть. Каталог живых проектов станет лучшей витриной возможностей движка, доказывающей его гибкость и мощность.
  2. Продвижение разработчиков и студий. Для исполнителей это бесплатный (или опционально платный) инструмент для демонстрации компетенций, поиска новых заказчиков и укрепления репутации.
  3. Помощь коллегам и новичкам. Каталог станет базой знаний «Лучших практик». Анализируя, какие компоненты и как используются в реальных проектах, сообщество будет быстрее развиваться, а новички — учиться на готовых работах.
  4. Синергия с Modstore. Было бы идеально организовать привязку кейсов к страницам компонентов на Modstore. Посетитель, изучая дополнение, мог бы сразу перейти на реальные сайты, где оно используется, и увидеть его в деле. Это повысит ценность самого маркетплейса. И даже было бы неплохо иметь возможность обратиться к специалистам кто умеет ставить и настраивать то или иное дополнение. Очень частая проблема надо поставить и найти кто поможет быстро сделать настройку.
Олег Захаров
Вчера в 14:36
modx.pro
166
0

Вопрос по будущему MODX и стратегии развития.

MODX — старичок, который очень неплох, помог многим вырfсти как специалистам и неплохо заработать на хлеб с маслом.
Хочется чтобы он развивался и рос.
По факту его можно сказать продвигают и развивают все коллеги пользователи данного сайта. По иностранным коллегам вообще не понимаю что происходит. Вроде есть движуха, но как-то тухло все.
По идее мог бы вынести этот вопрос в чат в Телеграм, но там портянка обсуждений (и личной жизни и т.д.), что вопрос просто потеряется в таймлайне сообщений.

Олег Захаров
Вчера в 14:16
modx.pro
63
0

Опыт по переносу MODX2 на MODX3 и Minishop3

Коллеги, всех приветствую!
Вопрос возник.
У меня лично несколько сайтов на 2-й версии.
Несколько раз пробовал сделать сайт на 3-й версии, постоянно возникали проблемы и сложности с компонентами отсутствием замен на со 2-й версии на 3-ю.
У меня лично есть несколько сайтов на 2-м движке и очень большим объемом проделанной работы, что нет никакого желания тратить время на переезд на 3-ю версию.
И вот тут было бы классно если бы была рабочая инструкция по миграции с 2-й версии на 3-ю. Но кто ее будет делать большой вопрос. Был бы полезен опыт коллег по цеху, прошу поделиться кто как переносил и с какими проблемами столкнулся.
Олег Захаров
Вчера в 14:10
modx.pro
45
0

CrawlerDetect — бесплатная защита MODX‑сайтов от ботов, создано с любовью к сообществу



Представляю CrawlerDetect — бесплатный компонент для MODX, созданный с заботой о сообществе. Он использует движок JayBizzle/Crawler-Detect, который надёжно распознаёт тысячи известных ботов и краулеров.
Иван Бочкарев
Вчера в 07:31
modx.pro
101
+9

Глюк minishop2

Добрейшего денечка!

Значит у меня кастомизирована панель управления заказами.

Выводятся нужные мне поля из таблицы _ms2_order_addresses

среди всего прочего в формировании таблицы с заказами учувствует вот этот файл assets/components/minishop2/js/mgr/orders/orders.grid.js
Дмитрий
19 февраля 2026, 11:40
modx.pro
30
0

ms3RecentlyViewed - Недавно просмотренные товары для MiniShop3



Компонент для MiniShop3: вывод блока «Недавно просмотренные товары». Список хранится в браузере (localStorage или cookie) или в БД для авторизованных, заполняется автоматически при посещении страниц товаров.
Иван Бочкарев
18 февраля 2026, 21:18
modx.pro
154
+8

Кастомизация minishop'a

Доброго дня!
Стоит задача изменить исходник файла живущего по адресу:
/core/components/minishop2/model/minishop2/minishop2.class.php

По сути, что может быть проще, поменять код и дело с концом, но при первом же обновлении, все это канет в лету, а это не корпоративно!

Как можно подцепить свой файл?
Дмитрий
18 февраля 2026, 12:05
modx.pro
111
0