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

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

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

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

Сообщение rxu »

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

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

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

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

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

login_1.0.5.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 22.05.2020 8:37, всего редактировалось 6 раз.
Изображение
drepin
phpBB 1.0.0
Сообщения: 3
Стаж: 13 лет 10 месяцев

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

Сообщение drepin »

владимир1983 писал(а):
drepin писал(а):Помогите создать файл
А что не получается?
Я не очень хорошо разбираюсь в php, который используется при написании движка форума.
Хотелось бы создать регистрацию на сайте через форум (который является поддоменом сайта) по аналогии файла login.php.
То есть убрать со страницы регистрации шапку форума.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 15 лет
Откуда: Сергиев Посад
Благодарил (а): 295 раз
Поблагодарили: 287 раз

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

Сообщение владимир1983 »

drepin, вы понимаете что регистрация и авторизация это разные вещи?
Что за скрипт у вас на сайте вы не назвали.
Ещё раз попробуйте прочитать тему, понять что даёт скрипт выложенный в теме, попробуйте его применить.
drepin писал(а):Я не очень хорошо разбираюсь
Учитесь, за вас тут не кто не чего делать не будет.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

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

Сообщение rxu »

Вот тут [FAQ RC] Интеграция входа на конференцию с сайтом немного говорилось про регистрацию.
Изображение
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 16 лет 3 месяца
Откуда: Киев
Благодарил (а): 9 раз

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

Сообщение Slava9 »

добрый день! прошу прощение если не в той теме задаю вопрос!
данную интеграцию поставила. спасибо. теперь интересует следующее, может быть и скорее всего это уже где-то обсуждалось, но не нашла(
как можно сделать так, чтобы зарегистрированный пользователь мог комментировать под своим ником и на сайте?
сайт на php и mysql - очень простенький. сейчас регистрации непосредственно на сайте нет, только на форуме. под статьями есть простая форма комментариев без регистрации, но хотелось бы сделать привязку к форуму, а для незарегеных на форуме закрыть комментарии.
очень жду помощи)

Добавлено спустя 2 часа 36 минут 46 секунд:
Re: Единый вход на сайт и на форум
Salex007 писал(а): Получилось две части кода.
Если делать все в одном файле, то для того чтобы разместить форму в нужном месте придется отключить 'header' не только в 'login.php' но и в 'includes/session.php' строка 1007. Кроме того придется закрывать "родное" соединение с MySQL перед подключением 'login.php' , а затем опять открывать.
простите, но не дошло(
сделала как вы говорите, кодировки и там и там отражаются нормально, но вы дает ошибку

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

Cannot modify header information - headers already sent by
что нужно делать в 'includes/session.php' строка 1007?
Termin
phpBB 1.2.0
Сообщения: 13
Стаж: 13 лет 11 месяцев

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

Сообщение Termin »

rxu
Прошу прощения.
Мне нужна была форма входа, где написано 5 слов:
1. Пароль
2. Имя
3. Вход // поле ввода пароля, логина и нажатие на вход, открывалась главная страница конференции
4. Запомнить
5. Регистрация // поле клика на это слово, открывалась форма регистрации конференции.
Вот и всё. Если такого здесь нет... а сам я не знаю как сделать.
phpBB 3.06
Аватара пользователя
Evgesh
phpBB 2.0.3
Сообщения: 360
Стаж: 13 лет 11 месяцев
Откуда: Красноярский край,Богучаны
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение Evgesh »

чет уже скок пытался так и не вывелась форма входа.Через плагин в хроме видно что должно быть на месте этой формы входа а визуально ее нет (пустое место) движок сайта modx.Может кто делал помогите.
v4e
phpBB 1.0.0
Сообщения: 1
Стаж: 13 лет 9 месяцев

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

Сообщение v4e »

Здравствуйте!
Прошу вашей подсказки.
Самописный сайт html+ банальный php. В корне сайта папка forum - в ней phpbb 3.0.8. Сайт состоит из нескольких страничек.
Пробую на первую прикрутить простую версию скрипта (ее достаточно). Для этого выделяю обычный див, необходимые размеры и размещение естественно указаны. Выглядит так:

<div class="loginblock"> только скрипт и ничего кроме него</div>. Тестирую сразу на хостинге. Страничка грузится и в содержании блока такое:

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

[phpBB Debug] PHP Notice: in file /www/ekz/www/htdocs/about.php on line 61: Cannot modify header information - headers already sent by (output started at /www/ekz/www/htdocs/about.php:17)
[phpBB Debug] PHP Notice: in file /www/ekz/www/htdocs/about.php on line 63: Cannot modify header information - headers already sent by (output started at /www/ekz/www/htdocs/about.php:17)
[phpBB Debug] PHP Notice: in file /www/ekz/www/htdocs/about.php on line 64: Cannot modify header information - headers already sent by (output started at /www/ekz/www/htdocs/about.php:17)
[phpBB Debug] PHP Notice: in file /www/ekz/www/htdocs/about.php on line 65: Cannot modify header information - headers already sent by (output started at /www/ekz/www/htdocs/about.php:17)
Имя пользователя:  Пароль: 	 
 Автоматически входить при каждом посещении
Причем логин работает нормально. Как ошибки убрать?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 14 лет 4 месяца
Откуда: KZN
Благодарил (а): 4 раза
Поблагодарили: 11 раз

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

Сообщение Айдар »

v4e, всю тему читали? Выполните поиск по теме по "Cannot modify header information" - удивитесь.
In Web We Trust
Аватара пользователя
fargred
phpBB 1.2.1
Сообщения: 20
Стаж: 14 лет 11 месяцев
Откуда: /usr/portage/people/

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

Сообщение fargred »

Приветствую, сейчас опять занимаюсь интеграцией, но тут внезапно стала вылезать ошибка

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

Fatal error: Call to a member function sql_query() on a non-object in /home/me/modules/phpbb/includes/cache.php on line 53
По следам проходит следующее:

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

// задаются переменные, инклюдится common.php
include($phpbb_root_path . 'common.' . $phpEx);
// ok, дальше common.php инициализирует экземпляр dbal_mysqli,
210 $db            = new $sql_db();
// всё ок, коннектимся к БД, unset dbpass, а после он пытается
218 $config = $cache->obtain_config();
// где и запинается в файле /include/cache.php на линии
51  $result = $db->sql_query($sql); 
$db внутри функции объявлена глобальной, но равна null. Из-за чего такое может быть?

$phpbb_root_path и PHPBB_ROOT_PATH ссылаются на /home/me/modules/phpbb через getenv(), если common.php инклюдится, значит с этим проблем нет же?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

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

Сообщение rxu »

fargred писал(а):// ok, дальше common.php инициализирует экземпляр dbal_mysqli,
210 $db            = new $sql_db();
// всё ок, коннектимся к БД, unset dbpass, а после он пытается
218 $config = $cache->obtain_config();
// где и запинается в файле /include/cache.php на линии
51  $result = $db->sql_query($sql); 
Это всё - лишнее. Всё, что нужно, уже сделано в common.php:

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

// Instantiate some basic classes
$user		= new user();
$auth		= new auth();
$template	= new template();
$cache		= new cache();
$db			= new $sql_db();
Изображение
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 16 лет 3 месяца
Откуда: Киев
Благодарил (а): 9 раз

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

Сообщение Slava9 »

rxu, а по моему вопросу на пару постов выше, что посоветуете?
Аватара пользователя
fargred
phpBB 1.2.1
Сообщения: 20
Стаж: 14 лет 11 месяцев
Откуда: /usr/portage/people/

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

Сообщение fargred »

rxu писал(а):Это всё - лишнее. Всё, что нужно, уже сделано в common.php
Ну так первая строчка это скрипт аавторизации, вторая и третья – собссно сам /common.php, а четвёртая /include/cache.php, вызываемый /common.php. Я даже специально номера строк проставил, чтоб искать удобней было.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

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

Сообщение rxu »

Slava9
Это вряд ли, т.к. не в курсе, как у вас организован сайт.
fargred писал(а):но тут внезапно стала вылезать ошибка
Ну, такого никогда не бывает :) После чего появилась? И сам скрипт можно бы выложить.
Изображение
Аватара пользователя
Slava9
phpBB 2.0.2
Сообщения: 321
Стаж: 16 лет 3 месяца
Откуда: Киев
Благодарил (а): 9 раз

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

Сообщение Slava9 »

rxu, но вообще такое реально сделать? у меня нет регистрации пользователей на сайте. сайт очень простой на php и mysql. используются раздные бд для сайта и форума
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

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

Сообщение rxu »

Slava9
Ну если комментарии у вас будут из форума, то можно и так. Или соединять регистрации на сайте и на форуме.
Изображение
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 28.09.2016 15:02 модератором rxu

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