Blog

Joomla! 3.7 - Custom Field no Cadastro de Usuário

Avaliação do Usuário

Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 

Continuando a série de artigos sobre as novidades do Joomla! 3.7 abordarei a utilização de campos extras no cadastro de usuário.

Situação Hipotética → 2

Nosso projeto necessita do campo CPF atrelado ao cadastro de usuário.

Grupos de Campos

Você já sabe utilizar os Campos extras em artigos do Joomla! 3.7. Vamos usá-los no cadastro de usuários. Crie um grupo chamado Informações Complementares seguindo os passos seguintes:

1) Acesse o back-end do website e navegue no menu superior → Usuários → Grupos de Campos e clique no botão Novo;

2) Preencha as informações de acordo com a figura seguinte; e

3) Clique no botão Salvar e Fechar.

 
Campos Extras

 Para criar os campos siga os passos seguintes:

1) Acesse o back-end do website e navegue no menu superior → Usuários → Campos e clique no botão Novo;

2) Preencha os dados de acordo com a figura seguinte;

Perceba que utilizei o tamanho máximo de 11 caracteres no parâmetro Comprimento Máximo.

3) Na aba opções preencha a informação do valor padrão para o campo no parâmetro “Espaço Reservado” e selecione uma forma de “Exibição Automática”. Lembre-se que desejamos o campo relacionado ao formulário de cadastro de usuários;

4) Na aba publicação mantenha o padrão;

 5) Na aba Permissões está o “pulo do gato”. Você precisa permitir ao grupo “public”, que agrega o público-alvo da funcionalidade de cadastro no website, a possibilidade de alterar o valor do campo. Caso contrário o campo não será editável no front-end tornando-se desnecessário no momento do cadastro.

No menu superior → Usuários →Opções altere o parâmetro permitir cadastro que por padrão é Não, para Sim, acesse o front-end do website e clique em Criar um conta no módulo e login.

Observe na figura seguinte que o campo CPF não está editável no formulário de cadastro.

Para editar a permissão do campo clique na Aba Permissões, selecione o grupo “Public” e altere para Permitido, as opções listadas na figura seguinte.

 Perceba a mudança na figura seguinte.

 

Cadastro de Usuário

Vamos ao teste final cadastrando um novo usuário. Siga os passos seguintes:

1) Clique em Criar um conta no módulo de login;

2) Preencha os dados do formulário e clique no botão Cadastrar;

 3) No menu superior do back-end navegue por Usuários →Gerenciar para listar os usuários cadastrados;

 

4) Clique sobre o nome do usuário recém-cadastrado e perceba que foi criada uma nova aba denominada “Informações Complementares” e o CPF do usuário está registrado.


Ficou curioso como isso foi possível? Eu também. O segredo é o seguinte: O joomla grava os dados no formato JSON no campo “params” da tabela #__users. Show né?

Você pode incrementar esse exemplo de acordo com sua demanda criando quantos grupos e campos mais desejar.

Espero que você perceba a gama de opções que estão a nossa disposição a partir de agora. Temos o valor do cpf do usuário e o override de templates, Que tal criarmos uma aplicação que permita emitir certificado de participação em eventos? A linha lógica está bem aí no tutorial.

Para finalizar lembre-se que existe o plugin perfil-usuário que já estende o formulário de cadastro permitindo que você habilite ou desabilite o campo que deseja. Logo, que não confunda “alhos com bugalhos”.

Observe na figura seguinte a habilitação do plugin.

 Na figura seguinte temos o Formulário de cadastro com o plugin habilitado.

Vídeo demonstrativo do processo

 

Tire suas dúvidas

Email: info@e-cursosbrasil.com.br

What's App: +55 61 99161-9219

Webistewww.e-cursosbrasil.com.br

Acesso Rápido

e-Cursos Brasil

O e-Cursos Brasil utiliza a melhor plataforma e-Learning para "disponibilizar os melhores cursos online e garantir o seu sucesso".