사용자가 신고 한 사용자, 사용자를 신고하는 사용자 및 사용자가 신고 한 사용자의 노드보기


18

" follow "또는 " subscribe "기능 과 매우 유사한 사용자 플래그가 있습니다.

기본적으로 3을 만들고 싶습니다 views 내 웹 사이트 user profile페이지에 .

  1. 사용자가 신고 한 사용자 목록 (예 : "내가 팔로우하는 사람들"블록)
  2. 사용자를 신고하는 사용자 목록 (예 : "my fans"또는 "my followers"블록)
  3. 사용자가 신고 한 모든 사용자의 노드 목록 (예 : 사용자가 신고 한 사용자의 모든 새 컨텐츠를 볼 수있는 뉴스 피드 기능)

도움이나 의견을 부탁드립니다!


drupal.org/node/296971 가 도움이되지 않습니까? D6 용이지만 일반적인 접근 방식은 여전히 ​​비슷해야합니다.
— Maciej Zgadzaj

2와 3에 대한 솔루션을 생각해 보셨습니까? 나는이 정확한 시나리오를 알아 내려고 내 두뇌를 쌓아왔다.
— Mrweiner

이것 또한 내가 달성하고 싶은 것입니다.
— user379468

D8에서 이것을 설정하려고합니다. 어떤 아이디어?
— Progonat

답변:


4

팬들의 추종자를 확보하려면 다음을 수행하십시오.

  1. 사용자 유형의보기를 작성하십시오.
  2. 관계 플래그 생성 : 사용자 플래그.
  3. 이제 대부분의 사람들이 잘못되었습니다. "콘텐츠를 신고 한 사용자 만 포함"을 제거해야합니다.
  4. 당신의 깃발을 선택했습니다.
  5. 상황 별 필터 "Flags : Content ID"를 추가하십시오.
  6. 관계를 사용해야합니다.
  7. 필터 값을 사용할 수없는 경우 기본값 "로그인 한 사용자의 사용자 ID"를 제공하십시오.

1

첫 번째 장면은 다음을 수행하여 얻을 수 있습니다 (드루팔 7).

  1. 'Flags : [flag type]'관계를 추가하고 'By'를 '모든 사용자'로 설정하십시오.
  2. 'Flags : User'관계를 추가하십시오. 옵션을 설정하지 마십시오.
  3. '사용자 : Uid'상황 별 필터를 추가하고 '기본 값 제공' 'URL의 사용자 ID'로 설정하십시오.

패널을 사용하는 경우 uid를보기에 전달해야합니다.

여전히 다른 두 시나리오를 알아 내기 위해 노력하고 있습니다. 운이 좋으면 알려주십시오.


1

2 번을 얻는 데 어려움을 겪고 있었지만이 답변 덕분에 단일 사용자를 플래그 한 모든 사용자를 보여주는 뷰를 어떻게 만들 수 있습니까?

  1. 사용자보기 만들기
  2. "사용자의 신고"관계를 추가하고 "콘텐츠를 신고 한 사용자 만 포함"체크 상자를 선택 해제하십시오.
  3. 컨텍스트 필터 "Flags : entity ID"를 추가하고 기본값을 제공하는 방법을 선택하십시오. 필자의 경우 URL에서 User ID를 가져 오십시오.

"현재 사용자"의 컨텐츠와 "플래그 된 사용자의 컨텐츠"로보기를 작성하는 방법. 사용자에게는 팔로우 플래그가 표시됩니다. 예를 들어 "플래그 된 사용자의 콘텐츠 만"으로보기를 작성해야하는 경우 간단히 "follow flag"(user)와의 관계를 추가하고 "플래그 된 사용자의 콘텐츠 포함"을 선택하면 다음의 콘텐츠가 표시되지 않습니다. 현재 사용자.
— Umair

0

1 번과 3 번을 구성하는 방법을 알아 냈습니다.

  1. 컨텐츠가 아닌 사용자보기를 작성하십시오.
  2. 플래그를 관계 (플래그 다음에 오는 또는 그 밖의 이름)로 추가하고 "현재 사용자"에 의해 추가하십시오. 그러면 팔로우하는 사용자 목록이 나타납니다.
  3. "User : Content Authored"를 다른 관계로 추가하면 사용자가 작성한 모든 컨텐츠에 대해 중복 행이 제공됩니다.

이제 필드를 사용하여 원하는 정보를 생략하거나 광고 할 수 있습니다.


0

예, 정답입니다, user379468!

세 번째 포인트 대신 다음을 사용하십시오.

  1. "사용자 : 콘텐츠 제작"추가
  2. "User : uid"상황 별 필터 추가
  3. "(저자) 플래그 : (name_of_your_user_flag)"관계를 추가하십시오.

0

사용자를 신고하는 사용자 목록 (예 : "my fans"또는 "my followers"블록)

  1. 사용자를 기반으로 새보기를 만듭니다.
  2. 관계 추가 플래그 : 사용자가 신고 한 콘텐츠
    • 활성 : 콘텐츠를 신고 한 사용자 만 포함합니다.
    • 깃발 이름을 선택하십시오

그게 다야.

아마도 자신의 이름을 걸러 내기 위해 필터를 추가하고 싶을 것입니다.


작동하지 않습니다, 사과드립니다.
— blogook
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.