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 https://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



Tentei uma vez colocar um menu no whmcs em JS deu merda.. rs… tive que colocar o JS externamente…
Esse dica ai é ótima… =)
Quebrei a cabeça com isso… Mas com os comando {literal}{/literal} fica tudo simples!
Excelente dica Edvan!
Parabéns e Obrigado.
Excelente dica Edvan!
Parabéns e Obrigado.
Disponha!
Disponha!
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
Entra em contato com a WHMCS.com e relata o problema.
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
Entra em contato com a WHMCS.com e relata o problema.
Excelente. De todos que procurei no Google, este foii o único que funcionou corretamente! Parabéns!
Vlw
Excelente. De todos que procurei no Google, este foii o único que funcionou corretamente! Parabéns!
Vlw