Вопросы

Отсутствует доступ к modstore.pro

Всем привет! Подскажите, у всех сейчас наблюдается проблема с доступом к сайту modstore.pro? Через европейский прокси из трёх букв всё работает. При этом modx.pro доступен без обходов. Проблема наблюдается уже больше недели, по-моему.
Сергей Фещуков
4 часа назад
modx.pro
11
0

Автоматическое переключение контекстов Babel по языку браузера

День добрый!
Есть сайт на два языка: ru (основной)/ en (дополнительный)
Ключи контекстов именно такие: ru, en
Задача такова:
Если человек заходит с браузером с английским языком на любую страницу, то автоматически переводить его на её копию в английском контексте.
Если он переключает язык — не мешать, переходить на основную, русскую версию.
Если с русского языка заходит — ничего автоматически не перенаправлять.

Есть вот такой код:
Но работает как-то криво, если в русском браузере тыкаться внутри английской версии, то часто выдает 404 — uri подставляет из английской, а в контекст отправляет русский.
<?php
/* Запускаем плагин только на фронтенде и с включенными sef-url */
if ($modx->context->key == 'mgr' || !$modx->getOption('friendly_urls') || $modx->event->name != 'OnHandleRequest') {
    return;
}

/* Проверяем GET-параметр cultureKey */
if (!empty($_GET['cultureKey'])) {
    switch ($_GET['cultureKey']) {
        case 'en':
            $modx->switchContext('en');
            break;
        default:
            $modx->switchContext('web');
            break;
    }

    /* Очищаем GET-параметр, чтобы не появлялся в URL */
    unset($_GET['cultureKey']);
} else {
    /* Если cultureKey не указан, проверяем язык браузера */
    $browserLang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);

    if ($browserLang === 'en') {
        $modx->switchContext('en');
    }
    /* В остальных случаях оставляем текущий контекст (обычно web) */
}
Реально ли как-то довести до ума, чтоб всё работало по-человечески?
Заранее сердешная благодарность и чем могу, тем смогу
Серый
Вчера в 19:55
modx.pro
21
0

FileAttach (modx2) - возможность выбора файла из медиа-библиотеки (вкладка слева вверху Файлы)

Здравствуйте.
Есть вопрос по данному компоненту — есть ли возможность выбора уже ранее загруженного файла для нескольких ресурсов?
Например — есть 2 ресурса. У одного я загрузил документ пдф. Хочу этот же документ выбрать, когда редактирую другой ресурс, на его вкладке «Файлы». Сейчас у меня (по умолчанию) открывается попап, где я могу загрузить файлы только из внешних источников. Как использовать уже ранее загруженные файлы у нескольких ресурсов?
Есть ли такие настройки в админке?

с уважением,
Виталий
Виталий
Вчера в 17:28
modx.pro
41
0

Оформление заказа minishop2

Доброго дня!
Столкнулся с такой проблемой.
Очень часто приходится оформлять заказ за пользователя.

Т.е. человек набрел на сайт, позвонил по телефону, и не хочет тыкать кнопки сам, а хочет что бы менеджер оформил заказ по телефону.

И вот тут начинаются беды. Если это делать из под панели администратора, то есть ряд сложностей. Нужно сперва завести нового пользователя и только потом создавать заказ на этого пользователя.

Если эту процедуру сделать с фронт-енда, то уже гораздо проще, как минимум не нужно нового пользователя создавать, но!
Дмитрий
04 сентября 2025, 11:29
modx.pro
130
0

minishop2 отправить фотографию товара заказчику

Доброго дня! Вопрос на повестке дня.
Требуется к заказу прикрепить изображение (как реально выглядит товар), которое бы, письмом улетало заказчику. Либо другим доступным способом, ТГ, ватсап, почтовый голубь!

Интернет на эту тему молчит.

Подскажите в какую сторону копать?
Дмитрий
31 августа 2025, 14:14
modx.pro
196
0

Свой combox или выпадающий список для minishop (решено)

Привет!

С грехом пополам, смог надыбать коду в интернетах и сделать свой combox…

Но вот не задача, после того как я выбираю нужное мне значение и жму сохранить, это значение не сохраняется в базу.

Что я делаю не так?

Дмитрий
30 августа 2025, 21:52
modx.pro
74
0

Мodx revo 3.1.2 при запросе страницы, связанной с Collections сервер возвращает ошибку 500

Доброго времени суток всем!

Столкнулся с проблемой: после долгого простоя (месяца два) попросили обновить новости на сайте.
Заодно обновил сам МодХ до последней версии и какие-то еще пакеты.
Реализовано через модуль Collections (4.1.1). Новости заносятся как раньше, но при переходе во фронтенде, как только пытаешься открыть новость (что старую, что новую) размещенную в соответствующих Коллекциях — сервер выдает пустую страницу с 500 ошибкой. Остальные вне Коллекций открываются нормально.
Михаил Боровов
29 августа 2025, 01:22
modx.pro
201
0

Копировании ресурсов в с использованием localizator.

Можно сделать так, чтобы при копировании ресурса так же копировались все поля с переводом?
Благодарю за ответ.
Oleg
20 августа 2025, 13:21
modx.pro
261
0

Работа с полями minishop2 (панель администратора)

Доброго дня!

Стоит задача в админской панели minishop, уже имеющееся поле перевести в разряд выпадающего списка.

В закладке «адрес», есть поле, что бы обратиться к нему использую конструкцию вида:

this.fields.items[0].items[2].items[1].items[0];
Дмитрий
14 августа 2025, 13:38
modx.pro
4 472
0

Изменения типа поля в админской панели minishop2

Наверное эта заметка больше для себя самого, но в друг кому-то пригодится.

В рамках необходимости и в меру своих способностей кастомизирую панель с заказами минишопа под свои задачи.

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

И мне нужно, что бы был не просто input, а стал input type='data'

Готового решения на просторах интернета я не нашел, пришлось ваять самому. Код получился не сложный и весьма короткий, но в силу того, что знаний у меня не много, для меня трудный =)

Создал плагин с любым названием и указал событие msOnManagerCustomCssJs
Дмитрий
07 августа 2025, 04:04
modx.pro
328
+2