Система входа phpbb - интеграция с внешним сайтом

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Giperion001
phpBB 1.0.0
Сообщения: 2
Стаж: 13 лет 9 месяцев

Система входа phpbb - интеграция с внешним сайтом

Сообщение Giperion001 »

Добрый день всем. Вопрос по инструкции http://www.ktuk.net/phpBB3/viewtopic.php?f=32&t=2414 - все сделал по ней, только результат не совсем ожидаемый.
Осуществил интеграцию сайта вида http://www.site.ru с системой входа phpbb по адресу http://www.forum.site.ru - все работает исправно, куки общие - на внешнем сайте авторизация сохраняется. Только когда захожу с внешнего сайта с главной страницы формата страница.htm через авторизацию форума - не возвращает на начальную страницу, а оставляет на форуме. Приходится вручную возвращаться на внешний сайт. Где нужно разбираться, подскажите, пожалуйста. Либо подскажите, как Апач настроить для переадресации с внешнего сайта? Заранее спасибо.

В ucp.php стало

Код: Выделить всё

    case 'login':
            if ($user->data['is_registered'])
            {
                redirect(append_sid("http://site.ru/")); //this is the url you want the redirection to take you.
            }

            login_box(request_var('redirect', "http://site.ru/")); //this is the url you want the redirection to take you.
        break;  


    case 'logout':

            if ($user->data['user_id'] != ANONYMOUS)

            {

                $user->session_kill();

                $user->session_begin();

            }



            meta_refresh(3, append_sid("http://site.ru/")); //this is the url you want the redirection

            $message = $user->lang['LOGOUT_REDIRECT'] . '<br /><br />' . sprintf($user->lang['RETURN_INDEX'], '<a href="' . append_sid("../index.php") . '">', '</a> ');

            trigger_error($message);  

	break;

В functions:

Код: Выделить всё

 
 {

                $redirect = request_var('redirect', "http://site.ru/"); //this is the url you want the redirection to take you.

                $message = ($l_success) ? $l_success : $user->lang['LOGIN_REDIRECT'];

                $l_redirect = ($admin) ? $user->lang['PROCEED_TO_ACP'] : (($redirect === "{$phpbb_root_path}index.$phpEx") ? $user->lang['RETURN_INDEX'] : $user->lang['RETURN_PAGE']); 
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17273
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 633 раза
Поблагодарили: 2413 раз

Re: Система входа phpbb - интеграция с внешним сайтом

Сообщение rxu »

Giperion001
Есть тема: [FAQ RC] Интеграция входа на конференцию с сайтом
А вообще, по умолчанию redirect() не перенаправляет на другие домены. Лучше используйте эту функцию явно, или просто через meta_refresh().
Изображение
Giperion001
phpBB 1.0.0
Сообщения: 2
Стаж: 13 лет 9 месяцев

Re: Система входа phpbb - интеграция с внешним сайтом

Сообщение Giperion001 »

Спасибо за подсказку. Пока Апач настроил :) Если что-то не получится, буду там копать.

Вернуться в «Поддержка phpBB 3.0.х»