Jump to content

Redirecionar o Logout para o meu site


Recommended Posts

Olá,

Eu gostaria de saber se alguém no fórum sabe se é possível eu redirecionar o logout do WHMCS diretamente para a Home do meu site.

Exemplo: www.site.com.br/whmcs ==> www.site.com.br

Qual arquivo a ser editado e qual código funcionaria?    Tentei editar o arquivo logout.tpl, mas não ficou desta maneira que citei acima.

Link to comment
Share on other sites

salva esse código dentro da pasta hook como um arquivo php, logout.php por exemplo:

<?php

function logout_redirect($vars) {
header( 'Location: http://www.seusite.com/' ) ;
}

add_hook("ClientLogout",1,"logout_redirect","");

não esqueça de inserir seu site nele.

 Super T Host | Revenda de Hospedagem SSD a partir de R$ 59,95 por mês
 Utilize o cupom PDH e ganhe 60% de desconto nos 3 primeiros meses nos planos de Revenda.
 www.superthost.com.br - WhatsApp 21 4125 4334

Link to comment
Share on other sites

Não sei ao certo à partir de qual versão, mas creio que seja à partir da versão 8, infelizmente este hook que nosso amigo @Thiago Sabaia me ajudou a criar e que foi muito útil durante vários anos parou de funcionar.

Portanto, se você Thiago ou algum outro amigo aqui do Fórum souber de alguma maneira para eu conseguir criar este redirecionamento de logout no meu WHMCS, ficarei imensamente agradecido, como imagino que outros que também tenham este mesmo interesse de redirecionar para algo que não seja o próprio WHMCS também ficarão.

Link to comment
Share on other sites

4 horas atrás, Streaming disse:

Não sei ao certo à partir de qual versão, mas creio que seja à partir da versão 8, infelizmente este hook que nosso amigo @Thiago Sabaia me ajudou a criar e que foi muito útil durante vários anos parou de funcionar.

Portanto, se você Thiago ou algum outro amigo aqui do Fórum souber de alguma maneira para eu conseguir criar este redirecionamento de logout no meu WHMCS, ficarei imensamente agradecido, como imagino que outros que também tenham este mesmo interesse de redirecionar para algo que não seja o próprio WHMCS também ficarão.

Uma alternativa ao hook é você ir no seu template, procurar pelo arquivo logout.tpl e inserir um redirecionamento dentro dele.

<meta http-equiv="refresh" content="0;url=https://www.seusite.com.br">

Aonde tem 0 você pode por exemplo mudar para 5 segundos e adicionar uma mensagem avisando que o cliente será redirecionado para a página inicial. Ou então deixa 0 para ele ser redirecionado direto.

<meta http-equiv="refresh" content="5;url=https://www.seusite.com.br">

<div class="alert alert-light" role="alert">Você está sendo redirecionado para página inicial...</div>

 

 Super T Host | Revenda de Hospedagem SSD a partir de R$ 59,95 por mês
 Utilize o cupom PDH e ganhe 60% de desconto nos 3 primeiros meses nos planos de Revenda.
 www.superthost.com.br - WhatsApp 21 4125 4334

Link to comment
Share on other sites

18 horas atrás, Thiago Sabaia disse:

Uma alternativa ao hook é você ir no seu template, procurar pelo arquivo logout.tpl e inserir um redirecionamento dentro dele.


<meta http-equiv="refresh" content="0;url=https://www.seusite.com.br">

Aonde tem 0 você pode por exemplo mudar para 5 segundos e adicionar uma mensagem avisando que o cliente será redirecionado para a página inicial. Ou então deixa 0 para ele ser redirecionado direto.


<meta http-equiv="refresh" content="5;url=https://www.seusite.com.br">

<div class="alert alert-light" role="alert">Você está sendo redirecionado para página inicial...</div>

Obrigado pela ajuda Thiago!

Dentro deste arquivo existe apenas este código abaixo e infelizmente só incluindo estes códigos que você me passou não aconteceu nada.


<div class="logincontainer">

    {include file="$template/includes/pageheader.tpl" title=$LANG.logouttitle}

    {include file="$template/includes/alert.tpl" type="success" msg=$LANG.logoutsuccessful textcenter=true}

    <div class="main-content">
        <p class="text-center">
            <a href="index.php" class="btn btn-default">{$LANG.logoutcontinuetext}</a>
        </p>
    </div>
</div>

 

 

Link to comment
Share on other sites

7 horas atrás, Streaming disse:

 

Para WHMCS v7 você utiliza:

<?php

function logout_redirect($vars) {
header( 'Location: http://www.seusite.com/' ) ;
}

add_hook("ClientLogout",1,"logout_redirect","");

Já para o v8 o correto é utilizar UserLogout

<?php

function logout_redirect($vars) {
header( 'Location: http://www.seusite.com/' ) ;
}

add_hook("UserLogout",1,"logout_redirect","");

Faça um teste e confirme se ficou ok.

Link to comment
Share on other sites

@edvan também não funcionou.

Na verdade já até tinha feito isso quando deixei o último feedback aqui, porém o arquivo estava nomeado como logout.php e apenas atualizei o código dele.   Agora tentei usar somente o arquivo com este nome meuhook.php e quando o cliente tenta deslogar do WHMCS permanece voltando para a Home do próprio WHMCS.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?