機能
このプラグインのインストール前に慎重に検討してください。Discourse は非同期の議論を想定して設計されており、オンラインユーザーのリストは一部のコミュニティにとって有害になる可能性があります
このプラグインは、100 人未満の同時ログインユーザーを持つコミュニティ向けに構築されています。大規模なサイトへのインストールも可能ですが、フォーラム全体のパフォーマンスに悪影響を与える可能性があります。
オプションで、ユーザーのアバターにオンラインステータスを表示することもできます。「リング」「グロー」、または左上の「フレーア」アイコンのいずれかを使用します。
このプラグインは MessageBus を使用して最新情報を維持するため、ユーザーのステータスはリアルタイムで反映されます。「プロフィールと存在を非表示」設定を有効にしているユーザーは表示されません。利用可能なサイト設定と言語文字列を使用して、いくつかの項目をカスタマイズできます。
設定
これらは、管理設定パネルの「プラグイン」セクションで利用可能です。
- whos_online_active_timeago: ユーザーがオンラインと見なされる最大「最終アクセス」時間(分)
- whos_online_collapse_threshold: アバターが互いに重なり始める前のユーザー数(上記の GIF を参照)。この機能を無効にするには非常に高い値を設定してください
- whos_online_maximum_display: 表示するアバターの最大数。数値カウンターはこれよりも高い値をカウントし続けます。誰が表示されるかの選択は現在一貫していません
- whos_online_minimum_display: 表示するアバターの最小数。これより少ない場合、「オンラインユーザーなし」というメッセージが表示されます
- whos_online_hide_below_minimum_display: 有効にすると、ユーザー数が minimum_display より少ない場合、ウィジェット全体が非表示になります
- whos_online_display_public: プラグインをログインしていない人に表示するかどうか。デフォルトは true です
- whos_online_display_min_trust_level: このプラグインが表示される最小信頼レベル。デフォルトは 0 です
- whos_online_avatar_indicator: ユーザーアバターにオンラインステータスをどのように表示するかを選択します。デフォルトは「リング」です
- whos_online_avatar_indicator_topic_lists: モバイルのトピックリストと「カテゴリと最新」ビューでアバターインジケーターを表示します。デフォルトはオフです
- whos_online_count_only: 有効にすると、カウントのみが表示されます。オンラインユーザーの身元は公開されません
フロントエンド言語文字列
これらは、管理パネルのカスタマイズ → テキストコンテンツ(whos_onlineを検索)で利用可能です。これらには以下が含まれます:
- js.whos_online.no_users | 「現在オンラインのユーザーはいません」:ユーザー数が whos_online_minimum_display 設定未満の場合に表示されるメッセージ。
- js.whos_online.title | 「オンライン({{count}})」:アバターリストの前に表示されるテキスト。{{count}}はオンラインユーザー数です。
- js.whos_online.tooltip | 「過去 5 分間に見られたユーザー」:テキストにマウスオーバーしたときに表示されるテキスト。
「いいね!」 151
JammyDodger
このトピックを分割しました:
404
3件の投稿が新しいトピックに分割されました: オンライン中のユーザーの詳細情報
AGeneral
(Andrew Goldberg)
417
このプラグインは(少なくとも私たちのフォーラムでは)次のようなメッセージを表示することに注意してください。プラグインをオフにすると消えます。他にこの問題が発生している方はいらっしゃいますか?私たちはアクティブユーザー数に対応できる十分なサーバーを持っています。Lightsail 8 GB RAM、2 vCPU、160 GB SSD Ubuntuを使用しています。
「いいね!」 1
bksubhuti
(Bhante Bhikkhu Subhuti)
418
このプラグインは、チャットが有効になっていると特に素晴らしいです。しかし、他のチャットアプリケーションと同様に、自分の個人ステータスを非表示にする機能を、個人ユーザー設定と統合して追加できるかどうか疑問に思っています。
「いいね!」 5
Lilly
419
「プロフィールとプレゼンスを非表示にする」設定を有効にしているユーザーは表示されません。
「いいね!」 1
piffy
420
このオプションは常にやりすぎだと感じていました。「不可視」になることは、オンラインインジケーターにおける非常に標準的な機能であり、プロファイルを完全に無効にする必要はないはずです。これが、管理者以外のユーザーにこのプラグインを提供しなかった理由の1つです。
「いいね!」 3
bksubhuti
(Bhante Bhikkhu Subhuti)
421
プロパティには気づきませんでしたが、グーグルで検索したところ、インターフェースにあることがわかりました。
プロフィールをプロフィールヘッダーに非表示にするように、Discourseの開発者に提案するトピックを作成するかもしれません。レイアウトや設定に関連するインターフェースよりも論理的だと思われます。
はい、おっしゃった通りに動作します。
あなたのプラグインは本当に気に入っています。あなたの仕事と迅速な対応に感謝しています。私たちは100人以上のユーザーがいる小さなDiscourseコミュニティで、ログインしているのはまれに4人程度ですが、チャットと一緒にそれがあるのは楽しいです。
「いいね!」 1
sam
(Sam Saffron)
このトピックを分割しました:
422
2件の投稿が新しいトピックに分割されました:オンライン中のユーザーを非表示にする
Heliosurge
(Dan DeMontmorency)
423
単に、プロフィールのプライベート設定をオンにしているユーザーは、プライバシー設定のため「オンライン中のユーザー」に表示されないということです。
「いいね!」 1
fbpbdmin
(deepblue)
425
最後の5分間または10分間の訪問者数のみを表示するなど、基本的な情報のみを表示するテーマコンポーネントにすることは可能でしょうか。
ありがとうございます。
whos_online_active_timeago と whos_online_count_only を設定してください。
fbpbdmin
(deepblue)
427
こんにちは、@david さん
この素晴らしいプラグインをありがとうございます。
いくつか提案があります。
- 現在、ログインしているユーザー全員の数を表示することは可能でしょうか?アクティブなユーザーだけでなく、ログインしたが投稿/リアクションをしていないユーザーもカウントされるようにしたいです。
- 訪問者(ログインしていないユーザー)の数を追加することは可能でしょうか?
素晴らしい仕事に感謝します!これらの機能強化を検討していただけると幸いです。実装可能かどうか、また容易かどうかは分かりませんが…。
「いいね!」 5
Discourse がホストしている Discourse でこれを使用できますか?
コンポーネントに追加しようとするとエラーが発生しました。この分野は初心者ですが、すぐに理解できます。
Firepup650
(Firepup Sixfifty)
429
これはプラグインであり、ディスコースのテーマ/コンポーネントではありません。サインアップしたプランに含まれているかどうかを確認する必要があります。
「いいね!」 3
Moin
430
これは#pluginであり、#themeや#theme-componentではありません。
使用できるプラグインは、ホスティングプランによって異なります。
このプラグインにはエンタープライズホスティングが必要です。
「いいね!」 4
オンライン中のユーザーを表示するコンポーネントはありますか?これは非常に古くからある基本的なフォーラム機能ですが、上位のサブスクリプションレベルで保護されるべきものではないように思えます。
「いいね!」 1
ondrej
432
どなたでもご自由に訂正してください。
私が思いつく中で、Theme component に最も近いのはこれです。
「いいね!」 2
コンポーネントはプラグインのようにすべてリストされている場所はありますか?よろしくお願いします!
ondrej
434
すべてのTCは#theme-componentカテゴリにあります。タグ(例:official)でさらに絞り込むことができます。
「いいね!」 1