Comment désactiver le bouton de rejet de la bannière pour les utilisateurs non connectés uniquement

Suite à la discussion sur Comment désactiver le bouton de fermeture du sujet bannière ? :

J’ai examiné ce fil de discussion, mais je n’ai toujours pas de réponse claire. Voici mon cas d’usage : nous avons un forum (community.pynk.io) qui utilise des liens d’invitation pour permettre aux gens d’accéder au forum. Les nouveaux arrivants doivent remplir un petit sondage (TypeForm), et s’ils atteignent un certain niveau en passant ce questionnaire, Typeform leur fournit un lien d’invitation pré-généré pour accéder automatiquement au forum.

Nous avons configuré notre forum en mode « invitation uniquement » tout en autorisant les nouvelles inscriptions, de sorte que le bouton « S’inscrire » a disparu. Nous avons également épinglé globalement un sujet bannière où les nouveaux utilisateurs potentiels sont « accueillis » et invités à remplir le sondage. Le problème est que nous souhaitons que ce sujet bannière soit non fermable pour les utilisateurs non connectés, mais fermable pour les utilisateurs connectés… nous devons donc supprimer le « X » pour les utilisateurs non connectés et le conserver pour les utilisateurs connectés, afin que ces derniers puissent le fermer définitivement.

Comment pouvons-nous obtenir ce comportement ? Merci.

Vous pouvez le faire avec CSS. Il existe des exemples montrant comment trouver l’élément indiquant si l’utilisateur est connecté dans plusieurs sujets. (Ce que je ferais, c’est chercher ces exemples, car CSS reste assez confus pour moi, donc je n’ai pas de réponse concrète.)

Si vous êtes pressé, vous devriez pouvoir trouver un exemple. Ou peut-être que quelqu’un vous fournira du code réel.

Merci @pfaffman !!! J’ai fini par trouver la solution moi-même :

  • Pour masquer le « X » pour les utilisateurs non connectés :
.anon #banner .close .d-icon{
    display: none;
}
  • Pour afficher le « X » pour les utilisateurs connectés :
#banner .close .d-icon{
    display: block;
}

Bien joué ! J’espère que ma réponse évasive t’aura été d’une minuscule aide. :wink: