Convenhamos que os templates (.tpl) são uma mão na roda, é possível customizar o WHMCS em diversos aspectos. Semana passada estava navegando no site da Dell e percebi um recurso bem “curioso” e resolvi disponibilizar para o WHMCS, assista o vídeo.
Para alguns esse recurso seja algo bobo mas para algumas empresas que possuem clientes leigos pode fazer a diferença, na tela de login existe um caixa de marcação (checkbox) que permite alterar temporariamente a propriedade do campo “password” para texto. Assim o cliente conseguirá visualizar a senha e não o famoso “*******”.
Essa customização foi desenvolvida para o WHMCS v6 (template six) e utilizei a customização jQuery.
Caso esteja utilizando o WHMCS v7 ignore os passos e localize a atualização no final do post.
Edite o arquivo login.tpl (templates/six) e localize a linha 17:
<input type="password" name="password" class="form-control" id="inputPassword" placeholder="{$LANG.clientareapassword}">
E altere para:
<input type="password" id="password" name="password" class="form-control" id="inputPassword" placeholder="{$LANG.clientareapassword}">
Após a linha 24 insira:
<div class="checkbox"> <label> <input type="checkbox" id="exibir" name="exibir" /> Exibir Senha </label> </div>
Por fim acesse o arquivo whmcs.js (templates/six/js/) e na última linha do arquivo insira:
//Place this plugin snippet into another file in your applicationb (function ($) { $.toggleShowPassword = function (options) { var settings = $.extend({ field: "#password", control: "#toggle_show_password", }, options); var control = $(settings.control); var field = $(settings.field) control.bind('click', function () { if (control.is(':checked')) { field.attr('type', 'text'); } else { field.attr('type', 'password'); } }) }; }(jQuery)); //Here how to call above plugin from everywhere in your application document body $.toggleShowPassword({ field: '#password', control: '#exibir' });
Pronto, agora seu cliente poderá visualizar a senha enquanto é digitada.
Para facilitar estou disponibilizando os arquivos ( Exibir Senha ) para WHMCS v6.3.1.
Atualização 03/03/2017
Caso você esteja utilizando o WHMCS v7 ignore os passos acima e apenas execute o passo abaixo.
Edite o arquivo login.tpl (templates/six) e insira após a linha 22:
<div class="checkbox"> <label> <input type="checkbox" id="exibir" name="exibir" /> Exibir Senha </label> </div> {literal} <script type='text/javascript'> jQuery(document).ready(function(){ jQuery("#exibir").click(function() { jQuery('#inputPassword').attr('type', $(this).is(':checked') ? 'text' : 'password'); }); }); </script> {/literal}
Abaixo um vídeo demonstrativo:
Muito bom, valeu pela dica super útil!
Vlw
Muito bom, valeu pela dica super útil!
Vlw
top, já implementei no meu ^^
Blz, vou mandar a conta! kkk
rsrsrsrsrrs
Não ria, o lance é sério! Mandei a cobrança 😉
kkkk Sem desconto!
Isso, você também vai receber a sua.
Opa ta pago, e vou querer desconto no sistema de envio de e-mal no aniversario que achei da hora de mais esta possibilidade.
O cheque entrou sem fundo kkk, o desconto é só solicitar!
top, já implementei no meu ^^
Blz, vou mandar a conta! kkk
rsrsrsrsrrs
Não ria, o lance é sério! Mandei a cobrança 😉
kkkk Sem desconto!
Isso, você também vai receber a sua.
Opa ta pago, e vou querer desconto no sistema de envio de e-mal no aniversario que achei da hora de mais esta possibilidade.
O cheque entrou sem fundo kkk, o desconto é só solicitar!
Edvan, fugindo um pouco do assunto, é possivel criar um hook para que a primeira fatura seja apenas Boleto e/ou Transferencia e as demais faturas outras opções (Paypal, PagSeguro), infelizmente tive problemas com pessoas utilizando cartões falsos na primeira compra.
Abs
Não vejo viabilidade para isso através de um hook ou configuração.
Infelizmente Edvan, já tive grandes prejuizos com pessoas usando contas PayPal de terceiros (provavelmente hackeadas) para realizar a compra.
E mesmo assim você quer continuar utilizando PayPal? PayPal é furada…
O que voce me recomendaria?
MoIP ou GerenciaNet.
Edvan, fugindo um pouco do assunto, é possivel criar um hook para que a primeira fatura seja apenas Boleto e/ou Transferencia e as demais faturas outras opções (Paypal, PagSeguro), infelizmente tive problemas com pessoas utilizando cartões falsos na primeira compra.
Abs
Não vejo viabilidade para isso através de um hook ou configuração.
Infelizmente Edvan, já tive grandes prejuizos com pessoas usando contas PayPal de terceiros (provavelmente hackeadas) para realizar a compra.
E mesmo assim você quer continuar utilizando PayPal? PayPal é furada…
O que voce me recomendaria?
MoIP ou GerenciaNet.
Uma pena que não funciona no 7.1.2, acabei de testar e nao funcionou 🙁
Acredito que você fez algo errado. Funciona normalmente na v7.1.2.
Uma pena que não funciona no 7.1.2, acabei de testar e nao funcionou 🙁
Acredito que você fez algo errado. Funciona normalmente na v7.1.2.
No meu ele apareceu o botão “Exibir Senha” tudo certinho, só que quando clico em exibir senha, ele não mostra a senha, continua os * da senha https://prnt.sc/edy0kw
Isso indica que o javascript não foi inserido corretamente ou que seu navegador esteja bloqueando.
Lancei hoje uma alteração, dá uma lida novamente no post.
Funcionou perfeitamente!
Show!
No meu ele apareceu o botão “Exibir Senha” tudo certinho, só que quando clico em exibir senha, ele não mostra a senha, continua os * da senha https://prnt.sc/edy0kw
Isso indica que o javascript não foi inserido corretamente ou que seu navegador esteja bloqueando.
Lancei hoje uma alteração, dá uma lida novamente no post.
Funcionou perfeitamente!
Show!
Edvan segui a risca o tutorial e realmente não aparece a senha na whmcs na v7.1.2
Acesse novamente o post e no final tem uma atualização que irá simplificar a forma de exibir a senha em apenas 1 alteração!
ficou 100% 🙂 Obrigado Edvan
Blz, disponha!
Edvan segui a risca o tutorial e realmente não aparece a senha na whmcs na v7.1.2
Acesse novamente o post e no final tem uma atualização que irá simplificar a forma de exibir a senha em apenas 1 alteração!
ficou 100% 🙂 Obrigado Edvan
Blz, disponha!
show mano bom d+ valeu deu certinho, parabéns
vlw
show mano bom d+ valeu deu certinho, parabéns
vlw
Eu queria uma página de login somente com o box do user e password, sem os menus e header. Tem como?
Vai no finalzinho do artigo e efetue o novo procedimento.
Parceiro, não entendi! Alí não diz nada sobre a página personalizada, só sobre ocultar a senha. Será que perdi algo?
Creio que você não fez o que está no tutorial ou quando tentou executar não fez dá forma correta.
Eu queria uma página de login somente com o box do user e password, sem os menus e header. Tem como?
Vai no finalzinho do artigo e efetue o novo procedimento.
Parceiro, não entendi! Alí não diz nada sobre a página personalizada, só sobre ocultar a senha. Será que perdi algo?
Creio que você não fez o que está no tutorial ou quando tentou executar não fez dá forma correta.
Olá Edvan,
Eu fiz e no meu WHMCS esta opção está aparecendo no meio entre o campo de usuário e o de senha. Existe alguma solução para corrigir isso?
Acredito que você fez algo errado.
A linha 22 termina fechando uma Div se não me falha a memória. Apenas pulei pra linha seguinte e colei o código mencionado no artigo.
Dá uma lida novamente no artigo e refaça a customização.
TOP
show funcionou perfeitamente parabéns @whmcsblogbr:disqus
print https://i.imgur.com/wgO1nWQ…
Maravilha!
Parabéns a este site que é fantástico e me ajudou muito..
Atenção cuidados com empresa Portuguesa de vendas Hospedagem http://www.dominios.pt são uma fraude comprei um Hosting e Dominios e tenho dominios bloquedo disem eles que estou usar muito CPU
Vlw