Доброго времени суток!
Подскажите, пожалуйста, как вывести в теле ноды маленький список имён, кликнувших на флаг данной ноды?
Нужно это для доброго дела - на сайте детского дома будет база нужд и задач, за выполнение которых может подвязаться любой человек
Всё на стадии тестирования, поэтому разделы скрыты
Вот прямой линк на базу (база заполнена немного и наобум, пока всё это причёсывается): http://detiomska.ru/needslist
Вот пример одной из нужд, где задействован модуль Flag: http://detiomska.ru/content/foto-dlya-proekta-mechta-rebenka
Кнопка "я могу помочь" реализована им, нужно чтобы все, кто подвязался за конкретную нужду, были выведены списком в теле ноды (гденить внизу, но до полоски с этой самой кнопкой)
пс: комментарии ещё не причёсывал, за них сильно не ругайте
Комментарии
я бы сделал через views attach. Единственная проблема - это то, что вьюха встраивается в content, т.е. над $links (если они расположены умолчанию)
А можно по подробней про views attach? идею я понял, что надо сформировать через вьюшку список - это сделаю, а вот как его вывести с помощью views attach в этих типах материала (там несколько типов материалов к этой базе)?
пс: в очередной раз большое спасибо за внимание и ответы
не за что
Врать не буду, я не помню куда там тыкать надо (помоему надо просто выбрать вид дисплея не page a views attach), а посмотреть возможности сейчас нету. Посмотрите это видео: http://mustardseedmedia.com/podcast/episode37 Там не совсем про это, но использование views attach, на сколько помню, описывается доступно.
Это тоже посмотрите
http://drupal.org/project/viewfield
http://drupal.org/project/viewreference
Спасибо, мил человек Всё работает!
Осталось причесать комментарии, уж сильно убого выглядит как форма, так и отображение запощщеных комментов. И в гугле об этом не густо... Понятно, что темизация темплейта комментов + цсс, просто начал в гугле копать примеры, и не нашёл путнего. Ладно, это уже другая тема. Ещё раз благодарствую!
Не за что, обращайтесь, чем смогу - помогу. Кстати a: visited в меню навигации - это мове тон, вобщем не надо там посещенные ссылки никак выделять.
Спасибо за замечание, исправлю!)
Хочу сделать типа как вконтакте "мне нравится" в ноде.
1.Создал флаг материал
2.вьюха материал.
2.1. В ней взаимосвязи - мой новый флаг
2.2. Поле - имя пользователя
2.3. Фильтр - мой новый флаг
2.4. Аргумент - Nid
2.5. Вид - Блок (тут явно нельзя получить Nid материала, как правильно?)
Помогите плиз
Action to take if argument is not present:
Provide default argument
Node ID from URL
поидее как-то так
я таким же образом сделал тут "Я могу помочь", посмотри по моим ссылкам. Принцип тот же, смысл чуть другой. Кнопка "Мне нравится" легко встраивается модулем Флаг, а вывод тех, кто отметился делается при помощи Views attach (как мне подсказал товарищ Sentrashy)
Ставь плагин Views attach
Создавай новый вид
в нём Node content
там выбираешь типы материалов (Node content settings - Типы материалов: )
потом Взаимосвязи - Флаги: Отмеченное содержимое пользователя *название флага*
далее Аргументы - (содержимое, отмеченное пользователем) Флаги: ID содержимого
далее Поля - Пользователь: Название
всё
просто в настройках там проставляешь "Связь" ту, которая у тебя в взаимосвязях
Конфигурировать Аргумент Flags: Content ID
как настроить "Если аргумента нет, то" и "Настройки проверки"?
а я, кажется, это оставил дефолтно, у тебя не может не быть аргумента.
разве не сработало? у меня завелось легко
Решаю подобную задачу, но мне необходимо сделать это через блок, а не views attach и вставлять на страницу через views_embed_view(). К сожалению, не получается. Как быть?
upd: сейчас попробовал сделать это через views attach, то есть частью ноды. В результате то же самое: выводится столбик из моего ника (461 штука)...
Вьюха thanks типа Пользователь.
Далее предстовление нужно настроить так:
Взаимосвязи: Flags: User's flagged content thanks
Аргументы: (user flagged content) Flags: Content ID
Поля: Пользователь: Имя
Спасибо, вроде бы, всё получилось! Единственное, что ещё надо сделать, так это вывод списка ников не в столбик, а через запятую. Не подскажете, как?
Темизировать вьюху и прикручивать там еще удаление запятой после последнего никнейма