| |
|-|-|
|
| 概要 | Discourse トピック投票機能により、指定されたカテゴリのトピックに投票できるようになります。[1]
|
| インストールガイド | このプラグインは Discourse コアにバンドルされています。別途プラグインをインストールする必要はありません。
機能
有効化するには、カテゴリを編集し、設定タブで「このカテゴリのトピックにユーザーが投票できるようにする」チェックボックスを探してください。
有効化すると、トップメニューに「投票」項目が表示されます。そのカテゴリのトピックに投票できるようになり、トピックタイトルの横に投票数が表示されます。
スクロール時にもタイトル横に投票が表示されます。
トピック一覧から投票数を見やすくするため、投票数はトピックタイトルの下にも追加されます。
以下は、トピックで投票する前後にユーザーが確認できる画面です。
また、ユーザーのプロフィールページには、ユーザーが投じたアクティブな投票を表示するセクションもあります。
アクティブな投票
アクティブな投票とは、現在投票可能なトピックに対してユーザーが投じた投票を指します。アクティブな投票を制限することで、ユーザーが最も重要なトピックに慎重に投票するよう促します。
-
各ユーザーが利用可能なアクティブな投票の数は、信頼レベルごとに 設定可能 です。デフォルト値は以下の通りです。
- TL0: 2
- TL1: 4
- TL2: 6
- TL3: 8
- TL4: 10
-
各ユーザーはトピックごとに 1 回のみ投票できます。
-
トピックがクローズまたはアーカイブされた場合、そのトピックの投票数は変更されません。これらの投票はもはやアクティブとはみなされません。投票したユーザーは、そのトピックからの 1 票が利用可能な投票プールに戻されます。
-
トピックが再オープンまたはアーカイブ解除された場合、投票は回収され、ユーザーのアクティブな投票数に再適用されます。
-
トピックがユーザーの投票を回収し、アクティブな投票の制限を超えた場合、トピックがクローズまたはアーカイブされて再度投票できるようになるまで待つ必要があります。
-
トピック全体(トピック A)が別のトピック投票トピック(トピック B)にマージされた場合、以下の処理が行われます。
- トピック A の固有の投票がトピック B に追加されます。
- トピック A の重複した投票(同じユーザーが両方のトピックに投票した場合)はトピック B に追加されません。代わりに、トピック A からの投票はユーザーの利用可能な投票プールに戻されます。
- トピック A の投票数はゼロに設定され、トピックはクローズされて、トピック A でさらに投票が行えないようにされます。
設定
| 名前 | 説明 |
|---|---|
| topic voting alert votes left | 投票数がこの数に達したときにユーザーに通知する |
| topic voting enabled | ユーザーがトピックに投票できるようにするか? |
| topic voting show who voted | ユーザーが誰が投票したかを確認できるようにするか? |
| topic voting show votes on profile | ユーザーがアクティビティフィードで自分の投票を確認できるようにするか? |
| topic voting tl0 vote limit | TL0 ユーザーに許可されるアクティブな投票の数はいくつか? |
| topic voting tl1 vote limit | TL1 ユーザーに許可されるアクティブな投票の数はいくつか? |
| topic voting tl2 vote limit | TL2 ユーザーに許可されるアクティブな投票の数はいくつか? |
| topic voting tl3 vote limit | TL3 ユーザーに許可されるアクティブな投票の数はいくつか? |
| topic voting tl4 vote limit | TL4 ユーザーに許可されるアクティブな投票の数はいくつか? |
カテゴリ設定

付録
投票プラグインが有効化されているカテゴリでは、いいね機能が自動的に無効化されます。一部のサイトでは、返信にいいねをするために両方の機能を同時に使用したい場合があります。いいね機能を再有効化する方法をご覧ください。
データエクスプローラークエリ
トピックに投票した人物とそのメールアドレスを一覧表示します。
--[params]
-- int :topic_id
SELECT
tvv.user_id,
email
FROM topic_voting_votes tvv
JOIN user_emails ue ON ue.user_id = tvv.user_id
WHERE topic_id = :topic_id
AND ue.primary = true
さらに多くのエクスプローラークエリは、#data-reporting で確認できます - Topics tagged topic-voting
私 hosts によってホストされていますか?このプラグインは、ビジネスプランとエンタープライズプランで利用可能です Topic Voting | Discourse - Civilized Discussion
また、これは @erlend_sh によって作成された この仕様 に基づいています。 ↩︎






