web-dev-qa-db-ja.com

Facebookの壁を実装する方法?

Facebookのユーザーウォールと同じように機能するモジュールはありますか?

Facebookの壁では、ユーザーは何でも投稿/共有でき、友達も投稿/コメントできます。

4
jibran

私はステータスなしでそれを行うことができます。しかし、私はフォームブロック、ルール、ハートビートを使用しました。

  1. ユーザー参照フィールドと本文フィールドを含むコンテンツタイプのウォールポストを作成しました。

  2. Formblockを使用して、プロファイルページにnode/add/wall-postブロックを表示しました。

  3. Form_alterを作成して、ユーザー参照フィールドのデフォルト値をプロファイルのautor idに設定しました。

  4. Cssを使用してユーザー参照フィールドを非表示にしました。

  5. ユーザーが投稿したときに同じプロファイルに戻るように、「壁の投稿を保存した後、ユーザーをプロファイルページにリダイレクトする」というルールを作成しました。

  6. ハートビートテンプレート「heartbeat_add_node」のクローンを作成して「heartbeat_add_wall_post」を作成し、そのコンテンツを「!username has been post on!username2 wall。!node_body」に設定しました。

  7. 上記のルールを更新して、アクション「ユーザーアクティビティをログに記録する」= heartbeat_add_wall_postをもう1つ追加しました。エンティティIDを[node:nid]、ユーザーIDを[node:author:uid]、ユーザーターゲットIDを[node:my- user_reference_filed]を使用して、!username、!username2、!node_bodyの値を指定しました。

  8. また、ユーザーアクティビティストリームブロックをプロファイルページに表示しました。ユーザーは、ログに記録されたアクティビティと保存されたハートビートコメントを元のウォールポストにコメントすることもできます。

5
jibran

はい、しかしそれは開発中です。 statuses と呼ばれます。

5
Patrick Kenny

あなたに役立つ可能性のあるモジュールがいくつかありますが、カスタムモジュールの束を作成し、モジュールの束をインストールする必要があります。

まずこのモジュールをダウンロードする fb module

開発モジュールの下に別のものがあります statuses

0
saadlulu

Disqus モジュールを確認することをお勧めします。

DISQUSは、Webサイトのオーディエンスからアクティブなコミュニティを構築するのに役立つコメントプラットフォームです。すばらしい機能と強力なツールがあり、インストールも簡単です。

Disqusの機能

  • スレッド化されたコメントと返信
  • 通知とメールでの返信
  • 購読とRSSオプション
  • 集計されたコメントとソーシャルメンション
  • 強力な管理および管理ツール
  • 完全なスパムフィルタリング、ブラックリスト、ホワイトリスト
  • Disqusコミュニティウィジェットのサポート
  • 大規模なディスカッションコミュニティとつながる
  • 露出と読者数の増加
0
zarsiwala