私のサイトの基本的な現在のユーザー通知システムを作成する方法を探しています。例:
このシステムは、カウンターバッジが添付されたシンプルなメニューリンクであり、このサイトやlinkedin.comサイトと同様に、未読の新着通知の数を示しています。
このリンクをクリックすると、現在のユーザーはユーザーの新しい通知を示すページに移動し、カウンターは0に設定されます。
私が必要としているのは Heartbeat または Message モジュールで、おそらく メニューバッジ と組み合わせたものだと思います。しかし、私は何を選択し、どのように開始するかわかりません。何かアドバイス?
Message モジュールを使用して、質問のメッセージタイプ(箇条書き)ごとに「メッセージ」を作成します。これは、「 新しい通知を受け取る方法) Mentionsモジュール使用時のウィンドウ? "。
Message モジュールは、いわゆる「メッセージタイプ」を使用します(これは、管理者が設定する必要があります)。質問のメッセージのバリエーションごとに、このようなメッセージタイプを1つだけ作成する必要があるようです。
Message モジュールはすばらしいですが、各ユーザーがメッセージを管理(表示、既読にマークなど)できるUIは実際には付属していません。そのため、「 ユーザーが自分のメッセージスタックメッセージを管理できるようにする方法 」で説明されている手順も実行する必要があるかもしれません。
メニューバッジ モジュールはそのような通知を追加するために必要なすべてであり、任意のメニューアイテムおよび/またはお好みのメニュータブ。
以下に、その詳細(プロジェクトページから)を示します。
メニュー項目にiOSスタイルのバッジを追加する方法を提供します。 (スクリーンショットを参照)
メニューへのバッジの追加
有効にしたら、
Administration > Structure > Menus
に移動し、ターゲットアイテムを含むメニューの横にある[リンクをリスト]をクリックします。アイテムの横にある[編集]をクリックし、[メニューを表示]バッジ選択ボックスで表示するバッジを選択します。タブへのバッジの追加
メニュータブにバッジを追加するために、
Administration > Structure > Menus
の下に「タブメニューバッジ」というタブがあります。変更するタブのメニュールーターパスを検索し、対応する選択ボックスからバッジを選択します。バッジのタイプ
モジュールには5つのサンプルバッジが含まれており、新しいバッジは Views で簡単に作成できます。モジュールは、フック実装を使用して独自のバッジを提供することもできます。詳細は README.txt ファイルを参照してください。
どのように Views モジュールと統合するかにより、基本的には、あらゆる種類の通知のソリューションを「適切なビューを作成する」のようなものに減らします。
ただし、小さな注意点があります。実際の数値(赤い丸で示されている)を正確にしたい場合は、質問の「新しい」部分に実際に対応するフィールドがビューにあることを確認してください。これをよりよく説明するには、「tracker
」ビュー(デフォルトでは無効)を見てください。このビューには、「」フィールドがありますコンテンツ:新しいcontent "と"Content:Has new comments」。これらは、新しいコンテンツや新しいコメントがあるたびに通知を受ける Menu Badges を使用する場合に使用する2つの完全なフィールドです。
admin/content
内のメニュータブ「非公開コンテンツ」でカスタムビューに使用する方法を示します。