Comment rendre une partie du message visible uniquement à l'auteur et au staff ?

I’m my forums exclusievly for roleplaying purposes.
We have our character sheets partially hidden from other players’ eyes, so there’s always a surprise when it comes to characters’ abilities, which imposes safer, more realistic gameplay.
On an old phpBB 3.2 we used [HIDE] BBCode, which allowed to hide part of the post so it was visible only for staff members and author of the post.
Does Discourse allow it in any way, possibly via plugins?

If it’s impossible then maybe you could tell me how to hide a whole post like this?

2 « J'aime »

maybe you want the spoiler plugin?

Oh, but you want people not to be able to see it at all. A theme component could do it, but clever people could still look at the json or raw for the post. I think you’d need a plugin.

3 « J'aime »

A different suggestion is to PM staff with your character sheet, if the goal is to share the character sheets only with staff. You could also link to the PM in the topic so it is easy to get to. Only staff would be able to open that PM of course.

That is nearly identical to what you described except not inline content.

6 « J'aime »

I guess I’ll have to go with it – although it’s not very intuitive for an user do do that.

2 « J'aime »

It’s kind of an unusual scenario, to have a topic that has shared secrets with staff but not other posters.

2 « J'aime »

You could possibly use the Staff Notes Plugin. You would send a Staff member the character sheets and they would “load” them for each relevant user, and then see a clickable notes icon on each post so that the character info is easily at hand.

The author themself wouldn’t be able to see this, but presumably they already know this info anyway.

4 « J'aime »

The user needs to be able to edit this content, so unfortunately that’s not an option in this case.

3 « J'aime »

Cela ne semble toujours pas exister, je vais donc le convertir en un sujet de Feature. :+1:

Le plugin Discourse Private Replies pourrait faire l’affaire.

1 « J'aime »

Merci. C’est presque ce dont j’ai besoin, mais il manque une fonctionnalité importante. Je souhaite pouvoir masquer certaines parties d’une publication afin qu’elles ne soient visibles que par l’auteur de la publication et les membres du personnel, et non par la personne qui a créé le sujet. Dans mon scénario, cela pourrait entraîner des exploitations.

Dans mon esprit, cela pourrait fonctionner comme ceci :

Partie de la publication disponible au public
[hide]Partie de la publication visible uniquement par l’auteur de la publication et les membres du personnel[/hide]

Bien sûr, je préférerais quelque chose de plus moderne que le BBCode [hide].
Il est essentiel que la partie de la publication disponible publiquement reste consultable.

PS : Et oui, je n’ai toujours pas lancé mon forum Discourse axé sur le jeu de rôle à cause de ce problème.

Si auto-hébergé ou si vous avez un niveau suffisamment élevé. Le plugin Signatures pourrait être utilisé comme @codinghorror l’a mentionné en ayant le lien PM dans la signature de l’utilisateur. Un lien alternatif vers un lien de catégorie de sujets privés peut également fonctionner comme @RGJ le mentionne.

Alors pas besoin de se souvenir d’ajouter un lien à chaque publication.

Des nouvelles à ce sujet ? Je refuse de croire que personne n’ait créé un tel plugin, qui était très utilisé à l’époque de phpBB.

Je suppose que vous êtes le seul à avoir posé cette question ici pour l’instant :slight_smile:

Si vous avez un budget (peut-être que votre communauté peut faire du financement participatif ?), vous pouvez demander à quelqu’un de développer la fonctionnalité dans Marketplace.

Une alternative amusante mais pas très fonctionnelle serait d’encapsuler le contenu avec <rp> </rp>.
Cela ne signifie pas jeu de rôle :face_with_tongue:

Deux problèmes :

  1. le contenu peut être consulté dans le code HTML ou dans la vue brute / JSON d’une publication, et est également renvoyé par la fonction de recherche, ou même en citant la publication.
  1. <rp> est un élément en ligne, donc les éléments de type bloc à l’intérieur fermeront la balise avant l’élément de bloc, ce qui signifie, pour le dire simplement, que le contenu ne doit contenir que du texte normal avec des sauts de ligne simples (2 sauts de ligne = paragraphe = élément de bloc).
2 « J'aime »

Avez-vous considéré ma solution ?

Installez le plugin Sujets privés. Configurez le groupe sur personnel ou votre groupe de maître de jeu. Installez les signatures Discourse. Mettez le lien Sujet privé dans la signature. Un pour la fiche de personnage/historique… quoi d’autre.

Et un lien secondaire pour le segment d’histoire en cours.

Sinon, comme Canapin l’a mentionné, vous devrez peut-être considérer le Marketplace

1 « J'aime »

Oui, je l’ai fait, comme je l’ai mentionné dans l’un de mes posts dans ce fil de discussion.

Malheureusement, je suis trop préoccupé à l’idée de rendre un processus déjà long de création de personnage de jeu plus compliqué en demandant aux utilisateurs de fournir leur fiche de personnage complète en 2 processus distincts - dans un sujet visible publiquement et dans un MP. S’il n’y a pas d’autres options, je considérerai certainement Marketplace.

Le plugin Private Topics utilise une catégorie ordinaire avec un paramètre supplémentaire que seuls l’Op et un groupe défini peuvent voir.

S’ils publient la fiche de personnage publiquement. Alors l’accès en privé pourrait ne pas être nécessaire.

Un lien vers un sujet ici n’est visible que par votre joueur (Op) et le groupe Gamemaster.

Le plugin de signature simplifierait simplement le fait d’avoir un lien vers la fiche de personnage dans leur sujet privé. Il servirait également si le MJ avait besoin de donner des informations dont les autres joueurs n’auraient pas connaissance.

Ensuite, avoir un lien vers le sujet public de la session de jeu.

Je vois, mais cela nécessitera toujours de créer deux sujets : un visible par tout le monde (qui décrit l’apparence du personnage) et un privé (avec l’historique du personnage et d’autres caractéristiques qui ne sont pas disponibles au premier regard). Comme je l’ai dit, je n’aimerais pas compliquer davantage un processus déjà long de création de personnage. Utiliser le BBCode \[HIDE\] à l’époque était beaucoup plus simple et intuitif.

1 « J'aime »

Avez-vous examiné whispers ?

Points bonus : si vous aviez quelque chose de caché et qu’ils réussissaient un test, vous pourriez le rendre visible.

3 « J'aime »

C’est en quelque sorte le moins fastidieux des options actuellement disponibles, nécessitant toujours 2 publications distinctes, cependant (régulière et chuchotée). Cependant, cela suppose que les utilisateurs savent comment utiliser la fonction de chuchotement.