Я создал тему с правилами сообщества и закрепил её глобально (как администратор уровня tl4), но она ведёт себя не так, как я ожидал.
Чего я ожидал: Глобально закреплённый пост должен быть закреплён во всех категориях сообщества.
Что произошло: Глобально закреплённый пост закреплён только в категории, в которой я его создал (при публикации необходимо выбрать категорию). Я проверил это с нескольких учётных записей, не только с учётной записи администратора, и закреплённый пост не отображается ни в одной категории, кроме той, к которой привязана тема.
Это ожидаемое поведение? Если да, то можно ли закрепить одну тему во всех категориях моего сообщества?
Я наблюдаю то же поведение, что и вы. Я не особо задумывался над этим, но описание при закреплении темы гласит: «Показывать эту тему вверху всех списков тем до». На мой взгляд, это означает, что она будет отображаться вверху любого списка тем, следовательно, включая списки тем для любой категории.
Я также проверил настройки категорий, чтобы узнать, нет ли там какой-то опции, которую я упустил и которая позволяла бы отображать глобально закрепленные сообщения, но не смог найти никакой такой настройки.
Я только что увидел противоречивое описание, которое в целом соответствует реальному поведению. Среди элементов управления в нижней части глобально закрепленной темы есть следующее:
Однако при просмотре отдельной категории отображение выглядит как отфильтрованный раздел «Последние», поэтому всё ещё кажется разумным ожидать появления этого описания и здесь.
Тема, закреплённая глобально, будет отображаться вверху списка тем (также известном как страница /latest).
На странице /categories она появится вверху своей категории, но не будет отображаться в других категориях.
У каждой категории будут свои закрепленные темы (в рамках категории), которые будут видны.
Нет смысла размещать глобально закрепленную тему вверху списка тем каждой категории. В результате одна и та же дублирующаяся тема будет видна на странице /categories для каждой категории.
Используйте функцию Сделать тему баннером вместо Закрепить тему глобально. Или даже компонент Универсальный баннер.
Тогда создайте одну и ту же тему во всех ваших публичных категориях и закрепите каждую тему по категории, а не глобально, но функция баннера была создана именно для такого сценария. Вы можете изменить стиль баннера по своему усмотрению с помощью CSS.
Предназначена ли эта тема для постоянного существования, подобно правилам и подобным материалам, или это скорее разовое объявление? Если первое, то, возможно, стоит добавить ссылку на неё в тему «О категории» для каждой категории.
Если второе, можно рассмотреть возможность использования тега «Объявления» и даже добавить этот тег в настройки пользователей «Следить за первым сообщением» по умолчанию.
Мне очень нравится эта идея, ведь так не нужно дублировать тему несколько раз.
Также можно оформить баннер, как упоминал @dax, но мне больше нравится простота отсутствия баннера, когда пользователи попадают на форум.
Извините, если я упускаю что-то очевидное, но в чём разница между закреплением темы и её глобальным закреплением? Для каких случаев предназначено глобальное закрепление?
Закреплённые (но не глобально) темы не будут отображаться на /latest или /categories, если только они не являются темами с недавней активностью, и то только внутри соответствующей категории, например, как /c/dev/7/l/latest.
Глобально закреплённые темы будут отображаться вверху как на /latest, так и на /categories, что может быть полезно, если ваши пользователи обычно начинают именно с этих страниц. Я почти исключительно работаю в /latest, а не фильтрую по отдельным категориям, что, насколько я понимаю, довольно распространено.
Логично. Интересно узнать, каково сейчас соотношение пользователей в нашем сообществе, которые просматривают по последним публикациям, и тех, кто просматривает по категориям
Я вполне могу представить, что это встречается чаще или реже в разных сообществах. На экземпляре Discourse, который я управляю, есть категории для различных продуктов, которые разрабатывает наша компания, поэтому как обычный пользователь я, вероятно, был бы заинтересован только в категориях тех продуктов, которыми пользуюсь.
В таком сценарии я всё ещё мог бы использовать /latest с отключёнными категориями, но, возможно, для людей было бы естественнее посещать сами категории. Это лишь предположение, у меня нет точных данных.