Sábado, 20 Outubro 2012 14:19

Formulário de contato para enviar e-mail a uma empresa ou pessoa Seblod 2.x

Escrito por 
Avalie este item
(2 votos)
Formulário de contato para enviar e-mail a uma empresa ou pessoa Seblod 2.x - 5.0 out of 5 based on 2 votes

Olá pessoal, hoje vou mostrar como se faz para enviar um e-mail para um usuário que criou um um conteúdo especifico! 

Imagine a situação, você tem um sistema construído no seu Seblod, vamos supor que é um sistema de produtos qualquer, onde os próprios usuários podem enviar os dados, ok, e na apresentação desse produto tenha todos os dados, nome, endereço, cidade, etc. E você quer colocar um formulário de contato, para que um visitante possa mandar uma mensagem para o e-mail do anuncio, ok :). A pergunta é como fazer isso? E fazer com que não envie para o e-maill de usuário, imagine que um mesmo usuário coloca vários produtos de várias empresas, então se o e-mail for enviado para ele, não é nada bom, ele as vezes não é o dono dessas empresas. 

Para isso temos uma solução, vamos a ela. 

Antes de tudo instale o plugin SD Live field, pega um valor de outro campo e coloca em outro campo, AO vivo. Baixe aqui 

Primeiro vamos cria uma categoria no Joomla com qualquer nome, no meu sistema se chama Contato. 

Categoria contato criada, agora vamos ao Seblod. Entraremos em Forms & Content Types, clicamo em novo, criamos um novo conteúdo, no meu sistema ele se chama conteúdo. 

Crie 2 campo do tipo texto, no meu sistema eles se chamam Nome e E-mail: 

 contato

Agora vamos criar mais 3 campos um campo do tipo text área de nome mensagem  e um campo muito importante chamado Enviar para também do tipo texto (ele pode ter qualquer nome) e o botão Submit. 

contato

Agora colocares mais 2 campos: 

Um campo do tipo e-mail o nome do meu campo é email progress, o seu pode ter qualquer nome :)

campo e-mail

Em from e From name coloque field form, e coloque o nome dos campos nome e-mail que criamos antes. 

 Lembre-se sempre sempre é o alias dos campos, não o nome. 

Olhe:

 

Agora iremos usar o campo ENVIAR PARA. 
Colocaremos onde esta escrito To (fields) assim: 

 

 

 

Pronto, quase pronto, falta mais algumas coisas:

Vamos colocar uma categoria em nosso sistema, para quem não sabe todo formulário de conteúdo criado precisa ter uma categoria, sendo nova ou já existente

para fazer isso é simples basta criar um campo do tipo categoria: Quero que preste atenção onde está escrito CATID, em estorage, isso é muito importante, vc precisa colocar lá do jeito que eu escrevi catid. 

categoria

Salve. Pronto, temos quase tudo do que precisamos :) 

Agora vem a segunda parte: 

Agora vc vai apertar no número 2 

Depois disso vc vai clicar em Defult do campo enviar para, e achar o plugin SD live. 

Observe que onde está escrito email_contato, por que ele está la? 

Simples, este é um campo já criado no formulário onde o usuário coloca os dados da empresa, lá tem um campo chamado e-mail de contato, mas o ALIAS desse campo ficou email_contato, eu deixei dessa forma para ficar mais simples, então na hora do usuário colocar os dados ele coloca um e-mail lá, pode ser o da empresa, ou de qualquer pessoa, e o plugin SD Live pega esse e-mail e coloca no fomulário para enviar uma mensagem para o dono da empresa ou qualquer outra pessoa :) 

Isso é ótimo não :), 

 

Observe também que o campo de categoria Category ID tem um número, então é o número da ID da categoria contato! 

Agora é só salvar, e pronto, vc tem um sistema de envio de e-mail de contato. Lembre-se você deve desativar o plugin e-mail do Joomla, aquele plugin que com Java Script muda o formato do e-mail. 

 

Coloque os campos E-mail Para, Categoria, e-mail progress como Hiddem, para o usuário não enxergá-lo. 
isso se faz no número 1 

olhem: 

 

Pronto, agora está tudo 100% funcionando!! :) 

Abraço até o próximo tutorial

 

 

 

 

Lido 75063 vezes Última modificação em Domingo, 21 Outubro 2012 12:22
Uriel


Assine nosso canal no Youtube > Uriel Souza

 

 

 

 

 

Website.: cckjoomla.org

Deixe um comentário

Você precisa escrever no minimo 5 palavras!


Anti-spam: complete the task

14 comentários