Ir para conteúdo
  • Cadastre-se

Redirecionar o Logout para o meu site


Posts Recomendados

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

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • 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?