How do I set the order of pinned topics

Конечно, @Osama, небольшая задача для тебя. Будь осторожен с тестами и производительностью: topic_query становится очень сложным.

Низкий приоритет, никакой срочности.

4 лайка

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

Неужели я что-то упускаю?

РЕДАКТИРОВАНИЕ: Я только что обнаружил, что эта операция всё ещё зависит от того, закрыта тема или нет. Так что её открытие, похоже, решило проблему.

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

2 лайка

Этот PR реализует описанное выше поведение:

2 лайка

Всем привет, я только что заметил изменение после обновления нашего сообщества. Для нашего сценария использования это новое поведение крайне неудобно. Есть ли шанс вернуть старое поведение через настройку в админ-панели?

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

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


Я считаю, что порядок закрепления тем должен быть настройкой на уровне категории. Вариант выбора между bumped_at и pinned_at, по умолчанию установленный в bumped_at — это относительно простое изменение, которое не затронет существующих администраторов. (Я понимаю, что это усложняется из-за локализации.)

В долгосрочной перспективе я думаю, что это должно быть чекбокс fixed pin positions с интерфейсом для изменения порядка закрепленных тем, аналогичным интерфейсу изменения порядка категорий при использовании fixed category positions.

3 лайка

Согласен на 100%. Для нас это последнее изменение имеет негативные последствия. Мы динамически закрепляем и открепляем темы по всему миру на основе вовлечённости через API. Теперь пользователи больше не могут видеть, на какую из закреплённых тем последний раз ответил другой пользователь, потому что весь раздел закреплённых тем больше не динамический, а статический.

1 лайк

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

Эта тема была автоматически закрыта через 10 дней. Новые ответы больше не принимаются.