Plugin Connexion pour afficher le contenu (Fonctionne)

Bonjour à tous.

Bonjour à tous,

J’ai créé un plugin basé sur l’idée du plugin BBCode Color et du plugin BBCode Lock.

Actuellement, je parviens à le faire fonctionner, mais je n’ai pas réussi à modifier la classe CSS selon que le visiteur est connecté ou non.

Comment puis-je savoir si un membre est connecté et modifier la valeur de la classe CSS ?

J’utilise le BBCode suivant :

[hideto=guest]Contenu masqué.[/hideto]

Exemple :

Plugin : GitHub - tohaitrieu/discourse-bbcode-hide: Hide content from guest for Discourse · GitHub

Plugin BBCode Color : GitHub - discourse/discourse-bbcode-color: A Discourse Plugin to support BBCode color tags. · GitHub

Plugin BBCode Lock (plugin cassé) : GitHub - vinkashq/discourse-bbcode-lock: A Discourse plugin to lock post contents to guest (anonymous) users · GitHub

Merci de m’aider à finaliser ce plugin.

Merci.

Lorsqu’aucun utilisateur n’est connecté, l’élément html possède une classe nommée anon.
Ainsi, préfixer n’importe quel sélecteur CSS par html.anon suffira.

Super. Le BBCode fonctionne parfaitement pour le moment. Merci !

Installation en cours, je vous tiens au courant de l’avancement :slight_smile:

Je travaille à l’ajout des boutons Inscription et Connexion au BBCode.

Donc je vois ceci

58%20PM
Comment puis-je changer la langue en anglais ?

J’utilise CSS pour masquer du contenu. Je suis débutant et je n’ai plus la possibilité de modifier le texte dans l’administration. Vous pouvez forker mon dépôt vers votre compte et modifier le fichier :

discourse-bbcode-hide/assets/stylesheets/bbcode_hide.scss

Ligne 19 :

content: "Vous devez être connecté pour voir le contenu (Gratuit).";

OK merci, je vais jeter un coup d’œil :slight_smile:

Je tente de passer de l’affichage en ligne à un bloc pour envelopper et masquer le contenu d’un bloc.

[quote=“tohaitrieu, post:1, topic:126196”]
[hideto=guest]Contenu masqué.[/hideto]

Cela ne fonctionne pas
[hideto=guest]Contenu masqué.[/hideto]
[/quote]