Esiste un plugin che assomigli al BBCode [HIDE] dei vecchi tempi di phpBB? So che molte persone lo usavano per nascondere il contenuto dei post agli utenti anonimi o agli utenti che non avevano risposto nell’argomento dato, ma voglio una funzionalità diversa: poter nascondere parzialmente il post e non solo agli ospiti, ma anche ai non moderatori. È già possibile?
Il motivo è che sto gestendo un’avventura RPG tramite Discourse e voglio che i miei giocatori possano nascondere parti delle schede dei loro personaggi agli occhi degli altri giocatori. Alcune parti dovrebbero essere visibili, altre no. Il BBCode [HIDE] faceva molto bene questo. Ora stiamo usando messaggi privati, ma è subottimale.
Va bene se il testo è nel json ma non viene visualizzato sulla pagina? Potrebbe non essere difficile modificare il plugin Discourse Spoiler Alert per rivelare il testo solo ai membri di alcuni gruppi o allo staff. Se qualcuno volesse, però, potrebbe guardare https://meta.discourse.org/raw/12650 per vedere il testo nascosto.
Renderlo veramente disponibile solo ad alcuni utenti sarebbe un po’ più difficile, poiché richiederebbe qualcosa di più complicato, forse crittografando il testo e fornendo una chiave di decrittazione nel caricamento json solo dei moderatori.
Dal mio punto di vista, lo staff whisper è troppo limitato, senza la possibilità di modificarlo quando il foglio del personaggio cambia o di formattarlo come meglio crede il suo autore.
Purtroppo no, perché i miei giocatori tendono ad essere astuti e amano usare qualsiasi exploit trovino. Se qualcosa viene scaricato sui loro computer dal server, se ne accorgeranno sicuramente.
Probabilmente ciò che si desidera veramente è un plugin più personalizzato che implementi la scheda del personaggio come, ad esempio, un UserCustomField che la elabori quando la aggiunge al serializzatore. Ma se sono necessarie più schede per utente, avrebbe probabilmente più senso svilupparla come un modello separato. È tutto fattibile con tempo e/o denaro.