ユーザー関係-コンテンツプロファイルノードに友達リンクを追加する


7

ユーザー関係モジュールをインストールしましたが、その仕組みについて質問があります。

モジュールをインストールすると、「関係」リンクがユーザープロファイルページ(users / myname)に追加されますが、私の場合は追加されません。user-profile.tpl.phpを変更してキャッシュをクリアしましたが、それでもリンクが表示されません。どうしましたか?

ユーザーのコンテンツプロファイルノードに「友達の追加/削除」へのリンクを追加するにはどうすればよいですか?また、ユーザーの友達のリストを出力する方法は?この状況では、ビューブロックが役立つと思います。


リンクを管理者アカウントとして表示できますか?最初に設定する必要がある構成オプションはありますか?権限を調べましたか?ユーザーがリンクを表示する前に、権限を割り当てる必要がある場合があります。
ジェイミー・ホラーン

1.リンクが管理者として表示されません。2.いいえ3.はい、すべてのユーザーに権限を付与しました。
Alexander Kim

サイトへのリンクを投稿していただけませんか。
ジェイミーホラー

こちら:ruh.kz
Alexander Kim

1
Drupalのバージョンは何ですか?どのバージョンのユーザー関係ですか?
ジョンフィアラ2011年

回答:


8

はモジュールのドキュメントで見つけ指示に従いました、そしてすべてが完全に完璧に動作しました。参照の手順は次のとおりです。

  1. モジュールを有効にしました:UR-API、UR-Mailer、UR-UI、UR-Views
  2. 新しい関係を作成しました(例:友達)
  3. パーミッションで、user_relationships_apiモジュール関係を持つことができる許可が有効になっていることを確認します(これは私が初めて忘れたものです)

残りのアクセス許可はかなり単純です。手紙の指示に従うと、ユーザープロフィールページにリンクが表示されます。

PS:上記のリンクのガイドには、必要な権限のスクリーンショットがあります。権限がこのスクリーンショットのとおりであることを確認してください

作成したいブロックについて:

URブロックモジュールを有効にします。サンプルの有用なブロック(作成した各関係のブロックを含む)を作成します。このブロックは、対応するtpl.phpファイルと、この記事にあるようなコードを使用して、プロファイルノードに直接挿入できます。

Drupal-ノードのブロックを表示する方法は?


はい、最初の質問は解決しました。削除すると、user-profile.tpl.phpが変更され、キャッシュがクリアされます。その後、リンクがフレンドになるbla blaがuser-profileに表示されます。このコードを使用して、user-profile.tpl.phpでこのリンクを簡単に印刷できます。<br /> <?php print $ profile ['user_relationships_ui']; ?> <br /> 2つ目の質問です。<br />ユーザーのコンテンツプロファイルノードに「友達の追加/削除」へのリンクを追加するにはどうすればよいですか?また、ユーザーの友達のリストを出力する方法は?(この状況では、viewsブロックが役立つと思います)。
Alexander Kim

さて、プロファイルノードに友達の追加/削除のリンクを追加しました。ここに私の解決策を投稿しました:webcoder.kz/… 残りの質問は1つだけです:ビューを持つユーザープロファイルでユーザーの友達のブロックを出力する方法は?
Alexander Kim

高度なプロファイルキットを使用していますか?パネルを使用していますか?どのようにしてユーザープロファイルをノードとして取得しますか(つまり、どのモジュールを使用してそれを行っていますか)?
F1234k

私はAPKもパネルも使用していません。そのためにcontent_profileモジュールを使用しています。
Alexander Kim

上記の編集で追加を確認してください。
F1234k
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.