Como tornar parte da postagem visível apenas para autor e 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 curtidas

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 curtidas

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 curtidas

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

2 curtidas

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

2 curtidas

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 curtidas

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

3 curtidas

Isso ainda não parece existir, então vou converter em um tópico de Feature. :+1:

O plugin Discourse Private Replies pode resolver o problema.

1 curtida

Obrigado. É quase o que eu preciso, mas falta um recurso importante. Preciso da capacidade de ocultar certas partes de uma postagem para que elas só possam ser visualizadas pelo autor da postagem e pelos membros da equipe, não pela pessoa que iniciou o tópico. No meu cenário, isso poderia levar a exploits.

Na minha cabeça, poderia funcionar assim:

Parte da postagem disponível ao público
[hide]Parte da postagem que só pode ser visualizada pelo autor da postagem e pelos membros da equipe[/hide]

Claro, eu preferiria algo mais moderno do que o BBCode [hide].
É essencial que a parte publicamente disponível da postagem permaneça pesquisável.

PS: E sim, eu ainda não comecei meu fórum Discourse voltado para RPG por causa desse problema.

Se auto-hospedado ou tiver um nível alto o suficiente. O Plugin de Assinaturas pode ser usado como @codinghorror mencionou, tendo o link do MP na assinatura do usuário. Um link alternativo para um link da categoria de Tópicos Privados também pode funcionar, como @RGJ menciona.

Então não há necessidade de se lembrar de adicionar um link a cada postagem.

Alguma atualização sobre isso? Recuso-me a acreditar que ninguém criou tal plugin, que era muito usado nos tempos do phpBB.

Acho que você é o único que perguntou isso aqui ainda :slight_smile:

Se você tiver um orçamento (talvez sua comunidade possa fazer crowdfunding?), você pode pedir para alguém desenvolver o recurso em Marketplace.

Uma alternativa engraçada, mas não muito funcional, seria envolver o conteúdo com <rp> </rp>.
Não significa roleplay :face_with_tongue:

Dois problemas:

  1. o conteúdo pode ser visualizado no código HTML ou na visualização raw / json de uma postagem, e também é retornado pelo recurso de pesquisa, ou mesmo citando a postagem.
  1. <rp> é um elemento inline, então elementos de bloco dentro dele fecharão a tag antes do elemento de bloco, o que significa, para simplificar, que o conteúdo deve conter apenas texto normal com quebras de linha únicas (2 quebras de linha = parágrafo = elemento de bloco).
2 curtidas

Você considerou minha solução?

Instale o plugin Private Topics. Configure o grupo para staff ou seu grupo de mestre de jogo. Instale Discourse signatures. Coloque o link do Private Topic na assinatura. Um para ficha de personagem/história.. o que não.

E um link secundário para o segmento atual da história em andamento.

Caso contrário, como Canapin mencionou, você pode precisar considerar o Marketplace

1 curtida

Sim, eu fiz, como mencionei em um dos meus posts neste tópico.

Infelizmente, estou muito preocupado em tornar um processo já extenso de criação de um personagem de jogo mais complicado, pedindo aos usuários para fornecerem sua ficha de personagem completa em 2 processos separados - em um tópico visível publicamente e em uma PM. Se não houver outras opções, certamente considerarei o Marketplace.

O plugin Tópicos Privados usa uma categoria regular com uma configuração adicional que apenas o Op e um grupo definido podem ver.

Se eles estiverem postando a ficha de personagem publicamente. Então, acessá-la em particular pode não ser necessário.

Um link para um tópico aqui só é visível, digamos, para seu jogador (Op) e o grupo Mestre de Jogo.

O plugin de assinatura apenas simplificaria ter um link para a ficha de personagem em seu tópico privado. Ele também serviria se o Mestre precisasse fornecer informações que os outros jogadores não estariam cientes.

Então, ter um link de volta para o tópico público da sessão de jogo.

Entendo, mas ainda assim será necessário criar dois tópicos: um visível para todos (que descreve a aparência do personagem) e um privado (com o histórico do personagem e outras características que não estão disponíveis à primeira vista). Como eu disse, eu não gostaria de tornar um processo já extenso de criação de um personagem mais complicado. Usar o BBCode \[HIDE\] antigamente era muito mais fácil e intuitivo.

Você já deu uma olhada em whispers?

Pontos extras: se você tivesse algo oculto e eles passassem em uma verificação, você poderia torná-lo visível.

1 curtida