Интеграция CPG 1.4.x и phpBB 2.0.x

Написано для размещения на сайте Русскоязычной поддержки phpBB.

Вы установили CPG, но ваших пользователей отпугивает необходимость повторно регистрироваться? Нет ничего проше чем произвести интеграцию ваших CPG и phpBB2. Эта статья проведет вас через этот процесс.

Стандартные средства интеграции не предусматривают нормальную работу системы авторизации если ваши CPG и phpBB расположены на разных доменах. Поэтому если вы не специалист, рекомендую установить CPG в том же домене что и phpBB2.

Так работать будет:
http://yourdomain.com/phpBB/
http://yourdomain.com/gallery/

или
http://yourdomain.com/
http://yourdomain.com/gallery/

А так нет:
http://phpbb.yourdomain.com/
http://gallery.yourdomain.com/

Далее вам необходимо настроить ваши phpBB и CPG в одной и той же кодировке. По умолчанию phpBB2 работает в кодировке Windows-1251, а CPG в UTF-8.
Для изменения кодировки CPG перекодируйте файл /lang/russian.php вашего CPG и измените в нем значение кодировки.
Перекодировку файла можно произвести либо браузером, либо мультикодировочным текстовым редактором.

Для правильной работы так же необходимо указать в качестве "Пути куки" в конфигурации вашего phpBB2 просто слеш (/). А вот параметры "имя куки" в конфигурации ваших CPG и phpBB должны быть различными. Например, в конфигурации CPG напишите cpg_yourdomain, а в конфигурации phpBB - phpbb_yourdomain.

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

Помните, что если перед интеграцией в CPG уже существовали пользователи и группы, то после интеграции они будут утеряны. Если пользователи CPG имели личные альбомы, то они так же будут утеряны.

Перед интеграцией вы должны сделать резервную копию файлов и БД CPG.

Если вы сделали все вашеперечисленное, то зайдите в CPG как Администратор. Перейдите в раздел Инструменты администратора и пройдите по ссылке Менеджер интеграции. В нем вы сможете включить/отключить бриджинг (если вы его уже настраивали), либо настроить его.
Не запускайте Менеджер интеграции, если вы ещё не установили или не настроили phpBB2.
Далее нажмите кнопку Запустить менеджер интеграции.
Выберете phpBB version 2.0.18 or better и нажмите кнопку "далее".
В поле Ссылка форума введите URL установленного у вас phpBB2, не забыв указать префикс http:// и не указывая на конце закрывающий слеш (/). Например:
http://yourdomain.com
http://yourdomain.com/phpBB

В поле Относительный путь к файлу конфигурации Вашего форума введите относительный путь к phpBB2 от папки, в которой расположен ваш CPG. А здесь наоборот, будьте внимательны и не забывайте закрывающий слеш (/). Например:
../
../phpBB/

В поле Префикс Cookie введите имя куки, которое вы ввели в конфигурации вашего phpBB. Нажмите кнопку "далее".
Дальше Использовать группы, основанные на постах пользователей? оставьте выбор на "Да" и нажмите кнопку "далее".
Проверьте все введенные вами данные, выберете включить и нажмите кнопку "закончить".

Всё. Интеграция завершена. Теперь ваши пользователи phpBB могут использовать свои имя и пароль в phpBB для работы в CPG.