Пользовательский порядок тем

В некоторых категориях заинтересованные стороны проекта хотели бы вручную перетаскивать темы, чтобы изменить их порядок. Существует ли такой компонент темы или плагин, который позволял бы настраивать порядок тем?

Этот порядок сразу изменится, как только кто-то опубликует сообщение в теме :thinking:

Насколько мне известно, нет способа сохранить фиксированный порядок тем.

Я считаю, что это верно. Закрепление, вероятно, — это самое близкое, что можно сделать.

Я не имел в виду «временную перестановку». Думаю, я предлагаю новый способ сортировки тем — «пользовательский/ручной порядок», как бы вы это ни назвали. Не по дате, не по имени, не по лайкам, популярности или чему-то подобному. А именно ручной порядок. По умолчанию новые темы могли бы добавляться в конец или в начало (это можно было бы настроить), но при этом позволять свободно переставлять их в любом другом порядке.

2 лайка

И этот порядок не меняется при появлении новых постов? Значит, в /latest будет другой список, чем на уровне категории? Я предполагаю, что это нарушит основную функцию — как с технической, так и с концептуальной точки зрения — настолько глубоко, что это вряд ли произойдёт легко, если вообще когда-либо произойдёт.

Это звучит больше в стиле WordPress, чем как работает форум для обсуждений.

Но, закрыв все темы и манипулируя временем публикации, можно добиться такого эффекта. Однако в таком случае WordPress или другая CMS были бы более логичным выбором.

2 лайка

Не совсем понимаю, о чём речь, извините. Это просто колонка int manual_ordering в базе данных и новый вид списка тем рядом с /latest и /new.

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

Discourse позиционируется далеко за пределами классических форумов для «обсуждений». Это база знаний, управление проектами, координация усилий, чаты и бог знает что ещё.

Я просто выражаю потребность, которая постоянно возникает в моих сообществах.

2 лайка

У меня тоже была такая потребность, и я обходил текущие ограничения следующим образом:

  1. Устанавливаю категорию, чтобы сортировка шла по дате создания.
  2. Изменяю дату/время каждой темы так, чтобы они располагались в нужном мне порядке.

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

Это определённо заслуживает того, чтобы стать запросом на новую функцию (то есть в Contribute > Feature).

2 лайка

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

1 лайк

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

Тем временем, возможно, вы видели Discourse Doc Categories, который позволяет создавать оглавление в боковой панели, как мы используем здесь для Documentation.