Le code de connexion BBCode ne fonctionne pas sur discourse

Salut à tous,

J’ai lu des informations sur le BBCode et comment le code suivant peut m’aider à masquer certains contenus aux utilisateurs non enregistrés.

[LOGIN]contenu à masquer[/LOGIN]

J’ai installé et activé le plugin BBCode sur mon instance Discourse. Cependant, lorsque je crée un nouveau message et que j’essaie d’utiliser cette syntaxe, elle ne fonctionne pas comme prévu.

Pour vous montrer un exemple, veuillez vous référer aux captures d’écran suivantes. Les deux captures d’écran (une depuis un profil connecté et une autre depuis un profil anonyme)

Vue depuis le profil connecté


Vue depuis le profil anonyme

Comment résoudre cette erreur ? Quelqu’un a-t-il déjà rencontré ce problème et peut m’aider ? Je vous en serais très reconnaissant.

Salut, peux-tu partager le plugin auquel tu fais référence ?
Je ne suis pas au courant d’un tel plugin, mais je peux me tromper.

Celui-ci, non ?

Cependant, je ne pense pas qu’il prétende prendre en charge tout le BBCode… peut-être pourriez-vous faire une PR ?

1 « J'aime »

@merefield Oui, je n’ai utilisé que ce plugin, je suis d’accord qu’il ne semble pas que ce plugin prenne en charge tout le BBCode.

Savez-vous comment je peux atteindre mon objectif, si ce n’est par un autre moyen ? Je n’ai pas compris ce que vous vouliez dire par « PR ».

Vous devrez peut-être le coder, mais ce ne sera probablement pas trivial, surtout si vous n’êtes pas familier avec les PRs :slight_smile: Alternativement, considérez Marketplace si vous avez un budget.

2 « J'aime »

« PR » signifie « pull request ». Vous y soumettez une modification proposée au code et attendez que quelqu’un ayant le contrôle de cette base de code l’accepte.

Vous pourriez également forker le plugin, que vous pouvez rechercher vous-même.

Voici un exemple de ce qui gère un BBcode. Vous devrez ajouter quelque chose de similaire pour ce que vous voulez qu’il se passe pour votre connexion :

Vous changeriez « small » en « login » et feriez quelque chose concernant le style, et auriez peut-être besoin d’ajouter du CSS quelque part pour que cela fasse ce que vous voulez.