Personalização reCAPTCHA

16

O post de hoje irá abordar uma simples personalização no reCAPTCHA ( famoso captcha do google ), se a versão do seu WHMCS  for igual ou superior a versão 5.X é possível efetuar essa personalização. Primeiramente você precisa ativar o captcha no WHMCS, acesse o menu Setup/Configurações | General Settings/Configurações Gerais clique na aba Security/Segurança localize o campo Captcha Type/ Tipo do Captcha e marque a opção reCAPTCHA.

Em seguida você precisa ter uma conta ativa no reCAPTCHA  informe suas credenciais de acesso no google, no campo Domain/Domínio informe seu domínio e em seguida clique no botão Create Key/Criar Chave. 

Copie e cole as informações Public Key (chave pública) e Private Key (chave privada)

E insira em seu WHMCS nos campos respectivos ( reCAPTCHA Private Key e reCAPTCHA Public Key ) e salve as informações.

Com o reCAPTCHA ativo no WHMCS agora efetuaremos a personalização, existe 2 formas.

Edite o arquivo header.tpl de acordo com seu template (/templates/_seu_template/) e insira antes da tag {$headoutput} as linhas:

{if $capatacha && $capatacha eq "recaptcha"}
{literal}
<script type="text/javascript">
 var RecaptchaOptions = {
    theme : 'nome_do_tema'
 };
 </script>
{/literal}
{/if}

Ou edite o arquivo whmcs.js que fica localizado em (/templates/_seu_template/js/) e insira na primeira ou última linha:

var RecaptchaOptions = {theme : ‘nome_do_tema‘};

Em nome_do_tema  você poderá utilizar 4 modelos ( red, white, blackglass e clean ). O tema “red” é o padrão do reCAPTCHA.

Estou utilizando a versão white e gostei do resultado!

Gostou? Comente

16 COMENTÁRIOS

  1. Ótimo tutorial! Edvan, tenho uma dúvida mas não esta relacionado a essa customização.

    Minha
    dúvida é, você sabe que quando criamos um nova conta no WHMCS a partir
    da área do cliente, ao enviar os dados ele chega no banco de dados se
    existe algum email já cadastrado.

    Será que é possível
    realizar essa checagem para os campos personalizados? Eu tenho o campo
    CPF, e quero verificar se um CPF já existe no banco de dados durante o
    cadastro.. Sabe alguma maneira de fazer isso?

    Já fiz algumas doações a você, e pode ter certeza que irei fazer uma boa doação se puder nos ajudar com isso…

  2. Ótimo tutorial! Edvan, tenho uma dúvida mas não esta relacionado a essa customização.

    Minha
    dúvida é, você sabe que quando criamos um nova conta no WHMCS a partir
    da área do cliente, ao enviar os dados ele chega no banco de dados se
    existe algum email já cadastrado.

    Será que é possível
    realizar essa checagem para os campos personalizados? Eu tenho o campo
    CPF, e quero verificar se um CPF já existe no banco de dados durante o
    cadastro.. Sabe alguma maneira de fazer isso?

    Já fiz algumas doações a você, e pode ter certeza que irei fazer uma boa doação se puder nos ajudar com isso…

    • O captcha padrão do WHMCS depende que a biblioteca “GD2 Image Library” esteja funcionando normalmente… e o reCAPTCHA esteja configurado corretamente.

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here