Как лучше сделать галерею работ в modx revo?

Александр, здравствуйте! Обращаюсь к Вам вновь. В сей раз за советом как правильнее и лучше сделать портфолио работ. Суть в следующем: 1 шаг - заходим в галерею, на странице расположены "карточки" типов объектов, небольшое изображение с обозначением типа объектов ; 2 шаг - после выбора одного из типа объектов заходим на страницу объектов данного типа, то есть здесь уже расположены превьюшки объектов; 3 шаг - карточка/страница непосредственно самого объекта. Посоветуйте пожалуйста чем это лучше всего реализовать, какими модулями воспользоваться? Как я понимаю могут потребоваться фансибокс, и pdoTools. Может что то еще.... Может вы знаете где что посмотреть/почитать по этому поводу, может где примеры есть посмотреть, а то я вообще теряюсь. В основном приводятся совсем простые примеры.
Изображения:

Ответы: 6

Аноним
Аноним
Тоже мучаюсь с аналогичной проблемой. (Понятное дело что мы увидим свой же IP)
<?php
//69
$modx->log(MODX_LOG_LEVEL_ERROR, '[migxResourceMediaPath]: docid could not be determined. '.$_SERVER['REQUEST_URI'].' ('.$_SERVER['REMOTE_ADDR'].')');
В журнале ошибок PHP:
: 69) [migxResourceMediaPath]: docid could not be determined. /connectors/index.php?action=browser/directory/getList&id=manager/&type=dir
: 131) [migxResourceMediaPath]: resource not found (page id 239
Но тут мы видим что запрашиваемая страница (request_url) у нас с id
: 69) [migxResourceMediaPath]: docid could not be determined. /connectors/index.php?action=browser/directory/getList&id=/
Но id почему-то пустой. Как быть?
1. Заменить docid на id? (Или просто)
2. Закомментировать?
3. Или же иначе другое что-то сделать?

// We do this to read the &id param from an Ajax request
Аноним
Аноним
Александр, спасибо за советы! Будем пробовать. В принципе, поразбиравшись, так и подумал делать.
Аноним
Аноним
Можно сделать так:
  • Создать ресурс (контейнер).
  • Создать ресурсы в контейнере (каждый из которых будет представлять собой один объект).
  • Для создания характеристик объекта использовать дополнительные поля (TV-поля). Лучше это организовать с помощью MIGX.
  • Для представления и удобного управления ресурсами (объектами) в контейнере использовать дополнение Collections.
  • Для вывода и фильтрации объектов в ресурсе-контейнере, написать свой сниппет или использовать pdoResources.
  • Для увеличения и перемещения по картинкам использовать соответствующий плагин (например, fancybox).
Аноним
Аноним
Александр, здравствуйте! Опять я! )
В общем я сделал галерею через MIGX. Внешне все работает нормально. И вызовы все правильно сделал. Настроил мультизагрузку по оф.документации (сниппет migxResourceMediaPath)… Но! Начался какой то кавардак с данным сниппетом, источник файла. В общем он выдает ошибки в журнале ошибок MODX вот такого вида(возникают при переходе на страницу шаблона в админке):
[2017-06-06 09:53:14] (ERROR @ W:\domains\moySite\core\cache\includes\elements\modsnippet\48.include.cache.php : 67) [migxResourceMediaPath]: docid could not be determined.
[2017-06-06 09:28:57] (ERROR @ W:\domains\moySite\core\cache\includes\elements\modsnippet\48.include.cache.php : 124) [migxResourceMediaPath]: resource not found (page id 14).
[2017-06-06 09:28:57] (ERROR @ W:\domains\moySite\core\cache\includes\elements\modsnippet\48.include.cache.php : 124) [migxResourceMediaPath]: resource not found (page id 14).
Если интересно, то вот полностью развернутый вопрос на MODX.RU modx.ru/vopros-otvet/info/4480/#20892
Аноним
Аноним
Попробуйте очистить кэш (содержимое каталога /core/cache/).
Аноним
Аноним
Спасибо за ответ! Но это не помогло. решил уж особо не замарачиваться. буду делать по обычному. с обычными настройками, установкой JSON-кодов при установке MIGX-полей. Раз уж мультизагрузка косячная.