Fala galera do bem!
Como sabem o recurso de formulário no WebAcappella não nos permite anexar um arquivo no formulário. Vamos então passar aqui uma forma muito tranquila de por um formulário com envio de anexo em nosso site.
Neste formulário de hoje estarão disponíveis os campos, Nome, Telefone, E-mail, Mensagem e o botão para anexar um arquivo.
Você vai precisar de baixar alguns arquivos,
clique aqui para baixar o pacote compactado.
Vai precisar também editar os arquivos com um editor de texto. Sugiro o NOTEPAD++; Para baixá-lo gratuitamente
clique aqui.
Descompacte o arquivo compactado e agora vamos editar alguns arquivos dentro da afim de configurar o formulário a nosso gosto:
Antes de tudo vamos ter conhecimento de algumas referências sobre os campos:
field_0 = o que se refere ao campo Nome
field_1 = o que se refere ao campo Telefone
field_2= o que se refere ao campo e-mail
field_3= o que se refere ao campo Mensagem
field_4= o que se refere ao campo anexo
DEFININDO OS TÍTULOS DO CAMPOEdite o arquivo form.php
Linha 30 , substitua o trecho em vermelho pelo texto de sua preferência:<label class='form_field'>
Nome:</label> <label class='form_required' >*</label> </div>
Linha 38 , substitua o trecho em vermelho pelo texto de sua preferência:
<label class='form_field'>
Telefone:</label> <label class='form_required' >*</label> </div>
Linha 46, substitua o trecho em vermelho pelo texto de sua preferência:abel class='form_field'>
e-mail:</label> <label class='form_required' >*</label> </div>
Linha 54, substitua o trecho em vermelho pelo texto de sua preferência:<label class='form_field'>
Mensagem:</label> <label class='form_required' > </label> </div>
Linha 63, substitua o trecho em vermelho pelo texto de sua preferência:
<label class='form_field'>
Anexo:</label> <label class='form_required' >*</label> </div
Linha 76, substitua o trecho em vermelho pelo texto de sua preferência:<input type='submit' value='
Enviar' class='form_button'>
Linha 79, substitua o trecho em vermelho pelo texto de sua preferência:
<label class='form_error_title'>
Por favor, verifique os campos obrigatórios</label>
** ATENÇÃO : observe o tipo de campo, para você não titular o campo e-mail por exemplo como sua mensagem.Caso tenha conhecimento poderá alterar outros detalhes como tipo da fonte, cor da fonte, tamanho , cor de campos editando o arquivo form.php
DEFININDO O E-MAIL QUE VAI RECEBER O E-MAIL DOS DADOS PREENCHIDO NO FORMULÁRIOEdite o arquivo form.lib.php
LINHA 2: Troque o trecho de vermelho pelo e-mail de sua preferência
define( 'PHPFMG_TO' , '
contato@webacappellashow.com.br' );
DEFININDO O LINK DE CONFIRMAÇÃO APÓS O FORMULÁRIO SER ENVIADOCrie uma página no WebAcappella Show e nomeie a mesma com o nome de sua preferência a qual será redirecionada após o formulário ser enviado.
No Webacappella na opção PAGINAS / MATRIZES>>ADICIONAR UMA NOVA PÁGINA crie uma página
No exemplo dei o nome de referência como "confirmaformulario", depois editei a página a meu gosto.
Na página editada com a opção do Webacappella PÁGINA/MATRIZES>> PROPRIEDADES DA PÁGINA clique em SEO e dê um nome da página para o navegador. No caso do exemplo é "confirmaemail"
Agora continuando a editar o arquivo form.lib.php,na linha 4 substitua o trecho em vermelho pela url da sua página de confirmação criada.
define( 'PHPFMG_REDIRECT', 'http://www.webacappellashow.com.br/templates/lavanderia/confirmaemail.html' );DEFININDO O ASSUNDO DO E-MAIL ENVIADO PELO FORMULÁRIO
Edite o arquivo form.lib.php na linha 23 substitua o techo em vermelho abaixo pelo seu.
define( 'PHPFMG_SUBJECT' , "
Formulário enviado via Site " );
DEFININDO QUAIS CAMPOS SERÃO DE PREENCHIMENTO OBRIGATÓRIOOs campos que já vêem como requeridos para serem preenchidos são Nome,Telefon,e-mail,anexo. O campo de mensagem não está configurado como requerido.
Para alterar estas situações edite o arquivo form.lib.php edite o seguinte trecho do arquivo (linha 121 a linha 126)
$GLOBALS['form_mail']['field_0'] = array( "name" => "field_0", "text" => "Nome", "type" => "sender's name", "instruction" => "", "required" => "
Required" ) ;
$GLOBALS['form_mail']['field_1'] = array( "name" => "field_1", "text" => "Telefone", "type" => "text", "instruction" => "", "required" => "
Required" ) ;
$GLOBALS['form_mail']['field_2'] = array( "name" => "field_2", "text" => "e-mail:", "type" => "generic email", "instruction" => "", "required" => "
Required" ) ;
$GLOBALS['form_mail']['field_3'] = array( "name" => "field_3", "text" => "Mensagem:", "type" => "textarea", "instruction" => "", "required" => "" ) ;
$GLOBALS['form_mail']['field_4'] = array( "name" => "field_4", "text" => "Anexo", "type" => "attachment", "instruction" => "", "required" => "
Required" ) ;
Exemplo: Se você quiser configurar o campo Mensagem como requerido basta ir na linha que se refere ao field_3 e inserir a palavra Required entre as aspas.
A linha está assim:$GLOBALS['form_mail']['field_3'] = array( "name" => "field_3", "text" => "Mensagem:", "type" => "textarea", "instruction" => "", "required" => "" ) ;
E ficará assim:$GLOBALS['form_mail']['field_3'] = array( "name" => "field_3", "text" => "Mensagem:", "type" => "textarea", "instruction" => "", "required" => "
Required" ) ;
Caso quiser remover o requerido de algum campo basta fazer ao contrário. Remover o Required da linha.
Exemplo: Vamos remover o requerido do campo anexo
:
A linha está assim:$GLOBALS['form_mail']['field_4'] = array( "name" => "field_4", "text" => "Anexo", "type" => "attachment", "instruction" => "", "required" => "
Required" ) ;
E ficará assim:$GLOBALS['form_mail']['field_4'] = array( "name" => "field_4", "text" => "Anexo", "type" => "attachment", "instruction" => "", "required" => "" ) ;
APLICANDO NO WEBACAPPELLA
Depois de feita as alterações devidas nos arquivos conforme acima, poste os arquivos na sua hospedagem, eu sempre costumo criar algumas pastas referente a cada opção para facilitar alguma posterior manutenção. No meu caso eu criei uma pasta chamada "formanexo" e joguei os arquivos lá pra dentro.
Já no Webacappella é simples. Ná página onde vai conter o formulário utilize a opção INSERIR>>FRAME e no último campo informe a url completa do arquivo FORM.PHP
Ajuste o tamanho do frame e prontinho..seu formulário está no seu site.