Организация галерей с использованием MIGX в MIGX. Динамический источник с MIGX_ID.

На сайте есть строящиеся объекты (например, дома), для которых нужно периодически добавлять этапы выполненных работ. У каждого этапа есть заголовок, описание, дата и галерея изображений. Изначально пытался реализовать это на MIGX, где каждый этап работ — это запись, включающая галерею (получается MIGX внутри MIGX).

Однако столкнулся с проблемой хранения изображений. Хотелось бы, чтобы для каждого этапа создавалась уникальная папка (например, по assets/images/objects/{$id}/{$MIGX_ID}), но в настройках динамического источника файлов не удается задать динамический путь с использованием MIGX_ID. Все изображения сохраняются в одной общей папке{$id}, что делает управление всеми галереями невозможным.

Может быть, кто-то сталкивался с подобной задачей? Подскажите куда копать. Возможно, есть другие подходы, не требующие вложенных MIGX или еще какие-то решения? Заранее благодарен!
diskoden
08 ноября 2024, 21:20
modx.pro
1
42
0

pdoMenu в 2-х местах с разным дизайном

Здравствуйте.
Так вывожу несколько меню с одинаковым дизайном:
{'!pdoMenu' | snippet : [
    'toPlaceholder' => 'menu'
]}
{'menu' | placeholder}
{'menu' | placeholder}
{'menu' | placeholder}
Подскажите пожалуйста, может есть решение, как на странице вывести 2 меню с разным дизайном (в футере и хедере) используя один сниппет pdoMenu, чтобы уменьшить запросы к БД.
Дмитрий
07 ноября 2024, 17:44
modx.pro
93
0

Вставка видео с Rutube с управлением на сайте

Всем привет. Думаю, сейчас некоторую актуальность приобрела работа с видео-хостингом Rutube и люди начали встраивать видео на свои сайты оттуда. Тут мне пришла небольшая задачка добавить на сайт видео с Rutube, с некоторыми пожеланиями. Необходимо было сделать своё изображение-заглушку поверх видео, добавить воспроизведение по нажатию на кнопку play, и сворачивать видео в мини-окошко в углу экрана при прокрутке страницы (без прерывания воспроизведения).

Дмитрий
07 ноября 2024, 00:09
modx.pro
2
415
+8

Из-за чего может быть данная ошибка?



Помогите пожалуйста с решением данной проблемы
Кирилл
05 ноября 2024, 23:49
modx.pro
107
0

gtsAPI - Универсальное API для MODX

Универсальное API для СRUD к любым таблицам базы данных MODX. Сделано для доступа к базе MODX из Vue компонентов в браузере. В состав компонента включены скрипты PVTables — редактируемые таблицы MODX на основе Vue.
Внимание. Пакет разрабатывался под MODX2.8. На MODX3 вроде пока работает, но то что пакет на MODX3 будет работать не гарантируется. Также пакет тестировался только на MYSQL 5.7.


Александр Туниеков
05 ноября 2024, 23:36
modx.pro
2
311
+6

Плагин draw.io для рисования схемы базы MODX

Директор попросил схему базы для компонента в MODX. Раньше был сервис для рисования схемы, но он давно не работает. Подумав, сделал плагин для draw.io и выгрузил схему. Директор посмотрел и сказал что ничего не понятно :-). Ну он не спец. Мне плагин, наверно, больше не пригодиться, но вдруг кому-то пригодиться.

Под катом инструкция.
Александр Туниеков
05 ноября 2024, 19:29
modx.pro
1
208
+10

Вывод баннера между товарами в категории

Приветствую, задача есть: в сетке товаров в категории выводить блок контента(баннер), например каждые 9 или 12 товаров. Кто-нибудь имел опыт в создании такого вывода контента между элементами pdoresources или mfilter?
Александр
05 ноября 2024, 17:51
modx.pro
92
0

BabelTranslation, добавление нового языка/города

Всех приветствую! Прошу помощи с такой проблемой.
Была создана версия для города «Москва», все было настроено, все работает.
Необходимо было создать новый город, скопировал контекст, прописал все, добавил в Babel настройках что нужно. Но перестал работать BabelTranslation именно для нового контекста.

{set $idHome = 'BabelTranslation' | snippet : ['resourceId'=>1,'contextKey'=>$_modx->resource.context_key,'showUnpublished'=>1]
}
{$tel   = $modx->getObject('modResource',$idHome)->getTVValue('tel')}


И выдает ошибку, потому что он для нового города не определяет ID, хотя ресурсы связаны.

Подскажите пожалуйста в чем может быть проблема? Спасибо!
Роман
05 ноября 2024, 15:03
modx.pro
809
0

[mSearch2] Запуск переиндексации по Crone

Добрый день!
Возникла необходимость запускать перегенерацию индекса для mSearch2 через планировщик Cron.
Возможно ли это и как должен выглядеть скрипт для запуска перегенерации индекса?
Giant Dad
05 ноября 2024, 14:52
modx.pro
78
0

Ошибка Hybridauth

Всем добрый день!

Нужна помощь.
Установил пакет «Hybridauth», зашел в Яндекс, создал там приложение, получил «ClientID» и «Client secret» прописал их в настройках.
На старнице сделал вызов [[!HybridAuth? &providers=`Yandex` &groups=`member:3` ]]
Перехожу на страницу, а там выдаёт ошибку.

Fatal error: require_once(): Failed opening required /public_html/core/components/hybridauth/vendor/autoload.php' (include_path='.:') in /public_html/core/components/hybridauth/model/hybridauth/hybridauth.class.php on line 104
Может кто то сталкивался с такой проблемой?
Сразу могу добавить, что при установки MODx, переименовал папки «connectors» и «manager».
Ruslan
04 ноября 2024, 16:49
modx.pro
48
0