Алексей Шумаев · 17 июня 2025, 15:46 Только что споткнулся об эту проблему, оставлю тут может кому поможет… Решается правкой файла core/components/awss3mediasource/model/awss3mediasource/awss3mediasource.class.php, метод getObjectContents: установить $isBinary = true. Проблема в том, что метод isBinary() отдаёт false, поэтому контент пуст и превью не создаются. Почему метод отдаёт false пока не копал, не когда ) В облаке Beget всё заработало Вопросы / Modhost и облачное хранилище S3 (timeweb cloud) 6 0 1
Rasul · 10 июня 2020, 11:25 День добрый! Все оказалось максимально просто) Через modx к alias добавлял типа /страница? опция1=11&опция2=22 Далее на js ловил параметры и выбирал нужные параметры у товара (у меня это были select). Спасибо! Вопросы / msOptionsPrice2 и уникальная ссылка 2 0 1
Илья Уткин · 13 мая 2020, 10:36 Вот, как формируется этот key. Значит, можно на фронтенде у товара добавить ключ в качестве идентификатора — как-то так: {var $key = (($id ~ $price ~ $weight ~ ($options | toJSON)) | md5)} <div class="ms2product" id="product_key_{$key}">..</div> Вопросы / [miniShop2] Как идентифицировать на фронтенде товар, успешно добавленный в корзину? 4 +1 1
Андрей · 24 января 2018, 12:15 Если там ничего мудреного нету, то подключить в них pdoTools и заменить все вызовы чанков через него: //подключаем в начале сниппета $pdo = $modx->getSetvice('pdoFetch'); //далее везде в сниппете заменить $modx->getChunk // на обработку через pdoTools $pdo->getChunk Так же можно сделать простейший поиск через pdoPage {'!pdoPage' | snippet : [ 'parents' => 0, 'includeContent' => 1, 'context' => $_modx->context.key, 'where' => [ [ 'context_key' => $_modx->context.key ], [ 'AND:pagetitle:LIKE' => '%'~ $.get.search | escape ~'%', 'OR:introtext:LIKE' => '%'~ $.get.search | escape ~'%', 'OR:content:LIKE' => '%'~ $.get.search | escape ~'%' ] ] | toJSON, 'tpl' => '' ]} Вопросы / Пару вопросов о Fenom 17 0 5
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Решается правкой файла core/components/awss3mediasource/model/awss3mediasource/awss3mediasource.class.php, метод getObjectContents: установить $isBinary = true.
Проблема в том, что метод isBinary() отдаёт false, поэтому контент пуст и превью не создаются.
Почему метод отдаёт false пока не копал, не когда )
В облаке Beget всё заработало
Все оказалось максимально просто)
Через modx к alias добавлял типа /страница? опция1=11&опция2=22
Далее на js ловил параметры и выбирал нужные параметры у товара (у меня это были select).
Спасибо!
Так же можно сделать простейший поиск через pdoPage