Пропустить

Интеграция с PHPBB

Форум для авторов модов для phpBB 2.0.x.

Интеграция с PHPBB

Сообщение Bacca » 30.06.2006 15:05

Доброго времени суток!
Помогите интегрировать phpBB с самописным движком. Все юзеры должны храниться в таблицах phpbb (чтобы небыло повторных регистраций) + общая авторизация (не надо было два раза авторизироваться).
Эаранее спасибо!
Аватара пользователя
Bacca
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 27.06.2006 22:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение YogSagot » 30.06.2006 16:44

Аватара пользователя
YogSagot
phpBB 1.4.4
 
Сообщения: 98
Зарегистрирован: 14.04.2006 23:41
Откуда: Латвия, г.Даугавпилс
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Bacca » 30.06.2006 21:17

Как я понял, при таком способе нужно к каждому url'у добавлять " sid=.... ". Можно ли как-нибудь по-другому?
Аватара пользователя
Bacca
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 27.06.2006 22:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение svk » 01.07.2006 13:38

Bacca
инклудить common.php от форума, затем вызывать функции обработки сессии и перезаписывать переменные движка которые содержат информацию о пользователе соответсвующими им элементами массива $userdata[] форума
NETBYNET Holding system administrator
Аватара пользователя
svk
phpBB 2.0.11
 
Сообщения: 385
Зарегистрирован: 03.07.2005 12:08
Откуда: Москва, Fortuna-net
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение YogSagot » 02.07.2006 15:59

Bacca писал(а):Как я понял, при таком способе нужно к каждому url'у добавлять " sid=.... ". Можно ли как-нибудь по-другому?
Верное наюлюдение. Но вот только непосредственно цеплять "sid=" в УРЛу не требуеться, поскольку в УРЛе sid передаеться только при отключенных кукисах. Если вы заинклудили файл common.php, то вам становиться доступна функция append_sid(), которой как парамерт передаеться УРЛ и при необходимости она добавляет к нему идентификатор сессии. Да, этой функцией надо обрабатывать все внутренние ссылки. Да, я знаю, что это тоскливо (сам в этой ситуации нахожусь), но что поделать?
Аватара пользователя
YogSagot
phpBB 1.4.4
 
Сообщения: 98
Зарегистрирован: 14.04.2006 23:41
Откуда: Латвия, г.Даугавпилс
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Bacca » 03.07.2006 19:19

УУУУРРРАААААА!!!!!
Я нашел другой способ!!!
Можно использовать систему авторизации от Smallnuke (www.smallnuke.com).
Просто скачиваем систему авторизации от sn и инклудим единственный .php файл в архиве в свой код,немного переделав. Если что-то непонятно,обращайтесь.

Добавлено спустя 4 минуты 14 секунд:

Еще один плюс: при таком способе делается 2 запроса в бд, а не 6!!!

Добавлено спустя 4 часа 5 минут 46 секунд:

Кто-нибудь попробывал? :roll:
Аватара пользователя
Bacca
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 27.06.2006 22:25
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Stef » 26.03.2007 10:45

Bacca а как ты этот файл прикрепил к своему сайту? Расскажи пожалуйста по подробнее...
Хотите полетать?

Stef
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 20.03.2007 12:09
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Для авторов (phpBB 2.0.x)

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы