Existe-t-il un plugin qui ressemble au BBCode [HIDE] des anciens jours de phpBB ? Je sais que beaucoup de gens l’utilisaient pour masquer le contenu des messages aux utilisateurs anonymes ou aux utilisateurs qui n’avaient pas répondu dans le sujet donné, mais je veux une fonctionnalité différente - pouvoir masquer partiellement le message et pas seulement aux invités, mais aussi aux non-modérateurs. Est-ce déjà possible ?
La raison est que j’organise une aventure RPG via Discourse et je veux que mes joueurs puissent masquer des parties de leurs fiches de personnage aux yeux des autres joueurs. Certaines parties devraient être visibles, d’autres non. Le BBCode [HIDE] faisait cela très bien. Maintenant, nous utilisons des messages privés, mais ce n’est pas optimal.
Aussi - y a-t-il de bons plugins RPG disponibles ?
Est-ce que ce serait suffisant si le texte était dans le json mais pas affiché sur la page ? Il ne serait peut-être pas difficile de modifier le plugin Discourse Spoiler Alert pour révéler le texte uniquement aux membres de certains groupes ou au personnel. Si quelqu’un le voulait, il pourrait regarder https://meta.discourse.org/raw/12650 pour voir le texte caché.
Le rendre vraiment disponible uniquement à certains utilisateurs serait beaucoup plus difficile, car cela nécessiterait quelque chose de plus compliqué, peut-être le chiffrement du texte et la fourniture d’une clé de déchiffrement dans le chargement json uniquement des modérateurs.
De mon point de vue, le murmure du personnel est trop limité, sans la possibilité de le modifier lorsque la fiche de personnage change ou de le styliser comme son auteur le juge bon.
Malheureusement non, car mes joueurs ont tendance à être rusés et aiment exploiter les failles qu’ils trouvent. Si quelque chose est envoyé de mon serveur à leurs machines, ils le remarqueront certainement.
Probablement, ce que vous voulez vraiment, c’est un plugin plus personnalisé qui implémente la fiche de personnage comme, disons, un UserCustomField qui la traite lorsqu’il l’ajoute au sérialiseur. Mais si vous avez besoin de plus d’une carte par utilisateur, il serait probablement plus judicieux de la développer comme un modèle distinct. Tout cela est réalisable avec du temps et/ou de l’argent.