Сортировка темы по «наиболее понравившимся» или по веткам ответов

Меня интересует сортировка ответов при просмотре отдельного поста. Я хочу, чтобы ответы под постом сортировались по количеству лайков. Это возможно? Какие есть «костыльные» плагины или обходные пути? Планируется ли внедрение иерархической нитевидной структуры ответов (как на Reddit или Stack Overflow), что упростило бы это?

Привет, Брэди. Что ты имеешь в виду под исправлением работы с потоками?

Привет! Под «трехдингом» я имею в виду тредирование ответов — организацию ответов на ответы в иерархическом виде, как это делается на Reddit или Stack Overflow. Я читал в другом посте, что часть сложности реализации такой функции отчасти обусловлена отсутствием тредирования ответов.

Да, нам это тоже нужно. Надеюсь, это будет реализовано в ближайшее время.

Да, это критически важные функции. Я буду использовать AskBot, так как Discourse их не поддерживает.

Если бы в Discourse была возможность сортировать ответы по лайкам, создавать ветки ответов и помечать один из них как правильный, я бы выбрал его без колебаний. К сожалению, этого нет.

1 лайк

С помощью Discourse Post Voting можно сортировать ответы по количеству голосов

2 лайка

У нас есть Discourse Solved, который позволяет это сделать. :+1: Вы можете увидеть его в действии в нескольких наших категориях здесь, на Meta, включая Support.

2 лайка

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

Именно поэтому лайки не должны входить в уровень доверия. Реакции — лучшее решение для тем и постов, а количество лайков не может служить метрикой, определяющей, хорош, плох или даже верен ли ответ.

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

Это действительно зависит от конкретного случая. Программисты на Stack Overflow (или в моём случае — люди, ищущие налоговые консультации) не ставят лайки ради популярности. Они лайкают комментарий, если его содержание верное и полезное. Голосование «за/против» обеспечивает мгновенную проверку опровергаемых советов, что позволяет быстрее прийти к истине.

Что касается более мягких, неопровержимых утверждений, возможно, вы правы.

1 лайк

Спасибо, что обратили на это внимание! Отличная функция!

1 лайк

В таком случае, боюсь, ответ — нет. Текущая реализация потоков в Discourse задумана именно так, и мы не считаем, что это требует исправления.

1 лайк

Я думаю, что это действительно захламляет и запутывает интерфейс, но, уверен, вы уже слышали это всё раньше. К счастью, функция голосования за посты меня спасает :handshake:

спасибо за помощь!

2 лайка

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


  1. с чем я согласен ↩︎

Я согласен с вами и тоже стал бы использовать эту функцию, если бы она была доступна.

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

Не обязательно указывать, правильна тема или нет, важно лишь то, что её лайкнуло много людей… и поэтому она должна быть более доступна для других участников, особенно на форумах с десятками тысяч тем (где очень легко потеряться).

Я попытался реализовать это частично… Если вы хотите увидеть самые популярные посты, просто нажмите на ссылку «Самые лайкнутые», которую я разместил в верхнем меню по пути: top?order=likes

Одна проблема заключается в том, что когда пользователи сортируют по другому критерию, например, по количеству ответов или просмотров, столбец «Лайки» исчезает. :frowning:

Он также исчезает, когда я выбираю категорию (так что просмотр самых лайкнутых тем конкретной категории — непростая задача) :frowning:

1 лайк

Обновление: Я вижу на этом форуме, что при выборе любой категории, например «Камеры», уже отображается колонка «НРАВИТСЯ».

Есть ли какие-то новые настройки, которые я могу изменить?

Доступен компонент темы, который может отображать столбец «лайки»: Add Likes Column

4 лайка