phpbb and Drupal profile integration

Events happening in the community are now at Drupal community events on www.drupal.org.
RockSoup's picture

I am working on a site for a client that has phpbb forums integrated with the phpbb module.

We are on D6 and are using Content Profile for user profiles.

I would like to integrate the phpbb profile into the drupal profile that is at user/[user_name]. I would like to have users add all their information and adjust their profiles for both drupal and phpbb on the user edit page in drupal (edit their signatures, maybe board preferences, etc.).

I am completely new to phpbb and I am not an uber coder. Any advice is appreciated, as would any links to sites that do this well.

I might be looking to hire someone who is an expert at doing this to swoop in and add this feature once we decide on a path to take, if that is you please drop a note.

thanks

Comments

Advice

eigentor's picture

I once did about exactly this on this site: http://myrockinspace.com/cms/
One thing is most important advice: If you can by any means avoid using phpbb, do it. Not PHPBB in itself, but in combination with Drupal. The integration works, but basically it is a hack. Drupal forums offer about everything you need and the integration is seamless.

If the forum is there, you maybe don't have a choice. If the client has some money, you could talk him into migrating the content.

If there is no way: do the profile with content profile only. That's what we did. The integration module redirects all clicking on username in PHPBB to the drupal profile page. Panels 2 or 3 offers everything you need in combination with advanced profile. Integrating both profiles may be possible with enormous effort, but just seems silly. (no offense meant). It was a mess :(

Lots of features are redundant, and a user profile should be a seamless experience. If a client comes to me ever with a plea to integrate PHPBB maybe I refuse. Needless to say the client from the site I linked decided in the end not to launch at all because the integration was too bad :)

What might work is to use PHPBB for Forum only and keep all other stuff to Drupal.

But good luck :)

Life is a process

Life is a journey, not a destination

PhpBB integration into

Alexander Langer@drupal.org's picture

PhpBB integration into Drupal may be kinda hackish, but Drupal core forums have their own drawbacks. It's quite some work to get a Drupal forum looking, feeling, behaving like and having the features of prominent forum systems. You have to take into account that a lot of people are used to certain "standards" set by the likes of phpBB, vBulletin and other popular forum systems.

The other major concern in running Drupal forums is performance. So it all comes down to deciding with what kind of drawbacks you feel more comfortable in both short and long term.

Alex

True

eigentor's picture

Alex. what you say is true (especially performancewise). I should make some additions:
PHPBB integration may be fine as long as you use it only as a forum.

Problems arise when you use PHPBB features like Privatemsg or whatever and overlap with Drupal begins.
It is also dependent on the size of your site: on your small local community it just does not matter. But if it is to be a social networking platform, things are completely different.

I just hate Third Party integration :)
But yes, looking into "Real" Forum Software one has to admit it is optimized far better for its specific task than Drupal Forums are.

A thing that might bring peace to this troubled landscape is the new push for installation profiles - A "forum" distribution might rock our boat, with Advanced Forum, lots of helper modules and a basic profile (well, advanced Profile I guess) set up with sensible default and nice theming.... Become famous, start working on the Profile :)

Kudos to Boris Mann for his present push in this area. Patterns and other "Meta-Module" Modules might get us to a different point here...

Life is a process

Life is a journey, not a destination

thanks

RockSoup's picture

Thanks for the information. The site I am working on is a busy one. I think moving from phpbb is not an option. As you say eigentor, overlap is where we are seeing some issues as they try to add some social network features. Did you have to create a custom module to do the phpbb integration on the site you mentioned above?

thanks

-jared

Details

eigentor's picture

Well no, there are integration modules for PHPBB. To be honest, I had to integrate PHPBB 2 and to use a no longer supported Drupal module. So I had to get on the nerves of the former Developer who was very friendly but could not help me with a problem that had to do with magic_quotes_gpc (a server setting) that prevented the cookie being correctly set which again prevented the single-sign-on. I describe my despair and solution in another post in this group.

If the PHPBB is in Version 3 I believe things are much better. The Drupal integration module is much more powerful and provides more database queries and blocks beyond only one "latest forum posts". What you can always do is write queries handishly - this is by far less complicated than one thinks.

A module we actually wrote was one to make Profiles private by choice of the user - only viewable for friends, for no one, for logged-in users which was not complicated.

All the profile stuff is done by panels in combination with advanced profile.

What really got me in the engine room of mysql was the importing of 5000 users (and deleting 2/3rds of them again because they were not active anymore). But it all worked in the end, even having PHPbb use Drupals User pictures as avatars is not really a problem (I wrote a tiny module for that).

Another mini-module (actually just a few lines in template.php) uses the image of content profile as the regular $picture on drupal, so the user only uploads one image which is used everywhere.

All this will probably be much improved in Drupal 7 because fields went to core and profile module which is hated by every Drupal developer because of its lack of flexibility will be able to use fields, maybe we will not need content profile anymore or it can be merged with profile module or whatever.

If you need any concrete advice, contact me. This would give some sense to the work I performed on myrockinspace, which has not been launched to date - I don't know If I am sad or glad, because there would still have been an enormous amount of bugfixing. Creating a real community site is quite a challenge I found, but after that wou will have grown a real man :D

Life is a process

Life is a journey, not a destination

phpbb

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: