Как открывать Node Gallery Items в модальном окне или лайтбоксе?

Главные вкладки

Аватар пользователя leramulina leramulina 14 июня 2013 в 15:57

У меня есть галерея на Node Gallery. Именно с этим модулем, потому что нужны комментарии для объектов галереи.
Но проблема в том, что файлы, которые прикрепляются к каждому объекту галереи (а это и фото и видеофайлы) испзовывала ользуют поле file.
То есть если в view всех объектов галереи я могу вывести превьюшки, то по клику из этих превьюшек не могу открыть ноду в модальном окне. А по хорошему хотелось бы, чтобы в этом окне были комментарии и share кнопки.

Я такое реализовывала на Node Gallery 6. Но только с фотографиями. И поле там было image field, а не file field.

Подскажите, пожалуйста, возможно ли реализовать вообще открытие модального окна с нодой с поля file или какого-то другого поля во views? И какие модули надо задействовать?

Комментарии

Аватар пользователя josgir josgir 10 ноября 2015 в 11:49

"leramulina" wrote:
То есть если в view всех объектов галереи я могу вывести превьюшки, то по клику из этих превьюшек не могу открыть ноду в модальном окне. А по хорошему хотелось бы, чтобы в этом окне были комментарии и share кнопки.

Во views настройка поля Изображение для Colorbox, думаю для LightBox будут подобные:)

Аватар пользователя leramulina leramulina 28 июня 2013 в 12:19

Node Gallery Items используют поле не image, a file. C этим полем работает только media colorbox. Но он открывает только файл, а не страницу и вообще он очень глючный.

Аватар пользователя josgir josgir 28 июня 2013 в 12:53

"leramulina" wrote:

Smile Тогда вообще программно вывести поле изображение и написать для него модальную ссылку, должно получиться что-то типа

<div id="image">
 <a href="<?php print drupal_realpath(field_image['und'][0]['uri']);/*[путь до файла]*/?>" rel="lightbox" >
                        <?php   $uri =$node->field_image['und'][0]['uri']; //вывод картинки
                        echo theme('image_style', array(
                                'style_name' => 'thumbnail',
                                'path'       => $uri,
                                'alt'        => 'Image alt',
                                'title'      => 'Image title',
                        ));?>
 </a>
</div>

Код не проверял, может где-то ошибки нужно будет поправить