[FAQ] Интеграция входа на конференцию phpBB с сайтом
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB Guru
- Сообщения: 16948
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1701 раз
[FAQ] Интеграция входа на конференцию phpBB с сайтом
Ниже приведен пример скрипта с интегрированной формой входа на конференцию (общего вида).
В приведённом примере папка, в которой находится скрипт, находится на один уровень выше папки конференции. Файлы конференции находятся в папке phpBB3 относительно скрипта.
По коду скрипта имеются пояснительные комментарии (на английском языке).
Вопросы принимаются в этой теме.
Версия 1.1.0 с интегрированным списком онлайн и легендой групп здесь.
Версия 1.2.0 с аватарой здесь.
Версия 2.0.1 для phpBB 3.2/3.3 здесь.
В приведённом примере папка, в которой находится скрипт, находится на один уровень выше папки конференции. Файлы конференции находятся в папке phpBB3 относительно скрипта.
По коду скрипта имеются пояснительные комментарии (на английском языке).
Вопросы принимаются в этой теме.
Версия 1.1.0 с интегрированным списком онлайн и легендой групп здесь.
Версия 1.2.0 с аватарой здесь.
Версия 2.0.1 для phpBB 3.2/3.3 здесь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось rxu 22.05.2020 8:37, всего редактировалось 6 раз.
-
- phpBB 3.0.7-PL1
- Сообщения: 2535
- Стаж: 15 лет 7 месяцев
- Поблагодарили: 71 раз
[FAQ RC] Интеграция входа на конференцию с сайтом
Очевидно,
(defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../forum.doninfo.ru';
.Любовь и боль, покой и бой я как любой несу с собой…
-
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 12 лет 8 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Спасибо попробую
Добавлено спустя 52 минуты 27 секунд:
К сожалению при таком раскладе определяет папку как текущую
Добавлено спустя 52 минуты 27 секунд:
К сожалению при таком раскладе определяет папку как текущую
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
./../forum.doninfo.ru
- попробуй такПомощь в ЛС/email только за WM или ЮMoney
-
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 12 лет 8 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Всем привет
Короче перенес форум в корень сайта в папку forum (сайт.ru/forum)
Использую вот такой код для добавления юзера в базу phpbb3
В ответ получаю
Понимаю, что функция phpbb_hash() не определена
Пробовал добавлять
и так писал
Все равно ошибку получаю
Что не так делаю?
Короче перенес форум в корень сайта в папку forum (сайт.ru/forum)
Использую вот такой код для добавления юзера в базу phpbb3
Код: Выделить всё
<?
// добавляем пользователя в форум
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
$user_row['username'] = $arResult['VALUES']['LOGIN'];
$user_row['user_password'] = phpbb_hash($arResult['VALUES']['PASSWORD']);
$user_row['user_email'] = $arResult['VALUES']['EMAIL'];
$user_row['group_id'] = 2;
$user_row['user_type'] = 0;
// Adding user
user_add($user_row, false);
?>
Код: Выделить всё
Fatal error: Call to undefined function phpbb_hash() in /var/www/user/data/www/doninfo.ru/bitrix/components/bitrix/main.register/phpbb3.php on line 12
Пробовал добавлять
Код: Выделить всё
include($phpbb_root_path . 'includes/functions.' . $phpEx);
Код: Выделить всё
define('PHPBB_ROOT_PATH', './forum/');
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
Что не так делаю?
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Зачем тогда пляски с бубном?Jedai писал(а):перенес форум в корень сайта в папку forum
Код: Выделить всё
<?php
/**
*
* @package phpBB3
* @version $Id$
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
Создание дополнительных (произвольных) страниц в стиле конференции
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 12 лет 8 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Всем приветЗачем тогда пляски с бубном?
Смысл в чем
Сайт сделан на битриксе, мне надо сделать общую регистрацию и
авторизацию с форумом
Для регистрации использую страницу битрикса, в нее пытаюсь внедрить
добавление юзера от форума
Выдают ошибку функции phpbb_hash
Что делаю не так?
-
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 12 лет 8 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Поэксперементировал и получилось
Но получаю ошибку
При этом запись в базу проходит
Может кто поможет, как от этого избавиться?
Код: Выделить всё
<?
// добавляем пользователя в форум
global $db,$cache,$phpbb_root_path,$phpEx;
define('IN_PHPBB', true);
$phpbb_root_path='/var/www/user/data/www/doninfo.ru/forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
$user_row['username'] = $arResult['VALUES']['LOGIN'];
$user_row['user_password'] = phpbb_hash($arResult['VALUES']['PASSWORD']);
$user_row['user_email'] = $arResult['VALUES']['EMAIL'];
$user_row['user_ip']=$arResult['VALUES']['USER_IP'];
$user_row['group_id'] = 2;
$user_row['user_type'] = 0;
$user_row['user_timezone'] = 4.00;
$user_row['user_dateformat'] = 'd M Y H:i';
$user_row['user_lang'] = 'ru';
// Adding user
user_add($user_row, false);
?>
Код: Выделить всё
General Error
SQL ERROR [ mysqli ]
Duplicate entry 'newest_username' for key 'PRIMARY' [1062]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Может кто поможет, как от этого избавиться?
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
в таблице
phpbb_config
или как-то оказалось 2 строки со значение поля config_name равное newest_username или Вы где-то явно криво пытаетесь создать вторую такую строкуПомощь в ЛС/email только за WM или ЮMoney
-
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 12 лет 8 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Сейчас посмотрел и действительно в базе в таблице phpbb_configв таблице phpbb_config или как-то оказалось 2 строки со значение поля config_name равное newest_username или Вы где-то явно криво пытаетесь создать вторую такую строку
создается значение:
config_name = newest_username
config_value = логину регистрации
is_dynamic = 1
Почему это может происходить?
Разве такое значение должно туда записываться?
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Оно там есть изначально - это для вывода на главную имени последнего зарегистрировавшегося юзера. А твой скрипт почему пытается создать новую такую же запись вместо update-а имеющейся - вот и выясняй почему
Помощь в ЛС/email только за WM или ЮMoney
-
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 12 лет 8 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Почти понятноPazh писал(а):Оно там есть изначально - это для вывода на главную имени последнего зарегистрировавшегося юзера. А твой скрипт почему пытается создать новую такую же запись вместо update-а имеющейся - вот и выясняй почему
Просто, если такой код запустить напрямую
Код: Выделить всё
<?
$arResult['VALUES']['LOGIN'] = 'sssssssssssss';
$arResult['VALUES']['PASSWORD'] = 'ssssss';
$arResult['VALUES']['EMAIL'] = 'ssss@sss.ru';
$arResult['VALUES']['USER_IP']='';
//if(!defined("B_PROLOG_INCLUDED")||B_PROLOG_INCLUDED!==true)die();
// добавляем пользователя в форум
global $db,$cache,$phpbb_root_path,$phpEx;
//include_once('/var/www/ph98953/data/user_add_forum.php');
define('IN_PHPBB', true);
$phpbb_root_path='/var/www/ph98953/data/www/doninfo.ru/forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_user.' . $phpEx);
$user_row['username'] = $arResult['VALUES']['LOGIN'];
$user_row['user_password'] = phpbb_hash($arResult['VALUES']['PASSWORD']);
$user_row['user_email'] = $arResult['VALUES']['EMAIL'];
$user_row['user_ip']=$arResult['VALUES']['USER_IP'];
$user_row['group_id'] = 2;
$user_row['user_type'] = 0;
$user_row['user_timezone'] = 4.00;
$user_row['user_dateformat'] = 'd M Y H:i';
$user_row['user_lang'] = 'ru';
// Adding user
user_add($user_row, false);
?>
и я просто не понимаю, где копаться
-
- phpBB 1.4.0
- Сообщения: 30
- Стаж: 12 лет 8 месяцев
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Все разобрался
Добавил в
$user, $auth, $config
и все заработало
Всем спасибо за помощь
Добавил в
Код: Выделить всё
global $db,$cache,$phpbb_root_path,$phpEx;
и все заработало
Всем спасибо за помощь
-
- phpBB 2.0.2
- Сообщения: 321
- Стаж: 16 лет 3 месяца
- Откуда: Киев
- Благодарил (а): 9 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Добрый день!
Не знаю насколько я по теме влезла, но думаю сюда мне.
Давно созревает идея сделать общую регистрацию на сайте (самописный движок php+mysql) и форуме.
Форум находиться на поддомене, базы сайта и форума отдельные.
Мечтаю:
- создать общую регистрацию на сайте и форуме,
- сделать возможным комментарии под статьями от зарегистрированных пользователей с аватарами.
Кто-то делал подобное?
Это вообще реально?
И еще вопрос по скорости загрузки страницы сайта в таком случае, будет медленнее грузиться?
Не знаю насколько я по теме влезла, но думаю сюда мне.
Давно созревает идея сделать общую регистрацию на сайте (самописный движок php+mysql) и форуме.
Форум находиться на поддомене, базы сайта и форума отдельные.
Мечтаю:
- создать общую регистрацию на сайте и форуме,
- сделать возможным комментарии под статьями от зарегистрированных пользователей с аватарами.
Кто-то делал подобное?
Это вообще реально?
И еще вопрос по скорости загрузки страницы сайта в таком случае, будет медленнее грузиться?
-
- Former team member
- Сообщения: 2317
- Стаж: 15 лет 5 месяцев
- Благодарил (а): 20 раз
- Поблагодарили: 221 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Можно, только сделать это придется Вам самостоятельно или через рекрутинг ибо нико не знает как сделана регистрация на Вашем сайтеSlava9 писал(а):- создать общую регистрацию на сайте и форуме,
Аналогично и после выполнения первого пунктаSlava9 писал(а):сделать возможным комментарии под статьями от зарегистрированных пользователей с аватарами.
Ну а сами как думаете? Вы добавляете обработки, запросы в базу, подключаете кучу других файлов - увеличит это общее время обработки скрипта или нет? Вопрос неправильно поставлен: на много ли увеличиться скорость загрузки страниц сайта? Ответ: не на многоSlava9 писал(а):И еще вопрос по скорости загрузки страницы сайта в таком случае, будет медленнее грузиться?
Помощь в ЛС/email только за WM или ЮMoney
-
- phpBB 2.0.2
- Сообщения: 321
- Стаж: 16 лет 3 месяца
- Откуда: Киев
- Благодарил (а): 9 раз
Re: [FAQ RC] Интеграция входа на конференцию с сайтом
Pazh, спасибо за ваши ответы. А вы где-нибудь встречали такую интеграцию? И что такое рекрутинг?
Добавлено спустя 4 минуты 39 секунд:
дошло про рекрутинг. буду рада если вы возьметесь за осуществление)
Добавлено спустя 4 минуты 39 секунд:
дошло про рекрутинг. буду рада если вы возьметесь за осуществление)