Quarta, 06 Setembro 2017 09:41

Como integrar o Google reCAPTCHA com formulários de contato no Joomla Destaque

Escrito por

O Google reCAPTCHA é uma solução de segurança eficaz que protege os formulários do site Joomla das entradas spam, principalmente de bots. Pode ser usado em formulários de inscrição, formulários de contato e assim por diante. Neste tutorial, vamos explicar como usar o Google reCAPTCHA no formulário de contato padrão do Joomla e no complemento do formulário de contato do SP Page Builder. Então, vamos começar.

A primeira coisa importante: Joomla! 3+ têm duas versões integradas do Google reCAPTCHA, com vários temas:

    Versão 1
        Red (default)
        White
        Blackglass
        Clean
    Versão 2
        Light (default)
        Dark

Somente a segunda versão é atualmente sugerida para ser usada no Joomla (a v1 está obsoleta).

Obtendo as chaves reCAPTCHA

Para usar o Google reCAPTCHA v2 no seu site Joomla, primeiro você deve registrar seu domínio com a API reCAPTCHA e obter a chave da API do site e a chave da API secreta do site. O par de chaves da API é exclusivo para cada domínio e subdomínios de primeiro nível que você especifica, e são gratuitos para obter se você já possui uma conta do Google. Verifique este site para obter as suas chaves da API reCAPTCHA: http://www.google.com/recaptcha/admin

Aqui está uma captura da tela de registro do site para o Google reCAPTCHA

recaptcha1

Figura: Registrando um novo site com o Google reCAPTCHA.

Você precisa de duas informações do site do Google reCAPTCHA:

    Chave do site
    Chave secreta

Sem essas chaves, o reCAPTCHA não funcionará.

Como usar o reCAPTCHA no formulário de contato Joomla

Você pode usar facilmente o reCAPTCHA dentro do Joomla:

    Vá no Painel de Controle do Joomla e navegue até Extensões> Plugins.
    Procure e encontre o plugin reCaptcha.
    Abra o plugin reCaptcha, escolha a versão 2.0 e insira a chave do site (site key) e a chave secreta (secret key). Defina o status do plugin como "Ativado".
    Salve as alterações.

recaptcha2

Figura: Configurando o plugin Joomla reCaptcha.

O segundo passo principal é configurar o reCAPTCHA como captcha padrão nas configurações globais do Joomla.

    Vá para Sistema> Configuração global> Definições do site.
    No campo chamado "Captcha Padrão", escolha "Captcha-ReCaptcha".
    Salve as configurações.

recaptcha3

Figura: Configurando reCAPTCHA como o captcha padrão nas configurações globais do Joomla.

Usando o reCAPTCHA no Formulário de Contato do SP Page Builder Pro

O Formulário de Contato no SP Page Builder Pro versão 2.4.6+ possui suporte adicional ao Google reCAPTCHA para reduzir o número de spams e outros tipos de abusos automatizados. Ambos os sistemas captcha (Texto e reCaptcha) estão agora disponíveis para uso.

Você pode ativar muito rapidamente o reCAPTCHA para este formulário de contato do Page Builser Pro. Em primeiro lugar, instale e ative o mais recente SP Page Builder Pro em seu site Joomla. Em seguida, complete as etapas abaixo:

    Vá para o Painel de Controle do Joomla> Extensões> Plugins. Procure e encontre o plugin reCaptcha.
    Abra o plugin reCaptcha, escolha a versão 2.0 e forneça a chave do site (site key) e a chave secreta (secret key) Defina o status do plugin como "Ativado".
    Salve as alterações para o plugin reCaptcha.
    Adicione o addon do formulário de contato do Page Bilder Pro em qualquer página. Escolha o tipo de captcha como "Google reCaptcha" no backend.
    Salve as alterações para o addon e para a página.

Depois de concluir as etapas acima, se você não vir uma caixa reCAPTCHA no frontend do formulário de contato significa que seu modelo usa o código do addon de contato antigo. Na maioria dos casos, você pode seguramente fazer um backup e, em seguida, excluir a pasta (em itálico e na cor vermelha): templates \ YOUR-TEMPLATE-NAME \ sppagebuilder \ addons \ ajax_contact

Lido 34 vezes Última modificação em Terça, 10 Outubro 2017 10:59
Templates JoomlaBR

Pinheiro (11) 96571-3921

"Fé não faz as coisas serem fáceis, mas as tornam totalmente possíveis. Creia!"