Вопросы

Организация галерей с использованием 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
65
0

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

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

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



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

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

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

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

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

добавление ID ресурса в alias (при генерации ЧПУ)

за годы работы сайта накопилось много страниц и новые часто пересекаются по урл изза чего ошибка дубля урл и тд… подбешивает
в связи с этим хотелось бы внедрить чтобы в генерацию ЧПУ сразу вписывался id
например 12345-pageurl
либо если это возможно то вписывался когда не проходит проверку на дубль то вставляется id

подскажите может делал ктото где именно это можно подкорректировать?
Евгений
01 ноября 2024, 02:49
modx.pro
2 470
0

Перегенерация всех превью товаров скриптом от Ильи

Всех приветствую, сам скрипт: ilyaut.ru/cheats/to-rebuild-all-previews-of-products/

(ERROR @ /public_html/core/xpdo/om/xpdoobject.class.php: 240)
Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC LIMIT 60, 5' at line 1

Пробовал переустановить минишоп, установить 777 права на папку images/products

PHP 7.4
Константин
28 октября 2024, 18:13
modx.pro
151
0

Как найти где вызывается сниппет?

Всем привет!

Подскажите, пожалуйста, можно ли как-то найти где в шаблонах срабатывает сниппет о котором ругается журнал ошибок?

[2024-10-25 07:20:58] (ERROR @ /core/components/pdotools/model/pdotools/pdotools.class.php: 345) [pdoTools] Could not load snippet «dateAgo»
steve.kon
25 октября 2024, 13:38
modx.pro
157
0