Conn2Flow
Navegação das docs

Referência / Módulos

Módulo contatos

Página pública de contato baseada no sistema de formulários.

Caminho no Gestor modulos/contatos/

Entrega a página pública de contato usando a definição form-contact do sistema de formulários. O envio é processado pela biblioteca formulario e usa os registros de forms e forms_submissions; o módulo não possui uma tabela de contatos própria.

Como usar

O visitante abre contact/, preenche nome, e-mail e mensagem e envia. O esquema define os três campos como obrigatórios e redireciona sucesso para contact/success/ e erro para contact/. Ambas as páginas têm without_permission no JSON e existem em pt-br e en. A página de sucesso inclui meta robots noindex. O operador consulta os envios no módulo forms-submissions.

Referência técnica

O controlador trata somente a opção contact, que chama formulario_controlador() com formId form-contact. Não há caso AJAX ativo no controlador de contatos; o comportamento de envio vem da biblioteca de formulários e da classe de formulário na página. A opção contact-success é um recurso de página estático, sem ramo próprio no switch PHP. O JSON semeia forms.id=form-contact com fields_schema contendo field_name=name, field_email=email, fields e redirects. Também fornece os componentes base-email e prepared-email em pt-br e prepared-email em en; não declara widget, template, hook ou hooks.api próprio.

forms guarda id, name, description, template_id, fields_schema JSON, module, plugin, language, status, version, datas e flags de modificação; (id, language) é único. forms_submissions guarda form_id, name, id, fields_values JSON, language, status, version e datas; (id, language) é único e form_id é indexado.

Limitações confirmadas

Veja também

O Futuro é Híbrido: Humano + IA.

O Conn2Flow é a ferramenta. Se você precisa do Arquiteto para desenhar a estratégia da sua empresa usando essa tecnologia...

Contrate Consultoria Especializada