Opção para incluir campo de usuário que só pode ser editado pela equipe

Isso pode ser útil para adicionar informações “verificadas” aos perfis dos usuários :smiley:

(Alternativamente, pode-se usar uma opção “mostrar no cadastro” para alcançar o mesmo resultado)

7 curtidas

Existe um plugin que adiciona a opção de permitir que a equipe adicione notas aos usuários, visíveis apenas para membros da equipe.

2 curtidas

Obrigado, Dan, mas não é isso que preciso — preciso apenas de um campo de perfil de usuário com todas as mesmas funcionalidades de um campo de perfil normal, mas que seja editável apenas por administradores/equipe. (Ainda quero que ele apareça nos perfis e nos cartões de usuário, mas apenas para que informações verificadas sejam inseridas nele)

2 curtidas

Entendi. Quanto de informação você espera ter nesse campo? Pois pode haver outras formas.

1 curtida

Por que não transformar “verificado” em um distintivo ou em um grupo? De qualquer forma, funcionará exatamente como você deseja.

Preciso fazer algo assim:

Onde ‘Membro da Equipe Principal’ poderia ter qualquer texto (com centenas de variações possíveis — então não quero ter que criar um grupo ou distintivo para cada um).

Já existe a opção de campo de perfil ‘Editável após o cadastro?’, então precisaríamos apenas de uma opção ‘Mostrar no cadastro?’ também (que poderíamos simplesmente desativar). Já existe algo assim?

Encontrei uma maneira de personalizar o campo do Usuário

Você pode configurá-lo como obrigatório no cadastro ou não. O usuário insere as informações (embora, se não for obrigatório, o usuário provavelmente deixará em branco).

Como não é editável se não for preenchido, apenas um administrador e um moderador podem fazer alterações.

Crie um campo para cada. As configurações permitem a publicação no cartão do usuário e no perfil público.

Ajustei a configuração do cartão do usuário para exibir lá.

1 curtida

Isso é exatamente o que não quero — os usuários não devem poder editar/adicionar nada ao campo (apenas equipe/administradores).

Ao não torná-lo obrigatório no momento do cadastro, você pode usar CSS para ocultar esse campo na página de edição de preferências/perfil.

Como mencionado, se não for editável após o cadastro, a maioria dos usuários geralmente não preenche os detalhes do perfil durante o cadastro.

Portanto, após esse cadastro inicial, não há opção para alterá-lo.

Isso não é realmente ideal, mas agradeço por tentar ajudar! :blush:

Idealmente, teríamos essa opção de qualquer forma. Em alguns fóruns, temos muitos campos de perfil, mas eles não são exibidos no cadastro porque (além de serem opcionais) podem ser intimidantes para muitas pessoas que estão se cadastrando (muitas pessoas não percebem realmente que alguns campos são opcionais no cadastro — elas estão muito focadas em apenas conseguir uma conta).

1 curtida

Nada ideal. Mas foi verificado que, se o campo não for preenchido durante o cadastro, ele não aparece nas preferências/perfil até que um administrador ou moderador o edite.

Portanto, pode ser que nem apareça no momento do cadastro. Seria necessário testar criando um novo usuário de teste para confirmar.


Caso contrário, talvez seja necessário um plugin. Vou testar um novo cadastro e te passar os resultados.

Sem sorte. Ele aparece para novos cadastros. Embora você provavelmente pudesse chamá-lo de algo como Null?

Então, pode ser algo que eles talvez estejam dispostos a adicionar mais tarde. No entanto, atualmente, você provavelmente precisará de um plugin para adicionar essa funcionalidade.

1 curtida

Isso foi adicionado :tada:

Mas eu acho que ainda há um problema: você é forçado a permitir a edição ou a exibição no momento do cadastro.

É possível criar um campo com todas as opções desativadas porque você não precisa alterar a configuração de editável para isso. Mas, uma vez que você a altera, não há como voltar a essa configuração.

Com base na pull request FEATURE: Allow hiding user fields on signup form by Drenmi · Pull Request #34672 · discourse/discourse · GitHub, essa foi uma decisão intencional:

Campos que são opcionais, mas não editáveis, precisam estar no formulário de cadastro, ou eles nunca poderão ser preenchidos.

Eu me pergunto se o caso de uso para ter o campo preenchido pela equipe não foi levado em consideração.

3 curtidas