Página 1 de 1

Após logout redirecionar o usuário ao portal

Enviado: 29 Jul 2012, 16:14
por Holmes
Qual a URL do seu fórum: http://www.chakra-linux.com.br/forum/portal.php
Tipo de Hospedagem: Compartilhada (HostGator Brasil)
Qual a versão do phpBB: phpBB 3.0.10
É um novo ou uma conversão: Instalação Limpa
Usuário de teste: Usuário: Senha:
Estilos instalados: we_clearblue
Modificações instaladas: "Quem Esteve Aqui?"; "Board3 Portal"; "Resolvido"; "WMP"; "Posting Template"; "Legend Repositioning"; "ACP Announcement Centre"; "Share One"; "jGrowl Popup"; "Knowledge Base"; "Thanks for Posts"
Qual seu nivel de experiência: Iniciante
Quando começou o problema: Constatei
Descreva seu problema: Oi pessoal, gostaria de saber como eu poderia fazer para redirecionar, após o logout, o usuário para o portal. sempre que algum usuário registrado sai do Chakra Brasil, seja pelo portal ou pelo fórum, ele é redirecionado para o fórum e eu gostaria de saber se é possível mudar esse redirecionamento para o portal. se sim, com eu poderia proceder?

vlw fwi, Holmes

Re: Após logout redirecionar o usuário ao portal

Enviado: 29 Jul 2012, 17:00
por robra
Procurou no phpbb.com ou no Google ?
Procure no Google por "logout forum redirect another page phpbb" e você encontrará links com a resposta apontando para o phpbb.com.
Aí é só fazer o teste e dando tudo certo é só postar o procedimento que foi feito para deixar registrado aos demais usuários que desejarem a mesma coisa.

Abraço. Imagem

Re: Após logout redirecionar o usuário ao portal

Enviado: 30 Jul 2012, 11:41
por Holmes
obrigado robra, vou dar uma estudada no assunto.

vlw fwi, Holmes

Re: Após logout redirecionar o usuário ao portal

Enviado: 31 Jul 2012, 15:22
por Holmes
robra, pelo que entendi (http://www.phpbb.com/community/viewtopi ... #p12815019) tenho que mexer nesse arquivo ucp.php (que está na raiz)

achar

Código: Selecionar todos

meta_refresh(3, append_sid("{$phpbb_root_path}index.$phpEx"));
substituir por isto

Código: Selecionar todos

## LOGOUT REDIRECT HACK  -- BEGIN ##
$redirect = request_var('redirect', "{$phpbb_root_path}index.$phpEx");
meta_refresh(3, append_sid($redirect));
achar

Código: Selecionar todos

$message = $message . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("{$phpbb_root_path}index.$phpEx") . '">', '</a> ');
substituir por isto

Código: Selecionar todos

$message = $message . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' .  append_sid($redirect) . '">', '</a> ');
## LOGOUT REDIRECT HACK  -- END ##
as duas linhas tem no meu arquivo, mas somente não entendi isto

Código: Selecionar todos

    <?php
    $forumpath = "forum";

    define('IN_PHPBB', true);
    $phpbb_root_path = $forumpath."/";
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    require_once($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup();

    //example:
    echo '<a href="forum/ucp.php?mode=logout&sid='.$user->data['session_id'].'&redirect=../index.php">Logout</a>';
    ?>
vlw fwi, Holmes

Re: Após logout redirecionar o usuário ao portal

Enviado: 31 Jul 2012, 17:22
por _Vinny_

Re: Após logout redirecionar o usuário ao portal

Enviado: 31 Jul 2012, 17:23
por robra
Você leu o tópico todo, até o final ?

Abraço. Imagem

Re: Após logout redirecionar o usuário ao portal

Enviado: 31 Jul 2012, 18:58
por Holmes
obrigado _Vinny_ pela indicação. robra li sim e achei um pouco confusso! segui o que o _Vinny_ postou funciounou e gostaria de saber uma coisa: quando estou na página dos fóruns e ao fazer o login o usuário não é redirecionado para o portal, ele fica na página dos fóruns. dá para mudar isto? ou seja, depois do login na página dos fóruns redirecionar o usuário para o portal!

obrigado pessoal...

vlw fwi, Holmes