Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

[FAQ] Интеграция входа на конференцию phpBB с сайтом

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15514
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

[FAQ] Интеграция входа на конференцию phpBB с сайтом

Сообщение rxu »

Ниже приведен пример скрипта с интегрированной формой входа на конференцию (общего вида).
В приведённом примере папка, в которой находится скрипт, находится на один уровень выше папки конференции. Файлы конференции находятся в папке phpBB3 относительно скрипта.

По коду скрипта имеются пояснительные комментарии (на английском языке).

Вопросы принимаются в этой теме.

Версия 1.1.0 с интегрированным списком онлайн и легендой групп здесь.
Версия 1.2.0 с аватарой здесь.

Версия 2.0.1 для phpBB 3.2/3.3 здесь.

login_1.0.5.zip
(1.48 КБ) 4272 скачивания
Последний раз редактировалось rxu 22.05.2020 8:37, всего редактировалось 6 раз.
Изображение
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 28.09.2016 15:02 модератором rxu

Payalnik610
phpBB 1.4.1
Сообщения: 40
Стаж: 6 лет 6 месяцев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: [FAQ] Интеграция входа на конференцию phpBB с сайтом

Сообщение Payalnik610 »

вот следующая проблема с выходом с проекта.
нажимаем выход пользователя, все выходит и все норм по интерфейсу, но вот переменные которые на сайте заведены в массив Сессии не обнуляется.

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

if($request->is_set_post('logout') && $user->data['user_id'] != ANONYMOUS)
{
	$user->session_kill();

}
Вот кнопка выхода с конференции. Прописываю дополнительно session_unset и все равно... прописываю и в UCP.php

что не дает очистить сессию?

Отправлено спустя 21 минуту 36 секунд:
И еще выход с форума переадресует на главную форума, как переадресовать на сайт...на уровень выше.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15514
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

Re: [FAQ] Интеграция входа на конференцию phpBB с сайтом

Сообщение rxu »

Payalnik610 писал(а): 26.05.2020 8:35 но вот переменные которые на сайте заведены в массив Сессии не обнуляется.
Какие конкретно? Если это сессия сайта, а не phpBB, тогда добавить их обнуление после $user->session_kill();. Ибо ясно, что оно обнуляет только на стороне phpBB.

Отправлено спустя 2 минуты 24 секунды:
Payalnik610 писал(а): 26.05.2020 8:35 И еще выход с форума переадресует на главную форума
Если выходить со страницы форума или со страницы вот этого внешнего логина? Выражайтесь конкретнее :)
Изображение
Payalnik610
phpBB 1.4.1
Сообщения: 40
Стаж: 6 лет 6 месяцев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: [FAQ] Интеграция входа на конференцию phpBB с сайтом

Сообщение Payalnik610 »

rxu писал(а): 26.05.2020 10:12 Ибо ясно, что оно обнуляет только на стороне phpBB.
ну это понятно, что он ток себя убирает, ставлю следом за "kill" session_unset(); И толку нет. Перед загрузкой не авторизованного пользователя обнуляется с помощью session unset();
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15514
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

Re: [FAQ] Интеграция входа на конференцию phpBB с сайтом

Сообщение rxu »

Payalnik610 писал(а): 26.05.2020 12:45 session_unset(); И толку нет. Перед загрузкой не авторизованного пользователя обнуляется с помощью session unset();
Тут не подскажу, как работает код сайта - не знаю. Код phpBB отрабатывает как положено :)
Изображение
Payalnik610
phpBB 1.4.1
Сообщения: 40
Стаж: 6 лет 6 месяцев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: [FAQ] Интеграция входа на конференцию phpBB с сайтом

Сообщение Payalnik610 »

и unset($_session) не берет.
Payalnik610
phpBB 1.4.1
Сообщения: 40
Стаж: 6 лет 6 месяцев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: [FAQ] Интеграция входа на конференцию phpBB с сайтом

Сообщение Payalnik610 »

Удалить бы все посты про сессию, вообщем, все работает, unset после kill.
rxu писал(а): 26.05.2020 10:12 Если выходить со страницы форума или со страницы вот этого внешнего логина? Выражайтесь конкретнее
Сижу на форуме, вот захотел я выйти, иду справа сверху на логин - выйти. Нашел по "ucp.php" где происходит, а где переадресация прописана...
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15514
Стаж: 15 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 418 раз
Поблагодарили: 1859 раз

Re: [FAQ] Интеграция входа на конференцию phpBB с сайтом

Сообщение rxu »

Payalnik610 писал(а): 26.05.2020 18:11 а где переадресация прописана
Здесь https://github.com/phpbb/phpbb/blob/3.3 ... p.php#L118
Изображение
Payalnik610
phpBB 1.4.1
Сообщения: 40
Стаж: 6 лет 6 месяцев
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: [FAQ] Интеграция входа на конференцию phpBB с сайтом

Сообщение Payalnik610 »

Спасибо! все заработало!

Вернуться в «FAQ»