Olá pessoal! Estou meio ausente do blog pois inicie uma nova parceria que está me levando maior parte do meu tempo. Hoje venho trazer uma dica que li no fórum oficial da WHMCS. Trata-se de um gerador de senhas para o administrador do WHMCS e para o cliente, realizei algumas mudanças (tradução + inclusão de uma função), recomendo que leia o post Complemento Tradução pois usei ele para traduzir a medição (qualidade ) da senha.
Aonde poderei aplicar essa dica?
– Registro do cliente (https://seuwhmcs.com/register.php) caso Allow Client Registration esteja marcada.
– Carrinho de compras ( templates/orderforms/seu_template )
- Adicionando ou editando um cliente no ADMIN do WHMCS
– Além de outras páginas como:
– POP3 Importing Configuration (Support Ticket Departments – /seuadmin/configticketdepartments.ph)
– Adicionando/Editando um usuário (Administrators – /seuadmin/configadmins.php)
– Adicionando/Editando um servidor (Servers – /seuadmin/configservers.php)
Chega né? É possível decidir qual página terá o botão “Gerar Senha”…
A instalação é simples mas requer atenção… Faça o download do [Download não encontrado.], extraia o arquivo GeradorSenhas.zip você encontrará todos os arquivos já editados e pronto para uso, mas recomendo que leia as instruções abaixo!
– Adaptando o Script para o ADMIN:
– Copie o arquivo password_generator.js que está localizado em (includesjscript) e envie para (seuwhmcsincludesjscript)
– Abra o arquivo (/seuwhmcs/seuadmin/templates/v4/header.tpl) e procure o </head> linha 39 aproximadamente.
– Inclua acima do </head> as linhas abaixo:
<script type="text/javascript" src="../includes/jscript/password_generator.js"></script>
<script type="text/javascript">
addEvent(window,’load’,AddGeneratePasswordButton);
</script>
Agora o botão Gerar Senha irá aparecer no seu administrador do WHMCS
– Adaptando o Script para o Painel do Cliente:
Vamos usar como exemplo o template portal mas você poderá usar em qualquer um.
– Abra o arquivo (/seuwhmcs/templates/portal/header.tpl)
– Adicione antes da tag </head> linha 8 aproximadamente a seguinte linha:
<script type="text/javascript" src="includes/jscript/password_generator.js"></script>
– Painel do Cliente ( carrinho de pagamento ):
– Abra o arquivo (/seuwhmcs/templates/orderforms/(SEU_ORDERFORM)/viewcart.tpl)
– Localize a linha 116, aós a variável {$LANG.clientareapassword} insira a linha:
<br/><input type="button" value="Gerar Senha" onclick="GeneratePassword();"/>
– Painel do Cliente (Registro Avulso Cliente):
– Abra o arquivo (/seuwhmcs/templates/portal/clientregister.tpl)
– Localize a linha 79, após a variável {$LANG.clientareapassword} insira a linha a mesma linha do carrinho de pagamento.
– Painel do Cliente (Mudança de Senha Cliente já logado):
– Abra o arquivo (/seuwhmcs/templates/portal/clientareachangepw.tpl)
– Localize a linha 18, aós a variável {$LANG.clientareapassword} insira a linha:
<br/><input type="button" value="Gerar Senha" onclick="GeneratePassword2();"/>
Para finalizar gostaria de esclarecer que este script não foi desenvolvido por mim! Apenas efetuei as traduções e fiz a inclusão da função GeneratePassword2.
Excelente post.
ajuda muito isso, pois to sempre precisando gerar uma senha temporária para os clientes e preciso digitar eu mesmo.
parabéns!
Excelente post.
ajuda muito isso, pois to sempre precisando gerar uma senha temporária para os clientes e preciso digitar eu mesmo.
parabéns!