Flag: показать в теле ноды имена юзеров, кликнувших на флаг

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

Аватар пользователя LeeleeKeelee LeeleeKeelee 24 мая 2011 в 12:49

Доброго времени суток!

Подскажите, пожалуйста, как вывести в теле ноды маленький список имён, кликнувших на флаг данной ноды?

Нужно это для доброго дела - на сайте детского дома будет база нужд и задач, за выполнение которых может подвязаться любой человек

Всё на стадии тестирования, поэтому разделы скрыты
Вот прямой линк на базу (база заполнена немного и наобум, пока всё это причёсывается): http://detiomska.ru/needslist

Вот пример одной из нужд, где задействован модуль Flag: http://detiomska.ru/content/foto-dlya-proekta-mechta-rebenka
Кнопка "я могу помочь" реализована им, нужно чтобы все, кто подвязался за конкретную нужду, были выведены списком в теле ноды (гденить внизу, но до полоски с этой самой кнопкой)

пс: комментарии ещё не причёсывал, за них сильно не ругайте Smile

Комментарии

Аватар пользователя LeeleeKeelee LeeleeKeelee 24 мая 2011 в 13:04

<a href="mailto:Sentrashy@drupal.org">Sentrashy@drupal.org</a> wrote:
я бы сделал через views attach. Единственная проблема - это то, что вьюха встраивается в content, т.е. над $links (если они расположены умолчанию)

А можно по подробней про views attach? идею я понял, что надо сформировать через вьюшку список - это сделаю, а вот как его вывести с помощью views attach в этих типах материала (там несколько типов материалов к этой базе)?

пс: в очередной раз большое спасибо за внимание и ответы Smile

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 24 мая 2011 в 13:11

"LeeleeKeelee" wrote:
пс: в очередной раз большое спасибо за внимание и ответы :)

не за что Wink

"LeeleeKeelee" wrote:
А можно по подробней про views attach?

Врать не буду, я не помню куда там тыкать надо (помоему надо просто выбрать вид дисплея не page a views attach), а посмотреть возможности сейчас нету. Посмотрите это видео: http://mustardseedmedia.com/podcast/episode37 Там не совсем про это, но использование views attach, на сколько помню, описывается доступно.

Аватар пользователя LeeleeKeelee LeeleeKeelee 24 мая 2011 в 14:06

Спасибо, мил человек Smile Всё работает!

Осталось причесать комментарии, уж сильно убого выглядит как форма, так и отображение запощщеных комментов. И в гугле об этом не густо... Понятно, что темизация темплейта комментов + цсс, просто начал в гугле копать примеры, и не нашёл путнего. Ладно, это уже другая тема. Ещё раз благодарствую!

Аватар пользователя Sentrashy@drupal.org Sentrashy@drupal.org 24 мая 2011 в 14:12

"LeeleeKeelee" wrote:
Ещё раз благодарствую!

Не за что, обращайтесь, чем смогу - помогу. Кстати a: visited в меню навигации - это мове тон, вобщем не надо там посещенные ссылки никак выделять.

Аватар пользователя tolykot tolykot 24 мая 2011 в 14:58

Хочу сделать типа как вконтакте "мне нравится" в ноде.
1.Создал флаг материал
2.вьюха материал.
2.1. В ней взаимосвязи - мой новый флаг
2.2. Поле - имя пользователя
2.3. Фильтр - мой новый флаг
2.4. Аргумент - Nid
2.5. Вид - Блок (тут явно нельзя получить Nid материала, как правильно?)

Помогите плиз

Аватар пользователя LeeleeKeelee LeeleeKeelee 24 мая 2011 в 20:03

tolykot wrote:
Хочу сделать типа как вконтакте "мне нравится" в ноде.
1.Создал флаг материал
2.вьюха материал.
2.1. В ней взаимосвязи - мой новый флаг
2.2. Поле - имя пользователя
2.3. Фильтр - мой новый флаг
2.4. Аргумент - Nid
2.5. Вид - Блок (тут явно нельзя получить Nid материала, как правильно?)

Помогите плиз


я таким же образом сделал тут "Я могу помочь", посмотри по моим ссылкам. Принцип тот же, смысл чуть другой. Кнопка "Мне нравится" легко встраивается модулем Флаг, а вывод тех, кто отметился делается при помощи Views attach (как мне подсказал товарищ Sentrashy)

Ставь плагин Views attach
Создавай новый вид
в нём Node content
там выбираешь типы материалов (Node content settings - Типы материалов: )
потом Взаимосвязи - Флаги: Отмеченное содержимое пользователя *название флага*
далее Аргументы - (содержимое, отмеченное пользователем) Флаги: ID содержимого
далее Поля - Пользователь: Название
всё

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

"LeeleeKeelee" wrote:
далее Аргументы - (содержимое, отмеченное пользователем) Флаги: ID содержимого
тут что-то не понял

Аватар пользователя LeeleeKeelee LeeleeKeelee 24 мая 2011 в 23:20

tolykot wrote:
"LeeleeKeelee" wrote:
далее Аргументы - (содержимое, отмеченное пользователем) Флаги: ID содержимого
тут что-то не понял

просто в настройках там проставляешь "Связь" ту, которая у тебя в взаимосвязях

Аватар пользователя ivan-zykov ivan-zykov 9 октября 2011 в 16:33

Решаю подобную задачу, но мне необходимо сделать это через блок, а не views attach и вставлять на страницу через views_embed_view(). К сожалению, не получается. Как быть?

upd: сейчас попробовал сделать это через views attach, то есть частью ноды. В результате то же самое: выводится столбик из моего ника (461 штука)...

Аватар пользователя tolykot tolykot 10 октября 2011 в 13:25

Вьюха thanks типа Пользователь.
Далее предстовление нужно настроить так:
Взаимосвязи: Flags: User's flagged content thanks
Аргументы: (user flagged content) Flags: Content ID
Поля: Пользователь: Имя

Аватар пользователя ivan-zykov ivan-zykov 12 октября 2011 в 19:31

Спасибо, вроде бы, всё получилось! Единственное, что ещё надо сделать, так это вывод списка ников не в столбик, а через запятую. Не подскажете, как?