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


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.