Мне очень нравится этот плагин — спасибо разработчикам, которые над ним работают, это большая поддержка для моего сообщества на Discourse.
Меня интересует вопрос: как пользователи могут получать голоса после исчерпания своего лимита? Я несколько раз увеличивал лимит голосов для пользователей, так как некоторые из самых активных членов нашего сообщества голосуют по многим темам. Я wondered, можно ли автоматически восстанавливать голоса для конкретного пользователя со временем до определённого лимита, или есть другой способ награждать пользователей дополнительными голосами. Кажется, что основной механизм предоставления голосов — это статичное число для всего уровня доверия, но, возможно, я что-то упускаю.
Если мне придется предположить, то причина ограничения голосов заключается в том, чтобы участники использовали их обдуманно и не голосовали за всё подряд, так как это обесценивает голос.
На данный момент один из способов вернуть голос — это закрыть тему. Допустим, вы решили реализовать функцию голосования в игре, например: вы можете закрыть тему, и это вернёт голоса пользователям (по сути, возместит их), после чего они смогут использовать их в другой теме.
Этот плагин теперь включён в ядро Discourse как часть Bundling more popular plugins with Discourse core. Если вы размещаете Discourse самостоятельно и используете этот плагин, вам нужно удалить его из файла app.yml перед следующим обновлением.
Возможно, я упустил этот момент, но можно ли изменить свой голос после того, как он был подан? Например, если пользователь случайно проголосовал не за ту тему или передумал — остаётся ли он вынужденным мириться со своей ошибкой?
Я думаю, это связано с тем, что включён плагин реакций. Код из плагина голосования за темы, который скрывает кнопку «Нравится», не скрывает кнопку реакций.
Вам потребуется CSS-код, скрывающий кнопку реакций и существующие реакции. Например:
Мы обратили внимание на следующие настройки сайта, которые определяют лимит активных голосов для каждого уровня доверия:
topic voting tl0 vote limit
topic voting tl1 vote limit
topic voting tl2 vote limit
topic voting tl3 vote limit
topic voting tl4 vote limit
Мы хотели бы фактически убрать или отключить лимит голосов для всех или большинства уровней доверия (УД), предоставив пользователям возможность иметь неограниченное количество активных голосов.
Пожалуйста, подскажите, какой рекомендуемый способ достижения этого?
Существует ли конкретное значение (например, установка в 0 или -1), которое означает неограниченное количество голосов для этих настроек?
Есть ли способ настроить расширенный поиск с учетом голосования по темам? Я видел этот пост, но он закрыт: Is there a way to filter serach results based on Voting?, и мои пользователи задают вопросы. У нас есть лишь несколько мест, где можно голосовать, поэтому было бы здорово, если бы можно было ограничить поиск в расширенном поиске и сортировать результаты по количеству голосов.
Расширенный поиск сейчас не поможет, но параметры фильтрации, упомянутые в связанном посте, могут оказаться полезнее, чем кажется на первый взгляд. Это не так удобно, как опция расширенного поиска, но, возможно, лучше, чем ничего:
Есть несколько различных факторов голосования, по которым можно фильтровать:
Когда открыт отфильтрованный вид, отображаются параметры фильтрации, и пользователь может добавить дополнительные ключевые слова для дальнейшего уточнения:
В только что применённом обновлении исчезла большая кнопка с надписью «Голосовать», теперь это маленькая стрелка, которую легко не заметить.
Мои пользователи в основном не разбираются в технологиях и не поймут, что нужно нажать на стрелку, чтобы проголосовать.
Есть ли способ вернуть старую визуальную разметку?