Друпал и PhpBB

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

Аватар пользователя MaxPal MaxPal 7 декабря 2010 в 15:03

Здравствуйте.

Есть сайт на друпале, есть форум PhpBB на поддомене.
Возникла необходимость сделать следующее:
1. Поставить родной друпаловский форум на основном сайте. (это я уже сделал)
2. Импортировать базу данных PhpBB форума в основной сайт.
3. Осуществить кросспостинг - посты на основном сайте http://tumba-yumba.com дублируются на поддомене http://forum.tumba-yumba.com и наоборот.
4. Общая регистрация для друпаловского сайта и PhpBB форума на поддомене.

кто сталкивался с такими проблемами? что можно сделать из вышеперечисленного? и если можно, то как?

заранее спасибо за ответы

Комментарии

Аватар пользователя Erly Erly 7 декабря 2010 в 17:38

М... не сталкивался и не знаю.

Просто был на Drupal Camp 2009 в Москве (было это, кажется 3 декабря 2009 г.), там там один докладчик говорил, что сделал модуль интеграции phpBB и Drupal - копни в ту сторону, может поможет.

Аватар пользователя MaxPal MaxPal 7 декабря 2010 в 18:29

есть такой модуль, правда для 6... хотя для 5 вроде бы есть версия, только под phpBB 2.0

но допустим, что он есть. А как импортировать уже существующие темы на форуме phpBB в ноды?

Аватар пользователя shefkzn shefkzn 7 декабря 2010 в 19:09

есть на хабре точно про то как делать хороший форум на друпале, интеграция phpbb и drupala тоже есть и для 5 и для 6 версии. Гугл в помощь, сам сталкивался, знаю что решение есть, хотя сам возиться не стал. Парсинг тем - это тема не из легких, врятли вы сможете вот так легко перенести, тут либо парсер писать надо, что денег стоит, либо руками, что нереально наверняка

Аватар пользователя Ростислав Ростислав 7 декабря 2010 в 20:47

Делал интеграцию Drupal 6 и PHPbb 3 для сайта (http://dommagii.com, сам сайт, Drupal 6) и форума (http://dommagii.com/forum) с помощью модуля http://drupal.org/project/phpbbforum. Общую регистрацию модуль делает без проблем, кросспостинг относительно без проблем (пришлось немного править код), тоже функция модуля. Базу данных не импортировал, ибо это зло и без особых случаев данные для разных движков лучше разделять. После установки поимел проблему из-за мода PHPbb для ЧПУ (по дефолту, PHPbb дописывает ID сессии в конце урла, мод убирает ID и транслитерирует урл), который естественно данный модуль не поддерживал. Однако то было для phpbbforum 6.x-2.0-beta12, сейчас модуль обновился до rc, поэтому возможно, этих проблем не будет. Т.е. в целом ваша задача вполне выполнима, я со своей справился за день.

Аватар пользователя Ростислав Ростислав 7 декабря 2010 в 20:52

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

Аватар пользователя MaxPal MaxPal 8 декабря 2010 в 21:59

я так понял, что модуль http://drupal.org/project/phpbbforum позволяет встроить форум непосредственно в друпаловский сайт, а как сделать, чтобы перекрестить уже существующий друпаловский сайт http://tumba-yumba.com и существующий форум http://forum.tumba-yumba.com на поддомене? или хотя бы сделать общую регистрацию (авторизацию)
я установил этот модуль, но он выдал мне ошибку:
Fatal error: Cannot redeclare user_delete() (previously declared in /mounted-storage/home119c/sub005/sc61554-JTMN/tumba-yumba.com/modules/user/user.module:1497) in /mounted-storage/home119c/sub005/sc61554-JTMN/tumba-yumba.com/forum/includes/functions_user.php on line 576