Neste tutorial passo a passo iremos criar um formulário utilizando a extensão ckforms , própria para criação de formulários personalizados.
1) Baixe o ckforms
2) Acesse o backend do joomla e clique em extensões -> instalar/desinstalar
3) Instale o componente

4) clique em componentes -> CK Forms

5) clique no ícone novo que está a direita e acima

6) Crie o seu formulário observando os seguintes pontos: ABA General
- Nome do formulário - deve ser minúsculo e não pode conter caracteres epeciais ou espaços pois será um campo na tabela
- Título - O nome que vai aparecer no frontend. Pode conter caracteres especiais e espeços
- Marque se o formulário estará publicado
- Escolha se vai utilizar o captcha (strings misturadas para evitar a submissão do formulário por robots)
- Uma descrição para o seu formulário

ABA Result
- Selecione se os dados enviados ficarão gravados na base de dados. Se marcar não, o formulário poderá ser enviado por email mas você não terá um controle de registro
- Um texto a ser exibido após o envio do formulário
- Página para a qual o internauta será redirecionado após enviar o formulário

ABA Email
- Selecione se deseja ou não enviar o formulário por email
- Qual o email utilizado para disparar o formulário. Deixe o mesmo que está nas configurações globais do seu website
- Preencha se necessário
- Preencha se necessário
- Preencha se necessário
- Assunto do email

ABA Advanced
- Preencha caso permita envio de arquivos
- Digite o tamanho máximo do arquivo a ser enviado
- Mostrar a logo do desenvolvedor?
- Clique em salvar
Após salvar o formulário você verá a imagem abaixo onde:

- Título do formulário criado
- Nome do formulário criado
- Campos presentes no formulário. Perceba que está com o número 0. Ou seja, não existem campos no formulário
- Mostra os formulários enviados desde que você tenha optado por salvar os resultados
Clique no número 0 da opção fields para criar novos campos no formulário

- Nome do campo - caixa baixa, sem caracteres especiais pois será o nome do campo na tabela
- Label do campo - Texto normal com caixa alta se necessário, espaços e caracteres especiais
- Publicado?
- Quantidade máxima de caracteres aceitos
- Quantidade mínima de caracteres aceitos
- Tipo de campo ( não vou entrar no mérito de cada tipo de campo de formulário)
* marque a opção Mandatory se o campo for de preenchimento o brigatório

Criando o botão de submissão do formulário
- Tipo do campo - Button
- Tipo do botão - submit
Vamos agora criar um ítem de menu para o formulário

No frontend basta clicar no ítem de menu criado, Teste de envio, preencher e clicar no botão Enviar. Observe as letras no fundo azul, isto é captcha.

Após enviar o formulário, acesse o backend e clique na opção Display data para verificar os dados enviados

Resultado dos dados enviados pelo frontend

Conclusão:
O componente ckforms é de fácil utilização e permite criar formulários completos para qualquer projeto Joomla, basta usar a imaginação e aplicá-lo de acordo com suas necessidades.
Até o próximo tutorial.
Sucesso!












