Интеграция forumphpbb Drupal 6

6ая (шестая) версия друпала не отличается отличным форумом. Для этих задач можно использовать наверное уже всем известный forumphpbb.

Итак начнем.

Для создания форума нам будут нужны такие модули:

Пропатченые файлы форума советую кидать в папку forum в корнесайта. В этом случае путь к форуму будет выглядеть так:

http://www.SiteName/forum.

УСТАНОВКА

  1. Распаковываем модуль phpBBforum в папку ./sites/all/modules/. Включаем модуль в друпале. Импортируем переводы.
  2.  Скопируйте содержимое каталога contrib/phpbbdrupal/root в каталог установки форума.
     
  3. Для совместной работы модуля phpbbforum с форумом необходимо по крайней мере применить патч для файла functions_user.php или заменить его целиком из каталога phpbbdrupal/root. Это позволяет избежать дублирования одинакового названия функции user_delete в Drupal и phpBB. Кроме того, измененная функция возвращает true при успешном удалении, в то время как функция phpBB всегда возвращает false, в остальном они идентичны. Все изменения в файлах phpBB3 не влияют на работу форума в автономном режиме.
  4. Скопируйте и заместите function_user.php из /phpbbforum/contrib/phpbbdrupal/root/includes/function_user.php в
    /forum/includes/functions_user.php.
  5. Настраиваем модуль в админке друпала: /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: