É possível tornar todas as postagens de admin não editáveis para todos os outros usuários?

Quero garantir que as postagens criadas pelo administrador não sejam editáveis por todos os outros usuários, incluindo funcionários e moderadores. Observei que até mesmo os Termos de Serviço podem ser editados por moderadores.

Considere um cenário em que um usuário ativo do fórum recebe uma função de moderador, mas subsequentemente começa a agir de forma antiética, como editar ou excluir documentos legais, como os Termos de Serviço.

Existe alguma maneira de estabelecer permissões ou restrições específicas?

Os Termos de Serviço e a Política de Privacidade estão atualmente na categoria padrão “Staff”, portanto, não posso ajustar quem pode criar, etc.

Notei que até mesmo usuários do Nível de Confiança 3 podem modificar os Termos de Serviço. Se a sugestão for algo como “Você pode diminuir o nível de confiança”, essa não é uma solução viável, pois o moderador ainda precisa de outras permissões para moderar efetivamente o fórum sem restrições.

Existe um método padrão para definir esse tipo de limitação?

Além disso, existe alguma maneira de editar cada permissão e remover/adicionar as permissões?

Mova-os para outra categoria que apenas administradores possam editar.

3 curtidas

É assim que, na criação de novas categorias, a configuração de acesso de segurança pode ser definida apenas para administradores, não para moderadores.

Isso é surpreendente, pois a configuração padrão ou alguém a alterou?

2 curtidas

Obrigado pela resposta.

Vou citar minha própria postagem. Os Termos de Serviço estão na categoria “staff”. Não podemos definir/editar a segurança para a categoria staff. Seu método funcionará para qualquer outra categoria criada pelo administrador. Mas o Discourse não permite definir a segurança para a categoria staff padrão.

Os Termos de Serviço e a Política de Privacidade estão atualmente na categoria padrão “Staff”, então não posso ajustar quem pode criar, etc.


Não tenho certeza. É possível que eu tenha feito isso. No entanto, minha principal preocupação ainda está aqui → Restringir qualquer outra pessoa de editar os documentos legais.

Então, como fazer o documento de TOS recém-criado (na nova categoria) aparecer na aba padrão oficial “Termos de serviço”? em “examplesite.com - This website is for sale! - example site Resources and Information.”.

No seu método, é possível?

A forma como eu faria isso é ter esses Termos de Serviço hospedados em outro lugar, em uma plataforma que apenas administradores têm controle. Então, usarei a configuração do Discourse para ter Termos de Serviço externos e outras páginas de política. Dessa forma, os administradores saberão onde fazer as alterações e ninguém mais poderá editá-las diretamente no Discourse.

3 curtidas

O que você pode fazer é primeiro criar uma nova categoria à qual apenas os administradores podem acessar, depois mover a página de termos de serviço para essa categoria.

2 curtidas

Você já fez isso com sucesso ou está apenas pensando que pode funcionar? Porque isso pode criar novos problemas

  1. O documento de TOS não pode mais ser movido para a categoria oficial de staff (se algo der errado/se o seu método não funcionar)
  2. O problema acima pode criar outro → agora o TOS não é visível na aba padrão de TOS porque o sistema não consegue encontrar o documento de tos na categoria de staff.
  3. Toda vez que você quiser atualizar o TOS, você precisará definir a configuração de “comprimento do título da postagem” (já que o discourse não tem poder separado alocado para administradores em títulos de postagens mais curtos como “tos”).

Testei isso hoje e parece funcionar bem, e é possível mover a página de TOS de volta para a categoria de staff.

Não sei como o sistema publica a página oficial a partir da versão editável, mas mudar o nome/categoria não parece criar nenhum problema para isso.

4 curtidas

Não é tão profissional, pois a nova página de tos não aparece na aba padrão “Termos de Serviço”. Ela apenas direciona para a postagem (e todas as outras abas adjacentes “sobre, faq, política de privacidade” não aparecem mais ao lado da aba de termos de serviço - até mesmo a aba de termos de serviço não é mais visível).

Essas restrições desnecessárias no discourse tornam a personalização do site muito difícil.

É o mesmo para a página “sobre nós” também. Se você tentar remover as “estatísticas”, não, você não pode, é uma decisão forçada do discourse, você deve tê-la exibida. Regras estranhas.

É o mesmo para a página de TOS também “não, você deve mantê-la editável para todos os moderadores antiéticos, é uma decisão forçada do discourse” :relieved_face: é estranho o discourse impor sua vontade no site.

Sinto que o principal slogan do discourse é “Todo o poder para a comunidade, nenhum para os administradores” :sweat_smile::grin:

Sinto que a política predominante do Discourse é que você não deve ter moderadores que você suspeita que estão prestes a se comportar mal; mas se você tiver, tudo o que eles fizerem pode ser desfeito.

O moderador de categoria é a posição destinada a ajuda de moderação de baixa confiança.

Se um novo membro da equipe editar os Termos de Serviço para algo como “simplesmente não faça”, a versão antiga será preservada no histórico de edições da postagem. Ocultar a revisão não faz nada, os administradores ainda podem vê-la, e apenas os administradores podem purgar uma revisão do banco de dados.

5 curtidas

Exceto… existe uma categoria que é limitada apenas para a equipe, a categoria staff - e lá os TOS vivem com bastante frequência e não há como o TL3 editá-lo, a menos que um membro da equipe seja TL3.

Aqui está agora um grande problema: não sabemos o que @PrettyGirl mudou. Porque me recuso a acreditar que haveria um grande bug que permitiria ao TL3 comum editar ou até mesmo ver a categoria limitada à equipe.

2 curtidas

Não tenho certeza por que você ainda diz isso quando a resposta foi fornecida?

Se você criar uma categoria ‘admin’ com permissões de criação/resposta apenas para administradores e recategorizar seus tópicos de Termos de Serviço e Política de Privacidade (e FAQ, se desejar) para lá, isso não resolve o problema imediato para você? As páginas publicadas /tos e /privacy são baseadas nos IDs dos tópicos, portanto, ainda existirão mesmo quando os tópicos subjacentes forem movidos para uma categoria diferente.

Embora a questão de ter moderadores antiéticos seja um problema mais amplo que você teria que lidar separadamente.

7 curtidas

É profissional quando você o cria corretamente. Tenho mais de duas dúzias de clientes que têm suas páginas de políticas hospedadas externamente e tomamos muito cuidado para garantir a consistência da experiência do usuário e ter links apropriados para os fóruns e o site principal ao implantar tais páginas externas.

É apenas uma questão de escondê-las em CSS, se isso não for um problema.

Se eles são antiéticos ou não estão alinhados aos princípios de sua comunidade, talvez eles não mereçam ser um administrador/moderador/equipe etc.? Há algo fundamentalmente errado na abordagem que eles estão tomando em relação ao recrutamento de sua equipe e isso precisa de uma solução mais filosófica do que técnica.

A maior parte do que você está pedindo é alcançável em um plugin personalizado que você deve ser capaz de construir ou encomendar a alguém desta comunidade.

Há um problema muito maior em questão aqui, que é a confiança entre sua comunidade e isso não pode ser resolvido nem mesmo pelas permissões mais restritivas. Você precisa pensar nisso de forma diferente e alinhar sua abordagem para fazer uma escolha sábia ao recrutar alguém como membro da equipe.

A categoria Equipe não deve ser visível para TL3 em nenhum caso. Não sei como você está tornando isso possível.

6 curtidas

Você disse isso depois de tentar? Inicialmente, movi este tópico para uma categoria editável apenas por administradores no meu fórum. Não há efeitos colaterais. Não existe tal “pode” como você disse.

E existem 5 configurações ocultas relacionadas a este tópico. rails c para o ambiente do console ruby, então use SiteSetting.tos_topic_id = xxx para defini-los para qualquer id de tópico que você desejar.

  tos_topic_id:
    default: -1
    hidden: true
  guidelines_topic_id:
    default: -1
    hidden: true
  privacy_topic_id:
    default: -1
    hidden: true
  welcome_topic_id:
    default: -1
    hidden: true
  admin_quick_start_topic_id:
    default: -1
    hidden: true
    client: true

O Discourse deu aos administradores muito mais direitos do que outras plataformas. Por favor, não faça tais comentários sem tentar. Quero dizer, se o Discourse fosse um fabricante de automóveis, você não deveria pedir a ele para entregar Transformers - e tudo de graça.

7 curtidas

As configurações padrão para uma nova instalação são que apenas um administrador ou moderador no nível de confiança nº 4 pode editar os termos de serviço/outras páginas oficiais, mas é possível que qualquer pessoa no TL4 possa ter movido essas para uma categoria diferente que pudesse ser editada pelo TL3.

Por um lado, ser tl4 não significa que você é staff. Se você é tl4, mas não tem status de administrador ou moderador, não poderá ver, editar ou mover um tópico que está na categoria de staff. Por outro lado, os poderes dos moderadores não dependem do seu tl. Veja Trust Level Permissions Reference. Não há tl na coluna de moderadores.

4 curtidas

Não sabia disso, pensei que TL4 significava moderador de staff ou administrador.

1 curtida