[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 раз.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

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

Сообщение rxu »

Termin
Это классический случай, описанный в мануале PHP для функции header:
Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include(), or require(), functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.

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

<html>
<?php
/* This will give an error. Note the output
 * above, which is before the header() call */
header('Location: http://www.example.com/');
?>
Изображение
Termin
phpBB 1.2.0
Сообщения: 13
Стаж: 13 лет 11 месяцев

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

Сообщение Termin »

rxu Проблему не решил!
phpBB 3.06
Kacap
phpBB 1.2.0
Сообщения: 14
Стаж: 14 лет
Откуда: Odessa

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

Сообщение Kacap »

Здравсвуйте!
Понимаю что пишу не совсем туда, но тему по интеграции регистрации сайта и конференции не нашел.
Интеграцию сделали, работает, но уперлись в то, что неправильно формируется поле username_clean для кириллических ников, в итоге регистрация проходит, но юзеры с кириллическими никами на конференцию зайти не могут.
Подскажите, где найти инструкции для правильного формирования поля username_clean?
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 14 лет 4 месяца
Откуда: KZN
Благодарил (а): 4 раза
Поблагодарили: 11 раз

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

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

In Web We Trust
Kacap
phpBB 1.2.0
Сообщения: 14
Стаж: 14 лет
Откуда: Odessa

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

Сообщение Kacap »

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

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

Сообщение rxu »

Kacap
Это поле формируется у всех одинаково. Проверяйте кодировку, особенно в базе данных.
Изображение
Kacap
phpBB 1.2.0
Сообщения: 14
Стаж: 14 лет
Откуда: Odessa

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

Сообщение Kacap »

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

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

Сообщение rxu »

Kacap писал(а):регистрация у нас идет через сайт
В какой кодировке сайт, и как идет процесс регистрации в phpBB (скрипт)?
Изображение
Kacap
phpBB 1.2.0
Сообщения: 14
Стаж: 14 лет
Откуда: Odessa

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

Сообщение Kacap »

везде кодировка UTF-8, скрипт сейчас выложу

Добавлено спустя 17 минут 19 секунд:
вот наш скрипт, на данный момент мы в username_clean просто пишем то, что и в username
verReg.zip
Добавлено спустя 6 минут 26 секунд:
и попутно, user_birthday тоже не ложиться, только что заметил
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

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

Сообщение rxu »

Нужен массив $a, неясно, как он создается.

Добавлено спустя 57 секунд:
И, кстати, почему вы не используете стандартные функции phpBB для регистрации?
Изображение
Kacap
phpBB 1.2.0
Сообщения: 14
Стаж: 14 лет
Откуда: Odessa

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

Сообщение Kacap »

Это массив строки таблицы users (таблицы юзеров сайта)
a.txt
Регистрация через сайт, это условие, от которого уйти не можем
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

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

Сообщение rxu »

Kacap писал(а):Это массив строки таблицы users (таблицы юзеров сайта)
Вы меня не поняли. Речь о значениях $a['login'], $a['pass'] и пр.
Kacap писал(а):Регистрация через сайт, это условие, от которого уйти не можем
Одно другому не мешает.
Изображение
Kacap
phpBB 1.2.0
Сообщения: 14
Стаж: 14 лет
Откуда: Odessa

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

Сообщение Kacap »

Во вложении полный дамп таблицы
пасс на архив скину в личку
users.zip
Добавлено спустя 5 минут 3 секунды:
rxu писал(а):Одно другому не мешает.
система авторизации совершенно другая
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

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

Сообщение rxu »

Kacap писал(а):система авторизации совершенно другая
Они параллельно работают и так.
Kacap писал(а):Во вложении полный дамп таблицы
Это ни к чему. Я говорю о скрипте. Откуда берутся $a['login'], $a['pass'] и пр. и чему они равны.
Изображение
Kacap
phpBB 1.2.0
Сообщения: 14
Стаж: 14 лет
Откуда: Odessa

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

Сообщение Kacap »

rxu писал(а):Это ни к чему. Я говорю о скрипте. Откуда берутся $a['login'], $a['pass'] и пр. и чему они равны.
$a['login'] - это поля 'login' из таблицы, которую я выложил
$a['pass'] - это поля 'pass' из той же таблицы

Добавлено спустя 3 минуты 19 секунд:
http://screenshotuploader.com/s/dmuFdLBgPMb
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 28.09.2016 15:02 модератором rxu

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