JavaScript nos TPL

14

Quebrando bastante a cabeça consigo efetuar qualquer validação no WHMCS através de JavaScript. Não é 100% funcional ( caso o cliente desabilite o JavaScript do navegador ), mas já quebra o galho. Se você inseri o JavaScript no TPL ele não irá funcionar… Existe um “truque”! Utilize {literal}  seu_código_JavaScript_aqui {/literal}

Confira um exemplo:

{literal}

<script language=JavaScript>
function verifica(){
    if(document.frmlogin.username.value==”” )
{
alert( “Preencha Seu E-mail!” );
document.frmlogin.username.focus();
return false;
}
if(document.frmlogin.password.value==”” )
{
alert( “Preencha Sua Senha!” );
document.frmlogin.password.focus();
return false;
}
document.formulario.submit();
return true;
}
</script>

{/literal}

Efetuei a modificação no arquivo login.tpl quando seu cliente for se logar na página http://seuwhmcs/clientarea.php e não inserir o usuário/senha ou deixar em branco e tentar se logar não conseguirá nem por decreto federal ( risos ).

Demonstração caso não preencha nada… e clique em Acessar!

Caso insira o e-mail e deixe a senha em branco dará também erro!

Por fim no botão de login é necessário inserir uma chamada onclick=”return verifica()”

Resultado: <p align=”center”><input type=”submit” onclick=”return verifica()” value=”{$LANG.loginbutton}” />

Observações: é possível utilizar JavaScript em qualquer página só não pode esquecer de usar o {literal}  {/literal}.

Abraços

Edvan

 

14 COMENTÁRIOS

  1. Ola, boa tarde,
    Desculpe comentar em um tópico tão antigo, mais tive um problema ao usar o literal, não funcionou, segue abaixo

     {literal} $(document).ready(function(){ $(“#onlinechat”).load(“atendimento.html”); });     {/literal}

    Coloquei dentro do 
    Não deu o resultado

  2. Ola, boa tarde,
    Desculpe comentar em um tópico tão antigo, mais tive um problema ao usar o literal, não funcionou, segue abaixo

     {literal}    {/literal}

    Coloquei dentro do

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here