사용자 관계 모듈을 사용하여 왕복 할 수있는 관계 추종자를 만들었습니다. 이제 사용자 A의 관계는 다음과 같습니다. 추종자 (당신에게) : 사용자 B, 사용자 C, 사용자 D 추종자 (당신에게 그들) : 사용자 D
이제 팔로어 수와 팔로어 수만 표시하는 뷰를 만들고 싶습니다. 팔로어 : 3
팔로 잉 : 1
뷰를 만들려고했지만 (Views 3, Drupal7) 할 수 없었습니다. 관련 필터 또는 관계를 얻지 못했습니다. 또한 Views Cal을 사용해 보았지만 명확하지 않습니다. 도움을 주시면 감사하겠습니다.
감사
편집하다:
명확하지 않은 것에 대한 사과.
사용자 유형의보기를 작성했습니다. 그런 다음 관계를 추가했습니다 (이것이 내가 맞는지 확실하지 않은 부분입니다). 사용자 관계와 관련하여 사용 가능한 모든 관계를 시도했습니다.
User relationships: Requestee user
User relationships: Requestee user is current user
User relationships: Requester user
User relationships: Requester user is current user
User relationships: RTID
(나는 그들 모두와 다양한 조합을 개별적으로 시도했다)
그런 다음 기타에서 집계 사용에 대해 예를 클릭하고 그룹화 기능 ( "그룹 유형")을 요청하면 "구성 필드 화면에서 레이블 수를 선택하고 선택을 해제하여 숫자 만 표시합니다.
또한 사용자가 로그인 한 필터를 추가했습니다. 그러나 현재 사용자를 요청한 여러 사용자의 관계 수를 보여줍니다.
편집 2 :
이 스레드를 찾을 수 http://drupal.org/node/809476을 . 그러나 Drupal 6의 경우 7에 구현하려고합니다. 보자 ... 포인터가 있으면 감사 할 것입니다 ... 게시물을 계속 게시 할 것입니다
편집 3 :
위의 스레드를 기반으로 다음 코드를 사용자 정의 블록에 작성했습니다.
<?php
global $user;
$user_id = $user->uid;
$params = array("requestee_id" => $user_id, 'rtid' => 3);
$count = user_relationships_load($params, array("count" => TRUE));
echo $user_id;
echo $count;
?>
방금 사용자 ID를 인쇄하여 올바른 사용자인지 여부를 확인하고 올바른 사용자를 인쇄합니다. 그러나 count는 0을 인쇄합니다. 왜 그렇습니까?
편집 4 :
http://drupal.org/node/203396을 사용하여 올바른 길을 가고 있다고 생각 합니다. 그러나 몇 가지 수정 사항이 있습니다. 올바른 코드는 다음과 같습니다.
<?php
global $user;
$requests = user_relationships_load($param = array("approved" => 1, "user" => $user->uid), $options = array(), $reset = FALSE);
$requestcount = count($requests);
echo $requestcount;
?>
승인 된 총 관계 수를 표시합니다. 이제 추종자 유형 관계 번호 만 원합니다. 저것으로보고. 누구든지 제안 사항이 있으면 감사하겠습니다. 당신은 모든 게시 유지합니다
편집 5 :
그리고 지금 나는 붙어있다. 내가 무엇을하려고하든 나는 단지 총 관계 수를 얻는 것입니다. 나는 단지 한 블록에 추종자 (당신에게 그들)의 수를 원하고 그것을 사용하여, 나는 다음과 같은 수를 얻을 수 있기를 바랍니다 (당신에게 그들). 도움을 주시면 감사하겠습니다.
감사
function user_relationships_type_load($param = array(), $reset = NULL)
있지만 어떤 지시 나 도움이 필요합니다