Plugin de Tópicos Privados

O problema é que a maneira mais comum de desativar um plug-in é simplesmente removê-lo e, em seguida, reconstruir. Portanto, de dentro do Discourse, o plug-in simplesmente “desaparece” de uma vez.

Que tal um componente de tema que, quando a configuração private_topics_enabled não for encontrada ou for falsa, exiba um banner de aviso e use CSS para ocultar algumas categorias específicas para mitigar o impacto?

2 curtidas

Entendo. Uma mensagem de aviso para stdout/stderr melhoraria a situação neste caso? (Pode não ser suficiente por si só, mas é melhor do que nada.)

Mesmo problema: no momento em que o plugin desaparece, não há nada que possa exibir essa mensagem.

Parece realmente muito bom. Eu acho.

Se fosse possível implementar este plugin de forma que permitisse a grupos adicionais de pessoas postar e ver suas próprias mensagens, a desativação do plugin não apresentaria risco.

Não consigo identificar onde ocorreu a alteração no core, mas acredito que alguma alteração anterior a 57df0d526e permitiu que os usuários vissem os títulos dos tópicos na página inicial, o que é uma mudança de comportamento, tanto quanto me lembro.

1 curtida

Eu testei isso em tests-passed a partir de hoje (4c7d58a, após seu commit) e não consigo reproduzir isso.

  • criar fórum vazio
  • habilitar plugin de tópicos privados
  • habilitar tópicos privados em site-feedback
  • criar usuário 1 e fazer com que ele crie uma postagem em site-feedback
  • sair e verificar se usuários anônimos não veem o tópico
  • criar usuário 2 e verificar se ele não vê o tópico, nem na categoria, nem na página inicial (rotas de descoberta) (incluindo “novo novo” e “quente”)
  • desabilitar tópicos privados e ver o tópico aparecer para o usuário 2
  • sair e ver o tópico aparecer para usuários anônimos

Você percebe que administradores podem ver tudo (de acordo com a configuração da categoria “Tópicos são visíveis para o criador do tópico e para usuários nos seguintes grupos:” e a configuração do plugin private topics admin sees all) e todos podem ver postagens de administradores (de acordo com a configuração do plugin private topics permitted groups)?

Oi Richard, sim! Estou testando isso em uma aba anônima. Tenho muitos outros plugins ativados - então pode ser algo mais interferindo, então voltarei a falar com você depois de desativar alguns - desculpe por não ser tão simples quanto pensei inicialmente.

1 curtida

Estou testando isso no meu site de teste com 93 plugins, então isso me deixa curioso :wink:

Dito isso, também testei isso sem nenhum usuário logado, MAS deve ser bom saber que páginas anônimas estão sendo armazenadas em cache em vários níveis, então se você habilitar o plugin de tópicos privados, você ainda poderá ver tópicos existentes por alguns minutos.

2 curtidas

Infelizmente, não fui muito bem-sucedido em reduzir quaisquer conflitos causados por plugins. Tenho certeza de que meus míseros 15 plugins provavelmente são cobertos pelos 91 do seu site de teste, no entanto! :stuck_out_tongue:

Ambos foram tirados no modo anônimo, e posso reproduzi-lo com um usuário sem privilégios suficientes para visualizar o conteúdo das categorias de tópicos privados. Também verifiquei as configurações da minha categoria para Tópicos Privados e as configurações globais do site, e essas também não parecem estar em erro.

Se houver alguma depuração adicional que você possa pensar, ou etapas para verificar, eu apreciaria muito - mas obrigado pelo seu suporte nisso, de qualquer forma - este plugin realmente tem sido ótimo para nossas necessidades! :slight_smile:

1 curtida

Ah, essa configuração de categoria é o que causa isso. Eu consigo reproduzir. Continua…
Obrigado por relatar!

2 curtidas

Eu fiz um correção para o problema acima.

3 curtidas

Se este plugin for usado em conjunto com o seu plugin Discourse Private Replies, ocorre uma recursão infinita em resumos, pois ambos os plugins usam alias_method :original_for_digest, :for_digest.

2 curtidas

Obrigado por relatar isso, resolvi o conflito.

1 curtida

Os usuários podem enviar solicitações de acesso ao criador do tópico?

Semelhante ao compartilhamento de arquivos/pastas no Google Drive, o Criador do Tópico que recebe a notificação de solicitação de acesso ao tópico aceitará ou negará a visualização do conteúdo do tópico, notificado por e-mail/notificação do Discourse.

Isso significa que o Título do Tópico agora é público, mas os usuários devem clicar no botão Solicitar acesso.

Obrigado!

Isso poderia ser feito fazendo com que os usuários solicitem acesso a um grupo, e o grupo poder acessar os tópicos.

2 curtidas

Richard tem outro plugin que é semelhante, mas diferente e que também pode funcionar…

1 curtida

Olá @RGJ,

Estamos usando seu plugin com muito prazer.

Alguns de nossos membros estão relatando que estão recebendo uma mensagem informando que há novas respostas.

Havia mais de 100 novos, mas só vejo “Você não tem tópicos novos” ao clicar nele.

Podemos desativar a notificação de novas respostas desta categoria privada específica?

Obrigado!

Estamos procurando uma maneira de oferecer Suporte (PRIVADO). Assim, um professor pode atribuir Tarefas a um Aluno. O aluno pode enviar suas respostas.
Apenas o aluno e o professor podem ver a tarefa.
Um professor também pode atribuir uma tarefa a uma Turma, apenas os membros dessa TURMA podem ver a pergunta e as respostas.
Eu vi este Plugin

Gostaria de saber se ele é adequado para essa tarefa.
Obrigado

Absolutamente.

Para uma turma, você poderia considerar uma categoria, onde o acesso a essa categoria é limitado por um grupo, que contém os alunos dessa turma.

4 curtidas