edvan Postado Fevereiro 17, 2014 Postado Fevereiro 17, 2014 Por esta razão que eu desisti, o negócio é bem loko. :D Amanhã simulo um novo teste e te informo! Boa noite.
Fernando Rafs Postado Fevereiro 18, 2014 Autor Postado Fevereiro 18, 2014 (editado) Amanhã simulo um novo teste e te informo! Boa noite. Edvan consegui identificar o erro do redirecionamento. O problema está no tpl dos templates da WHMCS, observe abaixo como está atualmente o arquivo 'forwardpage.tpl' <br /><br /> <div class="alert alert-block alert-warn"> <p>{$message}</p> </div> <p class="textcenter"><img src="images/loading.gif" alt="Loading" border="0" /></p> <br /> <div id="submitfrm" class="textcenter">{$code}</div> <form method="post" action="{if $invoiceid}viewinvoice.php?id={$invoiceid}{else}clientarea.php{/if}"></form> <br /><br /><br /> {literal} <script language="javascript"> setTimeout ( "autoForward()" , 5000 ); function autoForward() { var submitForm = $("#submitfrm").find("form"); submitForm.submit(); } </script> {/literal} Observe a 'DIV' acima após '{$code}'. Deixando assim o redirecionamento não funciona. Agora se mudar a DIV de local colocando ela após 'form' o problema de redirecionamento é resolvido, conforme abaixo: <br /><br /> <div class="alert alert-block alert-warn"> <p>{$message}</p> </div> <p class="textcenter"><img src="images/loading.gif" alt="Loading" border="0" /></p> <br /> <div id="submitfrm" class="textcenter">{$code} <form method="post" action="{if $invoiceid}viewinvoice.php?id={$invoiceid}{else}clientarea.php{/if}"></form> </div> <br /><br /><br /> {literal} <script language="javascript"> setTimeout ( "autoForward()" , 5000 ); function autoForward() { var submitForm = $("#submitfrm").find("form"); submitForm.submit(); } </script> {/literal} E alterando o valor em '"autoForward()" , 5000' pode-se alterar o tempo do redirecionamento, no menu caso deixei o valor em '100' Mas nem tudo é flores, o redirecionamento funciona perfeitamente, corrigindo a posição da DIV, mas ele redireciona o cliente para a página principal da área do cliente. O código está assim: <form method="post" action="{if $invoiceid}viewinvoice.php?id={$invoiceid}{else}clientarea.php{/if}"></form> Com o código acima o cliente como passado é redirecionado para clientarea.php e se utilizado conforme abaixo, retorna para uma fatura de número 0 e com erro. <form method="post" action="{if $invoiceid}viewinvoice.php?id={$invoiceid}{else}viewinvoice.php?id={$invoiceid}{/if}"></form> Agora se desejar redirecionar para outra página, já que para a fatura ocorre erro, basta alterar a URL 'clientarea.php' do código abaixo, para a página que desejar: <form method="post" action="{if $invoiceid}viewinvoice.php?id={$invoiceid}{else}clientarea.php{/if}"></form> E para quem quiser alterar a imagem 'loading.gif', criei um gif para utilizar e estou compartilhando através do link abaixo: - http://tinypic.com/r/30s7vbp/8 Editado Fevereiro 18, 2014 por Guto
Fernando Rafs Postado Fevereiro 18, 2014 Autor Postado Fevereiro 18, 2014 (editado) Duplicado! Editado Fevereiro 18, 2014 por Guto
McGuyver Postado Fevereiro 25, 2014 Postado Fevereiro 25, 2014 O código está assim: <form method="post" action="{if $invoiceid}viewinvoice.php?id={$invoiceid}{else}clientarea.php{/if}"></form> Com o código acima o cliente como passado é redirecionado para clientarea.php e se utilizado conforme abaixo, retorna para uma fatura de número 0 e com erro. <form method="post" action="{if $invoiceid}viewinvoice.php?id={$invoiceid}{else}viewinvoice.php?id={$invoiceid}{/if}"></form> Guto, bom dia! Eu não sou programador, mas lendo o código original dá para se notar que ele é feito para acessar o viewinvoice.php e exibir a fatura, caso exista um número de fatura. Em caso contrário será redirecionado para o clientarea.php, ou seja, isso está certo, pois a fatura será exibida caso haja um número de fatura. Caso não haja uma fatura você será enviado para a página principal. O código alterado por você tenta enviar para uma fatura de número 0, pois esse é o conteúdo da variável $invoiceid, ou seja, ela está vazia! ;-) Espero ter ajudado! ;-)
Posts Recomendados