Как открыть материал/ноду во всплывающем окне?

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

Аватар пользователя unior27 unior27 8 января 2015 в 12:37

Делаю для себя портфолио на Drupal
Имеется страница работ с фильтром(см. snimok5.png)

http://www.drupal.ru/files/snimok5_4.png

При нажатии на определенный материал происходит переход в полный материал(см. snimok6.png)
http://www.drupal.ru/files/snimok6_1.png

Как сделать открытие материала во всплывающем окне,без перехода по ссылке?

ВложениеРазмер
Иконка изображения snimok5.png425.82 КБ
Иконка изображения snimok6.png392.5 КБ

Комментарии

Аватар пользователя ydv ydv 8 января 2015 в 19:41

drupal_add_library('system', 'ui.dialog');

+

jQuery( ".node" ).dialog({
autoOpen: false,
title: "Заголовок",
height: 420,
width:380,
modal: true,
});

jQuery( ".node-open" ).click(function() {
jQuery( ".node" + $(this) ).dialog( "open" );
});

ну и т.д. и т.п., думаю понятно

Аватар пользователя gluc86 gluc86 4 августа 2015 в 17:51

А как именно сделал??
что то я не всеку как подружить views и colorbox-node

а вот в тему прокрутки думаю как-то от этого надо плясать тебе

Аватар пользователя gluc86 gluc86 17 августа 2015 в 16:07

РЕШЕНИЕ

Можно выводить Views'ом, полями. Вывести поле NID, перезаписать поле в "Read more", вывести поле в качестве ссылки (node/[nid]?width=xxx&heighth=xxx), добавить ссылке класс "colorbox-node" и нужный rel.

Аватар пользователя tlito tlito 18 августа 2015 в 0:19

следующий и предыдущий - это поле материала - ссылка на другие ноды.
это поле можно выводить с помощью Dislay Suite добавив к отображению материала новые псевдо-поля с кодом пхп - смотрите видео Зуева Андрея номер 3 Display Suite.
какой именно код, ну я не знаю.

код предыдущий и следующий под дате или по ноде айди материал того же типа.
сделайте ссылкой и добавьте класс colorbox-node ели у вас этим модулем
и стилизуйте

попробуйте модуль Flippy или модуль Custom Pager, модуль Free Pager. в вашем случае Flippy будет оптимальным вариантом - простой.
http://drupal-tv.ru/video/ssylki-na-sleduyushchiypredydushchiy-material-...

хотя возможно потребуется через вьюс это делать, тогда Free Pager
http://www.youtube.com/watch?v=lDDbtzmthNQ&feature=youtu.be

сравнение модулей следующий предыдущий: https://www.drupal.org/node/1276920