Перегляд користувачів, позначених користувачем, користувачів, які позначено користувачем, та вузлів від користувачів, позначених користувачем


18

У мене є прапор користувача, який майже нагадує функцію " слідкувати " або " підписатися ".

В основному я хочу створити 3 viewsдля user profileсторінок свого веб-сайту :

  1. Список користувачів, позначених користувачем (наприклад, блок "людей, за якими я слідкую")
  2. Список користувачів, які позначають користувача (наприклад, блок "мої шанувальники" або "мої підписники")
  3. Список вузлів усіх користувачів, на яких позначено користувачем (тобто функція подачі новин для користувача, щоб переглянути весь новий вміст від тих користувачів, на яких він / вона позначив)

Буду вдячний за будь-яку допомогу чи коментарі!


drupal.org/node/296971 не допомогло? Хоча це для D6, але загальний підхід повинен бути все-таки досить схожим ...
Maciej Zgadzaj

Ви коли-небудь придумували рішення для 2 і 3? Я ламав мозок, намагаючись з'ясувати цей точний сценарій.
Mrweiner

це те, що я також зацікавлений у виконанні.
користувач379468

Намагаємося налаштувати це на D8. Якісь ідеї?
Прогонат

Відповіді:


4

Краще пізно, ніж ніколи. Щоб отримати своїх прихильників фанів, ви можете:

  1. створити перегляд користувачів типу.
  2. створити взаємозв'язки Прапори: Флагові користувача.
  3. тепер це більшість людей помиляються, ви повинні видалити "Включати лише користувачів, які позначені вмістом".
  4. вибрали свій прапор.
  5. Додати контекстний фільтр "Прапори: Ідентифікатор вмісту".
  6. обов'язково використовуйте відносини.
  7. КОЛИ ЗНАЧЕННЯ ФІЛЬТРУ НЕ ДОСТУПНЕ, вкажіть за замовчуванням значення "Ідентифікатор користувача від користувача, який увійшов у систему".

1

Перший сценарій можна досягти, виконавши наступне (в друпал 7)

  1. Додайте співвідношення "Прапори: [тип прапора]" та встановіть "За" на "Будь-який користувач".
  2. Додайте відносини "Прапори: Користувач"; не встановлюйте жодних варіантів для цього.
  3. Додайте контекстний фільтр "Користувач: Uid" та встановіть його на "Надати значення за замовчуванням" "Ідентифікатор користувача з URL".

якщо ви використовуєте панелі, ви повинні переконатися, що ви передали uid перегляду.

Я все ще працюю над тим, щоб розібратися з іншими двома сценаріями, дайте мені знати, чи маєте ви удачу


1

Я намагався отримати номер 2, але завдяки цій відповіді: як я можу зробити перегляд, який показує користувачам усіх, хто позначив одного користувача?

  1. Створіть перегляд користувачів
  2. Додайте співвідношення "Позначення користувача" та зніміть прапорець "Включити лише користувачів, які позначили вміст".
  3. Додайте контекстний фільтр "Прапори: ідентифікатор об'єкта" та виберіть спосіб надання значення за замовчуванням - у моєму випадку отримайте ідентифікатор користувача з URL.

Як створити подання із вмістом із "Поточний користувач" + "Вміст від користувачів, що позначені флагом". Користувачі будуть позначені прапорцями. Наприклад: Якщо б мені довелося створити представлення з "Вмістом лише для флагованих користувачів", я просто додав би взаємозв'язок із "слідкувати за прапором" (користувачем) і поставив галочку "включити вміст від позначених користувачів", але він не відображатиме вміст від поточний користувач.
Умаїр

0

Я вважаю, я зрозумів, як налаштувати числа 1 і 3.

  1. Створіть подання користувачів (а не вміст).
  2. Додайте прапор як взаємозв'язок (супровід, що слідує або як ви його називаєте) та додайте "Поточний користувач". Це має отримати вам список користувачів, яких ви стежите.
  3. Додайте "Користувач: Авторське право вмісту" як інше відношення, це повинно дати вам повторюваний рядок для кожного вмісту, автором якого є користувач.

Тепер ви маєте змогу використовувати поля, щоб опустити чи рекламувати будь-яку інформацію, яку ви хочете.


0

Так, це правильна відповідь, користувач379468!

Замість третього пункту використовуйте:

  1. Додайте "Користувач: Автор вмісту"
  2. Додайте контекстний фільтр "Користувач: uid"
  3. Додайте прапорці "(Author): (name_of_your_user_flag)"

0

Список користувачів, які позначають користувача (тобто блок "мої шанувальники" або "мої підписники")

  1. створити новий погляд на основі користувачів.
  2. Додати відносини Прапори: вміст, позначений користувачем
    • АКТИВНІ: Включіть лише користувачів, які позначено вмістом.
    • Виберіть ім'я свого прапора

Це воно.

Можливо, ви хочете додати фільтр, щоб відфільтрувати власне ім’я.


не працює, мої вибачення.
blogook
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.