Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Opção De Adicionar Fundos Do Whmcs

Featured Replies

Postado

Por esta razão que eu desisti, o negócio é bem loko. :D

 

Amanhã simulo um novo teste e te informo!

 

Boa noite.


Postado
  • Autor

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



Postado

 

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


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.