Как отключить кнопку закрытия баннера темы только для неавторизованных пользователей

Продолжаем обсуждение из темы Как отключить кнопку закрытия баннера темы?:

Я изучил эту ветку, но так и не получил чёткого ответа. Мой случай использования следующий: у нас есть форум (community.pynk.io), куда люди попадают по пригласительной ссылке. Новые пользователи, попавшие на форум, должны пройти небольшой опрос (TypeForm). Если они набирают определённый балл, пройдя этот опрос, TypeForm предоставляет ранее сгенерированную пригласительную ссылку, по которой потенциальный новый пользователь может автоматически попасть на форум.

Мы настроили наш форум так, что регистрация возможна только по приглашению, но новые регистрации разрешены. Поэтому кнопка «Зарегистрироваться» исчезла, и мы закрепили глобально баннер-тему, где новых потенциальных пользователей «приветствуют» и приглашают пройти опрос. Проблема в том, что мы хотим, чтобы этот баннер-тема был неотключаемым для незарегистрированных пользователей, но отключаемым для авторизованных. Нам нужно убрать «X» для незарегистрированных пользователей и оставить его для авторизованных, чтобы те могли эффективно отключать это сообщение раз и навсегда.

Как можно реализовать такое поведение? Спасибо.

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

Если вы спешите, вы, вероятно, сможете найти пример. Или, возможно, кто-то предоставит вам готовый код.

Спасибо, @pfaffman!!! Я уже разобрался сам:

  • Чтобы скрыть «X» для неавторизованных пользователей:
.anon #banner .close .d-icon{
    display: none;
}
  • Показать «X» для авторизованных пользователей:
#banner .close .d-icon{
    display: block;
}

Отличная работа! Надеюсь, мой «неответ» хоть немного помог. :wink: