Сделать баннер «Добро пожаловать» менее навязчивым

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

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

Альтернативный вариант — показывать его и авторизованным пользователям, но только на главной странице (/) или после успешной регистрации. Есть настройка главной страницы, но она показывает баннер, даже если вы переходите на /latest, а latest установлена как ваша главная страница. Также не совсем понятны варианты «верх» и «исследовать» — для меня они не имеют существенной разницы?

Поэтому предлагаю добавить две новые настройки: показывать только авторизованным пользователям или показывать только один раз после входа.

1 лайк

Я почти уверен, что то, что вы хотите, можно реализовать в виде компонента темы. Есть ли у вас права администратора на самохостинговом экземпляре? Я заметил в вашем профиле, что у вас есть опыт в разработке. Возможно, если у вас есть время, стоит попробовать сделать это самостоятельно просто для интереса. Я сам добился многого, используя ask.discourse.org.

1 лайк

Я стараюсь избегать поддержки кастомных расширений и компонентов.

Возможно, у меня найдётся время внести исправление, ведь в этом компоненте уже есть вся необходимая инфраструктура для таких настроек.

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

Есть другой компонент с такой опцией — один из баннеров, не помню какой именно, но я помню, что пробовал его и мне понравилось. Единственное предостережение, насколько я помню, — функционал закрытия требует установки cookie. Затем это требует уведомления пользователей об установке cookie, и, похоже, некоторым (подмножеству) пользователей это не нравится.

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

1 лайк

Welcome Link Banner действительно имеет настройку для отключения:

image

(Редактирование: перечитав, понимаю, что вы, вероятно, уже знаете об этом и просто рассматриваете этот вариант.)

Я говорю о новом приветственном баннере поиска, а не о приветственном сообщении. Я не думаю, что у него пока есть такая опция, но я проверю.

Ах, понятно — я сбилась с толку из-за оригинального тега.

Действительно, у баннера приветствия / баннера поиска нет настройки «отключаемый».

Универсальный баннер — ещё один вариант. Поле поиска отсутствует, но есть отдельные настройки для анонимных и авторизованных пользователей.

Можете рассказать подробнее, какие именно два основных сценария использования вас интересуют?

1 лайк

Как описано в первом сообщении, либо показывайте его только анонимным пользователям, либо показывайте только после первого входа в систему или регистрации (например, только на странице /). Или сделайте его скрываемым.

1 лайк