Голосование за темы в Discourse

:discourse2: Краткое описание Discourse Topic Voting позволяет участникам сообщества голосовать за темы в назначенных категориях.
:open_book: Руководство по установке Этот плагин включен в ядро Discourse. Отдельная установка плагина не требуется.

Хотя Discourse Topic Voting можно использовать для различных сценариев, эта документация сосредоточена на основном сценарии использования: категория для идей или запросов новых функций.

:discourse2: Примечание: Discourse Topic Voting доступен на тарифах Business или Enterprise.

Настройка категории идей

При создании новой категории выберите тип ideas (Идеи), чтобы включить голосование за темы Discourse для этой категории.

Поля Название категории и Стиль будут заполнены значениями по умолчанию, которые вы можете изменить при необходимости.

Примечание: При редактировании существующей категории поле Тип категории позволит вам добавлять или удалять типы категорий. Типы категорий можно комбинировать, чтобы использовать такие функции, как голосование и маркетинговые ответы в качестве решений (через Discourse Solved).

На вкладке Идеи вы можете изменить некоторые настройки по умолчанию для этой и любых других категорий идей в вашем сообществе.

  • Показывать, кто голосовал: Позволяет пользователям видеть, кто голосовал за тему.
  • Показывать голоса в профиле: Позволяет пользователям видеть свои голоса в ленте активности. Это наиболее важно, когда голоса ограничены.
  • Ограничить голоса участников: Если включено, участники могут голосовать только определенное количество раз в зависимости от их уровня доверия.

Голосование за тему

Участники могут голосовать за темы в категориях идей, взаимодействуя со счетчиком в заголовке темы.

Внутри категории идей участники могут нажать пункт верхнего меню Голоса, чтобы отсортировать идеи по количеству голосов. Пункт верхнего меню Мои голоса фильтрует список, показывая только темы, за которые они проголосовали. Помимо счетчика внутри темы, голоса также отображаются на карточке темы.

Ниже представлены виды, которые пользователь увидит до и после голосования за тему:

Если включена опция show votes on profile (Показывать голоса в профиле), на странице профиля пользователя также появляется раздел, отображающий его активные голоса:

Примечание: В категориях идей лайки автоматически отключены. Чтобы использовать лайки и голоса одновременно, см.: Show both like and vote button on topics

Ограничение голосов

Когда включена опция Limit member votes (Ограничить голоса участников), у участников есть определенное количество доступных голосов. Когда голос отдан, он считается «активным голосом». Ограничения на голоса призваны поощрять обдуманное голосование за темы, имеющие наибольшее значение.

  • Лимит голосов определяется уровнем доверия; подробности см. в разделе выше.
  • Каждый пользователь может отдать только один голос за одну тему.
  • Голоса блокируются, когда тема закрыта или архивирована, но эти голоса больше не считаются активными. Участникам, отдавшим эти голоса, будет возвращен один голос за эту тему в их пул доступных голосов.
    • Если тема снова открыта или разархивирована, голоса возвращаются и применяются обратно к количеству активных голосов пользователей.
    • Если тема возвращает голоса пользователя, из-за чего их количество превышает лимит активных голосов, им просто нужно подождать, пока темы не будут закрыты или архивированы, чтобы снова иметь возможность голосовать.
  • Если целая тема (Тема A) объединена с другой темой с голосованием (Тема B), происходят следующие действия:
    1. Уникальные голоса из Темы A добавляются к Теме B.
    2. Дублирующиеся голоса (один и тот же пользователь голосовал в обеих темах) из Темы A не добавляются к Теме B. Вместо этого голос из Темы A возвращается в пул доступных голосов пользователя.
    3. Счетчик голосов Темы A устанавливается в ноль, и тема закрывается, чтобы дальнейшее голосование в Теме A было невозможно.

Настройки

Имя Описание
topic voting enabled Разрешить пользователям голосовать за темы?
topic voting enable vote limits Ограничить количество голосов на пользователя в зависимости от уровня доверия. Если отключено, участники могут голосовать за сколько угодно тем.
topic voting show who voted Разрешить пользователям видеть, кто голосовал?
topic voting show votes on profile Разрешить пользователям видеть свои голоса в ленте активности?
topic voting alert votes left Предупреждать пользователя, когда осталось это количество голосов
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?

Примечание: Настройки topic voting alert votes left и различные topic voting TLN vote limit применяются только тогда, когда включена настройка topic voting enable vote limits.

Значки Topic Voting

:information_source: Эти значки отключены по умолчанию. Вы можете включить их в разделе Значки в настройках администратора.

Имя Описание Длинное описание Тип Группировка
Daydreamer (Мечтатель) Получить голос за вашу тему Этот значок присуждается за получение голоса за одну из ваших тем. :white_check_mark: Хорошая идея. :+1: :3rd_place_medal: Сообщество
Brainstormer (Генератор идей) Получить 5 голосов за вашу тему Этот значок присуждается за получение 5 голосов за одну из ваших тем. :white_check_mark: Ваша тема набирает популярность. :2nd_place_medal: Сообщество
Innovator (Инноватор) Получить 15 голосов за вашу тему Этот значок присуждается за получение 15 голосов за одну из ваших тем. :white_check_mark: Так хорошо, что нельзя игнорировать. :2nd_place_medal: Сообщество
Visionary (Визионер) Получить 25 голосов за вашу тему Этот значок присуждается за получение 25 голосов за одну из ваших тем. :white_check_mark: Дайте людям то, что они хотят! :clap: :1st_place_medal: Сообщество

Запросы Data Explorer

Список людей, проголосовавших за тему, вместе с их адресами электронной почты:

--[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 Explorer можно найти в Community Building > Data & reporting - Topics tagged topic-voting

128 лайков
Displaying "Likes" more prominently
Plugin: Feature voting separated from Likes
Building an Amazon Discourse pilot, planning for scale
Two new plugin outlets - user_activity_bottom and user_menu_glyphs
Are there Upvotes/Downvotes, Score for the Posts?
Alternative Voting Category Style
Overwriting controllers in plugin
Voting vs Likes for feature requests
Thoughts on a plugin which turns discourse into stackoverflow
Marked as solved, Vote Replenishing & Querying
'How's my driving' plugin?
Mounting widget in raw template?
Sort topics on frontpage daily by Votes
Some things I've built which you can use
Notice: testing Discourse Reactions here on meta for 1 week!
Looking to switch from Vanilla, and have a few questions
Votes not being released after close
UserVoice vs Discourse
Topic Voting plug-in
Show votes in post list "totals" columns
Introducing ProCourse
New Theme: Tag-Pages Navigation
Poll in restricted topic where users can’t reply
Question Answer Plugin
Can posts be rated or voted on?
Unable to see 'Like' button in the first post/topic
Customize # of Votes per User
Why do official plugin topics auto-delete responses?
Trust Level Permissions Reference
Show total votes next to total replies, views and activity columns
New Theme: Tag-Pages Navigation
Please update 'Understanding Discourse Trust Levels' — or is there a different doc?
"like" button on first post
Running a photo competition
How to enable reactions only for certain categories?
What would be the best plug-in for Contest with public voting in two categories?
"Unlikable" posts can be liked using keyboard navigation
Plugin post-voting conflicts with previous question-answer-plugin
Available settings within the category edit page
Daily-limit mode for Voting Plugin
"Like this post" not available for some categories
Plugin to gather approvals / signatures on an initiative?
A reddit-ish theme for Discourse
Renaming Discourse Upvotes [Post Voting]
Poll with ability for user to add their own options
Ratings instead of Hearts for Likes
Questions about the technical architecture of Discourse
Reactions not appearing on first post in topics
Badge Query (SQL)
Discourse forum for feature requests with upvotes + comments?
Sort category topic list by votes?
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
Would it be possible to store voting data in a json file?
Votes not being returned on topic close
Topic Voting enabled for our #feature category! :partying_face:
A versioned API for client side plugins
Enable/disable voting for tags?
Feedback on Our Community
Creating an Analytical Hub using Categories, Approval Process and Upvoting
When goes to a category /latest doesn’t show the actual latest
Horizon Theme
Best practices of keeping track of feature requests
Bundling more popular plugins with Discourse core
Improvements to Topic Voting: Voting access, notification prompts, and Hot sorting
Current Projects - April 2026
How can I make a Discourse forum as "reddit like" as possible
Easily create Ideas categories using the Topic Voting plugin
Current Projects - May 2026
Horizon: High Context Topic Cards
请问一下点赞按钮如何显示
Discourse Solved
Delegate poll votes to another person/persons
How to re-order (or hide) "Votes" and "My Votes" top menu list items?
Additional Appreciation buttons next to "Likes": "Insightful", "Actionable"
Customer/Product Feedback Channel
Discourse as a Conference App (in person, virtual, or hybrid)
Muted topics still notifying me on Meta
Hook for a topic's category id?
Multiple topics in single API request
Some plugins not working after upgrade
A tour of how the Widget (Virtual DOM) code in Discourse works
Plugin: Feature voting separated from Likes
Wanted: Discourse Hacker News Plugin
Restricting poll creation to Trust Levels
Prospective Feature: Highlight Posts That Surpass Defined "Likes" Threshold
Is it possible to do Uservoice style voting with the voting plugin
Question Answer Plugin
Approach to a Nominate Post Button?
Migrating feature suggestions
Is there any plugin for downvoting questions and replies in Discourse
ProCourse Support
Topics that were voted on disappear from user profile after being closed
Current Projects - January 2026
Voting/ideation feature
Promote or demote suggestions
Rake task for merging users
Liking own posts — a specific use case of discourse
Multiple Choice Poll questions
Is Decision Making Possible on Discourse?
Advice for getting my little game dev community "out there?"
I need someone who can install a voting plugin
Display vote/like counter in main page
Comment on a question instead of answering it
Ranking of post, based on user upvotes
Views counter specification
Excluding Suspended, Silenced and Suspect Users When Exporting
Error installing this plugin