Ir para conteúdo
  • Cadastre-se

Opção De Adicionar Fundos Do Whmcs


Posts Recomendados

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>

2s0yfc3.jpg

 

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 por Guto
Link para o comentário
Compartilhar em outros sites

 

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!  ;-)

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?