Como tornar parte da postagem visível apenas para autor e staff?

Mas os sussurros estão disponíveis apenas para a equipe, e você precisa do autor da postagem para poder vê-la. E pode ser qualquer postagem, certo? (Talvez qualquer postagem em uma determinada categoria).

Um plugin poderia adicionar um campo personalizado que é adicionado ao serializador apenas para o proprietário da postagem e a equipe. Então você teria ambas essas postagens separadas em um só lugar, pelo menos.

Se o que você realmente quer é um BBCode [HIDE], então . . . não. A postagem bruta ainda é visível para todos que podem ver a postagem. Seria possível criptografar o texto oculto na postagem bruta e, em seguida, de alguma forma, decifrá-lo quando um administrador ou o proprietário o vir. Parece complicado, no entanto. Ou talvez você apenas duplicasse toda a postagem bruta quando ela fosse salva e, em seguida, fizesse algo para usá-la ao editar ou exibir o texto para o proprietário.

1 curtida

Pequena correção, agora você pode especificar grupos além da equipe.

Desculpe, quis dizer “sussurros estão disponíveis apenas para pessoas que podem ver sussurros”

O texto oculto precisa ficar visível apenas para o autor da postagem e para a equipe. Se você adicionar todos que têm texto oculto ao grupo de sussurros (essencialmente todos os usuários), eles poderão ver todos os sussurros, não apenas os seus. O objetivo dos sussurros é que a pessoa sobre quem você está sussurrando não possa ouvi-lo, mas, neste caso, ela precisa ser capaz de criar e ver o sussurro que apenas ela e a equipe podem ver.

2 curtidas

Mas os sussurros estão disponíveis apenas para a equipe, e você precisa do autor da postagem para poder vê-la. E pode ser qualquer postagem, certo? (Talvez qualquer postagem em uma determinada categoria).

Sim, preciso que o autor e os membros da equipe possam ver a postagem. Serão postagens de uma categoria específica do fórum.

1 curtida

Atualmente, para um [hide Bbcode], você pode considerar patrocinar um Theme component, pois provavelmente não precisará de segurança forte real ou de um Plugin mais completo, pois com um plugin é mais seguro, já que as modificações são feitas no lado do servidor em vez do lado do navegador/cliente.

Caso contrário, ainda seriam necessários 2 tópicos. Ambos os métodos deixariam o Plugin “Assinaturas do Discourse”

Uma mensagem pessoal. Em seguida, peça que criem um link para a MP e o colem em uma assinatura no perfil deles. Para benefício adicional de nomeação, use [Nome do Personagem]_(Link para MP)

A outra opção precisaria do plugin Tópicos Privados. Mas, caso contrário, o mesmo que acima.

Com o link publicado em uma assinatura, qualquer uma das partes, o jogador ou o(s) mestre(s) de jogo, poderia acessar a MP/tópico vinculado.

Mensagens pessoais podem funcionar, mas exigiriam que todos os mestres de jogo ou o grupo de mestres de jogo convidados fossem convidados para a MP.

Oooh! Um campo de usuário personalizado visível apenas para o usuário (e a equipe) permitiria que um componente de tema fizesse isso.

É o caso de haver vários jogos (cada um teria seu próprio campo de usuário personalizado) e você gostaria que isso fosse visível em cada postagem que o usuário fez em uma determinada categoria? Se sim, um componente de tema poderia adicionar um botão ou algo para mostrar o campo do usuário quando necessário, bem como um link para o perfil para editá-lo.

1 curtida