Drupal 7 + phpbb 3 на поддомене как отдельный форум, но одни юзеры

Главные вкладки

Аватар пользователя tlito tlito 6 мая 2014 в 23:52

Здравствуйте!
Я использую друпал на множестве пользовательских проектов.
И довольно неплохо умею искать и применять решения проблем.
И тут я не нашел нужную тему. Я пытаюсь сконфигурировать:
Drupal 7.27 + форум PHPbb 3.0.12 (сборка phpbb Standard с сайта http://bb3x.ru/packs)

Форум должен быть отдельно, со своим оформлением (не интегрирован в страницу друпал),
а пользователи объединены и вход единый.
Этого не получается. После авторизации в друпале при переходе в форум - он не распознает пользователя.

Я уже установил друпал на site.com, форум в поддомен forum.site.com
и уже провел операции по инструкции:
http://darkspace.kz/blogs/dark/integratsiya-phpbb-3-i-drupal-7
хотя она неполная и для старых версий
я пользовался также доп. инстукцией №2
http://content-management-systems.info/drupal/project/phpbbforum

у меня есть вопросы:
в инcтрукции №2 написано что нужно выставить в настройках PHPBB домен site.com и путь к форуму /sub/phpBB3
И в друпале settings.php сделать $base_url = "site.com" идентичный прописанному в админке phpBB3
у меня форум однако на поддомене. поддомен отображается в папку /forum, то есть можно открывать и как site.com/forum.
Как тогда делать?

И собственно проблема:
в админке друпал на странице /admin/config/phpbbforum сообщение:
"Successfully locating phpBB installation.
Successfully locating sites/all/modules/phpbbforum/includes/phpbbdrupalbridge/phpbb_api.php.
Successfully connected to the phpBB database.
phpBB user: Anonymous. You are not authenticated in phpBB now. Please login to phpBB and test again."

хотя я авторизован и в друпале и на форуме как админ и пароли там совпадают.
и база данных одна.
тут же на этой же странице поле phpBB3 admin user id : стоит 2
я посмотрел в таблице phpbb_user юзер admin имеет id 2

Файл forum/functions_user.php пропатчен как по инструкции для объединения пользователей, но без внедрения форума в друпал.

Подскажите как правильно подкрутить?

ВложениеРазмер
Иконка изображения d7_plus_phpbb.jpg31.82 КБ

Комментарии

Аватар пользователя tlito tlito 7 мая 2014 в 0:00

Еще нужно отметить, что настройки и установка сопровождались кучей ошибок, которые мне пришлось исправлять:

Warning: Illegal string offset '#type' in VBridgeApp->create() (line 403 of
решалось тут https://drupal.org/node/2062471

Warning: Illegal string offset '#type' in VBridgeApp->create() (line 403 of /xxx/includes/phpbbdrupalbridge/VBridge/VBridgeApp.php)
https://drupal.org/node/2059037

Strict warning: Declaration of PhpbbVBridgeApp::authenticate() should be compatible with VBridgeApp::authenticate() in VBridge::createApp() (line 97 of /var/www/drupal/phpbb/includes/phpbbdrupalbridge/VBridge/VBridge.php).
https://drupal.org/node/2154757#comment-8381557

и также после авторизации на друпал на странице site.com/user выдавалась ошибка типа
вызов нестатической функции статическим сопосбом в файле utf_tools.php строка 1663.
пришлось редактировать как сказано тут:
http://stackoverflow.com/questions/19693946/non-static-method-should-not...

файл forum/includes/utf/utf_tools.php на строке 1663
//they say http://stackoverflow.com/questions/19693946/non-static-method-should-not...
//utf_normalizer::nfkc($text);
$mysupervar = new utf_normalizer();
$mysupervar-> nfkc($text);

Аватар пользователя tlito tlito 7 мая 2014 в 0:36

Блоки настроил в друпале, добавил блок скрытого входа в форум ))
Но все равно.
Я подозреваю что из-за сервера куки в форуме отличного от имени сайт не происходит вход.
сервер куки на форуме forum.site.com
а в друпале видимо site.com
как правильно скрестить?

и еще проблема: при смене пароля в друпал не происходит смена пароля на форуме.

Аватар пользователя tlito tlito 7 мая 2014 в 0:47

Проблема действительно в Куки домене.
когда изменил в админе форума куки сервер на .site.com
и вошел не в forum.site.com
а авторизовался в site.com/forum
то действительно в друпале в настройках модуля он показал что авторизован как админ.

Подскажите этот небольшой пункт как увзать форум на поддомене с его куками и друпал сайт ?
или мне придется ковырять код или придется гуглить

Аватар пользователя Stroitel Stroitel 21 мая 2014 в 1:13

Если на поддомене - то кроме этого еще немного надо пхп-код подправить в модуле. Я на этом форуме уже где-то писал про это. Все остальное Вы уже делали Smile кстати - с синхронизацией полей (в частности автаров) "из коробки" тоже не все так гладко, как хотелосьбы...