Интеграция forumphpbb Drupal 6
6ая (шестая) версия друпала не отличается отличным форумом. Для этих задач можно использовать наверное уже всем известный forumphpbb.
Итак начнем.
Для создания форума нам будут нужны такие модули:
Пропатченые файлы форума советую кидать в папку forum в корнесайта. В этом случае путь к форуму будет выглядеть так:
http://www.SiteName/forum.
УСТАНОВКА
- Распаковываем модуль phpBBforum в папку ./sites/all/modules/. Включаем модуль в друпале. Импортируем переводы.
- Скопируйте содержимое каталога contrib/phpbbdrupal/root в каталог установки форума.
- Для совместной работы модуля phpbbforum с форумом необходимо по крайней мере применить патч для файла functions_user.php или заменить его целиком из каталога phpbbdrupal/root. Это позволяет избежать дублирования одинакового названия функции user_delete в Drupal и phpBB. Кроме того, измененная функция возвращает true при успешном удалении, в то время как функция phpBB всегда возвращает false, в остальном они идентичны. Все изменения в файлах phpBB3 не влияют на работу форума в автономном режиме.
- Скопируйте и заместите function_user.php из /phpbbforum/contrib/phpbbdrupal/root/includes/function_user.php в
/forum/includes/functions_user.php. - Настраиваем модуль в админке друпала: /admin/settings/phpbbforum.
- phpBB forum root path: должен иметь значение папки с файлами форума forum.
- Если сможете указать значение правильно, то на экране увидите сообщение The config.php file is not valid.
- Нажмите на Click here to install phpBB - /forum/install/index.php. Это начало установки форума. Устанавливаем форум, указывая одинаковые с сайтом логин и пароль админа.
! Пожалуйста, удалите, переместите или переименуйте папку install прежде, чем начнете пользоваться форумом. В противном случае на форуме будет доступен только центр администрирования.
НАСТРОЙКА
Теперь пройдемся по основным настройкам модуля phpbbforum.
Страница администрирования модуля находится по адресу: /admin/settings/phpbbforum.
Для того, чтобы пользователь логинясь на сайте, автоматом логинился на форуме, неодходимо включить блок "phpBBforum: Hidden authentication"
Параметр phpBBforum status: должен иметь примерно такой вид.
Successfully locating phpBB installation.
Successfully locating sites/all/modules/phpbbforum/includes/phpbb_api.php.
Successfully connected to the phpBB database.
Successfully authenticated phpBB user: root.
- phpBB location settings -
- phpBB/Drupal settings -
phpBB authentication test:
Select master registration system: Drupal master
Personal messages display mode:
Number of online forum users:
Number of recent topics:
Recent topics display mode:
Recent topics word's delimiter:
Number of recent posts:
Recent posts display mode:
Recent posts word's delimiter:
Recent topic newest icon position:
Number of recent sort days:
phpBB user ban checking:
Display phpBBForum module messages:
Log phpBBForum module messages:
Signatures synchronisation:
Avatars synchronisation:
Timezones synchronisation:
- Roles and groups -
Drupal new user role:
phpBB new user group:
Roles and groups synchronization:
Роль пользователя "admin_role" synchronization:
Роль пользователя "manager_role" synchronization:
- phpBB page settings -
phpBB display way: In frame inside Drupal page
- Drupal to phpBB node submission: -
Drupal to phpBB node submission:
Link text when no comments are posted:
Хороший форум на Друпале - миф или реальность?
http://www.drupal.ru/node/6982
Интеграция Drupal 6 и phpBB3
Интеграция Drupal 6 и phpBB3
Интеграция Drupal 6 и phpBB3 - http://forum.bb3x.ru/topic-1199
Сразу оговорюсь, описываю процесс так, как делал я. На полноту не претендую, т.к. нет достаточного количества времени, чтобы написать подробную статью.
Начнем.
Дано:
1. Сайт (Drupal 6.13)
2. Форум (phpBB 3.0.5)
Нужно:
1. Общая регистрация
2. Синхронизация пользователей
3. Последние сообщения на сайте.
Решение: Качаем модуль phpbbforum (вложение)
Патчим файлы форума. Либо качаем из вложения.
Заливаем на сервер.
Включаем модуль в друпале. Устанавливаем форум, указывая одинаковые с сайтом логин и пароль админа.
Настраиваем модуль в админке друпала.
В принципе, на этом все.
В настройках выбираете кто именно будет создавать юзеров, форум или сайт.
Самое сложное в интеграции - это именно патчинг файлов форума. Я искал пропатченные, но не нашел.
Так, что еще...
А, точно.
Для того, чтобы пользователь логинясь на сайте, автоматом логинился на форуме, неодходимо включить блок "phpBBforum: Hidden authentication"
Выложил пропатченные файлы форума. Качаем, пробуем, отписываемся.


