web-dev-qa-db-ja.com

Drupal 7:ユーザーモジュールの推奨を通知

私は、プロジェクト要件に対する最良の解決策が何であるかを理解しようとしています。基本的な前提は、サイトがユーザーに通知機能を備えている必要があることです-Facebookの動作と同様です。

サイト内のリストが表示され、通知の数が表示されます(実際には、このサイトと同様、左上にあります)。通知の例は次のとおりです。別のユーザーがノードにコメントしました。

別の可能な通知は、「ノードがサブスクライブされた分類用語で作成された」というものです。

私は Notifications モジュールを見てきましたが、必要なことを実行できるとは思いません。

誰かがこの問題の解決策を構築したことがありますか?または、私は多くのカスタムワークを見ていますか?

4
PrairieHippo

記録のために: 通知モジュール はあなたが望むことをしません。しかしさらに悪いことに、D7の移植はアルファ版であり、2011年12月4日以降は進歩しておらず、問題キューには217のバグがあり、メンテナには見えません。そのメンテナンス状況は「新しいメンテナを求めています」と表示されます。言い換えれば、これはもう1つの捨てられたDrupalモジュールです。自分でこれを適応させて維持する準備ができていない限り、近づかないでください。

通知モジュールの調査ページ がありますが、Drupal開発者が提供するemail通知、これはあなたが望むものではありません。あなたが望む通知のタイプは、Drupal開発者によって "フラグ"と呼ばれることが多いので、 「通知」に加えて「フラグ」も検索したい。

画面上のJavaScript通知(FacebookおよびStack Exchangeに類似)を取得するには、開始点として、 Flag モジュールと Message モジュールを組み合わせることができるかどうかを確認することをお勧めしますそして Rules モジュールであなたがやりたいことをしてください。しかし、これらの3つのモジュールを組み合わせて目的の効果を生み出すことは簡単ではありません。

別の解決策(Nigel Watersのコメントで最初に言及)では、 Message モジュールを使用してアクティビティストリームを作成できます。次に Views を使用して、現在ログインしているユーザーに適用可能なストリームを生成します。そして最後に Menu Badges モジュールを使用して通知の数を表示します。

あなたも読みたいかもしれません: 基本的なメッセージを作成する方法-リアルタイムメッセージカウンターバッジを表示する通知システム?

3
Free Radical