Iframed manipulador Formmail com Jumi
Vamos supor que você precisa para criar um formulário em seu site, que passa as informações necessárias por e-mail e publicá-lo em uma posição de módulo e / ou em um item de conteúdo.
HiQ Formmail é um manipulador de formulários php. Características: vários anexos, tipos de limite de anexos permitidos, Bloquear anexos por extensão, múltiplos destinatários e Cco (s), resposta automática, Costume Cabeçalho / rodapés para a saída, redirecionamento e muito mais. Ele funciona com o modo seguro e register_globals em off.
HiQMF não é uma Joomla! componente - é um aplicativo independente. Esta abordagem tem algumas vantagens: o seu Joomla! configurações e dados permanecem intactos.
Neste tutorial vou mostrar como fazer HiQMF parte integrante do seu Joomla! website, ou seja, como publicar formulários em uma posição de módulo e / ou em um item de conteúdo.
Pré-requisitos
- servidor com PHP 4.1 no mínimo,
- Joomla,
- Jumi módulo e / ou plugin,
- HiQ Formmail v. 2.0 que pode ser baixado aqui,
- algum conhecimento de html e formulários.
HiQMF instalação e configuração
- Download HiQ Formmail de páginas do desenvolvedor web.
- Siga a documentação HiQMF - basta extrair o conteúdo para a nova pasta (de preferência com o nome hiqmf) sob você raiz do Joomla. A seguir vou supor que a sua hiqmf nova pasta está diretamente sob a raiz: your_joomla_root / hiqmf.
- Siga a documentação e editar o arquivo de configuração HiQFMConfg.conf usando seu editor de texto favorito.
- Executar incluídos ou seja, forma test.html escrever na barra de endereços do seu navegador:
http://www.yourwebsite.com/hiqmf/test.htm
Para os fins de segurança eu recomendo:
- lugar em cada diretório que você criar um arquivo index.html vazio,
- incluir em sua linha de arquivo robots.txt
Disallow: / hiqmf /
Jumi - HiQMF - integração Joomla
Eu vou te mostrar todo o processo sobre o verdadeiro exemplo que pode ser baixado aqui. Posteriormente, você pode personalizar vários css, js e outros arquivos para conformar seus padrões de visibilidade site.
- Criar um formulário e coloque-o no seu "hiqmf" diretório na web. Esteja ciente das dimensões do formulário porque ele deve caber-lhe dimensões do módulo.
Para o nosso propósito de aprendizado que eu criei example.html forma simples com verificação de e-mail. Ele está incluído no pacote de demonstração.
Estudá-lo e brincar com ele. Você vai notar example.html contém referência à
- Example.css arquivo (css modelo dos formulários),
- Check.js (javascript que verifica e remetente / endereço),
- Footer.js (cerca de rodapé javascript do formulário padronizado) e
- Obrigado.html (apenas página de agradecimento).
Coloque todos esses arquivos em "supr" sob o seu "hiqmf" diretório. - Testá-lo em seu navegador: http://www.yourwebsite.com/hiqmf/example.html.
- A fim de integrar o formulário em Joomla! item módulo ou conteúdo que preparei arquivo jumi_forms.php. O código é simples: só inclui formas HiQMF na posição adequada, através do bem conhecido iframe tag html. Você pode modificá-lo como quiser, é claro. Coloque na sua pasta jumi_forms.php hiqmf.
Estou repetindo a estrutura do diretório inteiro aqui:
- raiz do Joomla
- administrador
- cache
- componentes
- ...
- ...
- hiqmf (Contém HiQMF arquivos nativos: HiQMF.php, HiQMFConf.conf, etc, e suas formas example.html jumi_forms.php)
- incl (Contém custom css, js ou outros arquivos Ex: example.css, check.js, obrigado.html)
- Temp_files (HiQMF arquivos temporários)
- imagens
- inclui
- línguas
- ...
- ...
- Agora decida se deseja colocar a forma em uma posição de módulo ou um item de conteúdo. Use o módulo Jumi Jumi ou plugin para o efeito, respectivamente, e da componente Jumi incluem hiqmf / jumi_forms.php desta forma:
Módulo
patname:
hiqmf / jumi_forms.php
argumentos:
Forma [nome do arquivo] [width] [altura] [deslocamento]
Plugin
{jumi [hiqmf / jumi_forms.php] [forma arquivo nome] [largura] [altura] [rolagem]}
onde
- largura é a largura do formulário em porcentagem ou pixels,
- altura é a altura do formulário em pixels,
- rolagem é as barras de rolagem visibilidade: sim / não / auto.
Isso significa que o nosso plugin de código de demonstração concreta será:
{incl jumi[hiqmf / jumi_forms.php] forma[hiqmf / example.html] largura[180px] alta[430] rolar[não]}
Qualquer coisa fora do colchetes [] são comentários que Jumi ignora. Você pode usá-los e você não precisa usá-los.
- Publicar um módulo ou salvar um artigo com o plugin Jumi referência.
Observações
Você pode fazer uso do padrão Joomla! wrapper componente para exibir o formulário também. O resultado será exibido em um componente de wrapper (como um artigo individual).
Tudo que você precisa no futuro é desenvolver seus próprios formulários html. Todos os outros arquivos como CSS, JS, "obrigado" os arquivos podem ser bastante universal. Você pode até personalizar jumi_forms.php às suas necessidades específicas.
Além disso, você pode querer personalizar o cabeçalho HiQMF diversos e arquivos de futebol para combinar com o resto do seu site: er_header_def.htm, er_footer_def.htm, header_def.htm, footer_def.htm.
Você também pode utilizar todos os recursos padrão de formulários HTML e as especialidades do manipulador HiQ Formmail também (como anexos, autoresponder, ...).

