Home Tutoriais Joomla Adicionando novos campos ao formulário de contato padrão do Joomla 1.6
Adicionando novos campos ao formulário de contato padrão do Joomla 1.6 PDF Imprimir E-mail

 

O Joomla tem diversos módulos que permitem a personalização de formulários , mais caso necessite alterar o formulário padrão do Joomla , podemos alterar o componente com_contact  do Joomla.

Este artigo foi criado sobre a versão 1.6 do Joomla.

Apenas dois arquivos deve ser alterados para adicionar os campos.

 

  1. Edite o arquivo components/com_contact/controllers/contact.php.
  2. Adicione uma variável $phone entre as demais variáveis do formulário de contato, conforme linha 2 em destaque abaixo:

    1
    2
    3
    
    $email = JRequest::getVar('email', '', 'post');
    $phone = JRequest::getVar('phone', '', 'post'); 
    $subject
    = JRequest::getVar('subject', $default, 'post');

     

  3. Ainda no mesmo arquivo , altere o corpo do e-mail para conter o telefone ( variável $phone ) na linha 3.

    1
    2
    3
    
    // Prepare email body
    $prefix = JText::sprintf('COM_CONTACT_ENQUIRY_TEXT', JURI::base());
    $body = $prefix."\n".$name.' .$email.'>'."\n".
    "fone:"
    .$phone."\r\n\r\n".stripslashes($body);

     

  4.  Altere o arquivo components/com_contact/views/contact/tmpl/default_form.php adicionando as linhas 5,6,7e 8

    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    <label id="contact-emailmsg" for="contact-email">*
    </label>
    <input type="text" id="contact-email" name="email" size="30" value="" 
    class="inputbox required validate-email" maxlength="100" />
    <label id="contact-formphone" for="contact-phone"> *
    </label>

    <input type="text" id="contact-phone" name="phone" size="30" value=""
    class="inputbox required" maxlength="100" />

     

  5. Após fazer estas alterações acesse seu formulário de contato padrão do Joomla e teste o mesmo com informando o campo telefone que será enviado no corpo do e-mail.

    O formulário ficará conforme imagem abaixo:
    Formulário de Contato - Joomla




 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sobre a Ambiente Livre:
         A Ambiente Livre é uma empresa situada em Curitiba no Paraná, e atua com Consultoria em SEO com Joomla, e Software Livre em geral,  Implantamos Joomla , Planejamos o Marketing Digital e customizamos Joomla com as necessidades de sua empresa e muitos mais, navegue em nosso portal e saiba mais sobre nossos serviços e produtos.

 

 
Copyright © 2019 Ambiente Livre - Open Source for Business - Soluções em Software Livre. Todos os direitos reservados.
Joomla! é um Software Livre com licença GNU/GPL v2.0.