Вопросы

Унифицированное отображение разноформатных изображений без обрезки

Периодически возникает ситуация, когда шаблон ориентирован на горизонтальные изображения
Данный метод создает фоновое горизонтальное изображение нужного размера, добавляет размытие, яркость, после чего накладывает базовое изображение в центр, как непрозрачный вотермарк.
Метод отлично работает для использования og.image для ссылок в соцсетях.
Не знаю почему, но как видно мне пришлось копипастнуть несколько раз fltr[]=blur|9 именно для хостинга, на локалке достаточно было указать один раз fltr[]=blur|90, а вот на хостинге копипастить.
{set $image=$image | phpthumbon: 'w=600&h=300&zc=0'}
{set $bg_image= $image | phpthumbon: 'w=600&h=300&zc=1&bg=ffffff&fltr[]=blur|9&fltr[]=blur|9&fltr[]=blur|9&fltr[]=blur|9&fltr[]=blur|9&fltr[]=blur|9&fltr[]=blur|9&fltr[]=blur|9&fltr[]=blur|9&fltr[]=blur|9&fltr[]=brit|15'}
{set $filter = 'fltr[]=wmi|' ~ $image ~ '|C|100'}
{set $image=$bg_image|phpthumbon:$filter}
Несколько, иожет не самых удачных, но примеров для понимания принципа


SYAN
Только что
modx.pro
0
0

sms уведомление о статусе заказа для minishop2

Победив емейлы для формирования пользователя на сайте, встал вопрос о том как уведомлять клиента о смене статуса заказа.
Я нашел для себя решение, отправлять с рабочего номера телефона, особенно в связке, что за 49 рублей в месяц, безлимитные смс.

мне понадобился вот такой вот плагин, написанный ИИ:

Дмитрий
28 февраля 2026, 17:39
modx.pro
65
0

HybridAuth и VK

Добрый день!
Подскажите, возможно ли сейчас сделать авторизацию через ВК или этот способ больше недоступен?
Настройка отличается от скриншотов в инструкции.
При попытке авторизоваться на сайте через ВК получаю ошибку:
«Выбранный способ авторизации не доступен для приложения. Попробуйте позже или обратитесь к администратору приложения»
Олег
28 февраля 2026, 15:42
modx.pro
45
0

Отображение списка ресурсов

Всем привет. Помогите пожалуйста, впервые столкнулся с такой проблемой — список ресурсов почему-то отображается транслитом-псевдонимами, причем в транслите, в некоторых случаях, упорно игнорируется латинская 'n')).
Дмитрий
28 февраля 2026, 09:27
modx.pro
39
0

Вопрос по msProductDiscounts

Добрый день, нужна помощь с модулем msProductDiscounts, но есть нюанс, который хотел бы узнать.
В модуле есть настройка минимальной суммы всего заказа, при которой будет применяться скидка. Можно ли как-то из подсчета минимальной суммы заказа убрать товары определенной категории?
Николай
27 февраля 2026, 15:02
modx.pro
105
0

Помогите добить 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
21 февраля 2026, 01:36
modx.pro
151
0

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

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

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

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

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

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

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

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

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

Олег Захаров
20 февраля 2026, 14:16
modx.pro
241
+1