ユーザー関係モジュールを使用して往復できる関係フォロワーを作成しました。これで、ユーザーAの関係は次のようになります。フォロワー(あなたへの):ユーザーB、ユーザーC、ユーザーDフォロワー(あなたへの):ユーザーD
次に、フォロワー数とフォロー数のみを表示するビューを作成します。フォロワー:3
フォロー中:1
ビュー(ビュー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、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;
?>
承認された関係の総数が表示されます。今、私はフォロワータイプの関係番号のみが必要です。調べてみます。誰かが何か提案があればそれらをいただければ幸いです。あなた全員を投稿し続けます
Edit5:
そして今、私は行き詰まっています。私が何をしようとしても、関係の総数しか得られません。私は1つのブロック内のフォロワー数(あなたへの彼ら)を求め、それを使用して、私は(あなたへの)フォロー数を取得できることを願っています。どんな助けにも感謝します。
ありがとう
function user_relationships_type_load($param = array(), $reset = NULL)
が、いくつかの指示または助けが必要です