There's been plenty of threads that go like this:

Drupal user: "I want Forum X to integrate with Drupal!"

Drupal dev: "No, we'd rather just improve our own forums."

I side with those who would rather see a stronger native forums module for Drupal. But at the same time, I kinda agree with those who say Drupal's forum isn't moving forward much. (Glancing at the current 4.7 list, I don't see anything forum-related. Forgive me if there's anything I just haven't heard about.)

I'm considering converting my own forum (currently running phpBB) over to Drupal. To get a better idea of what it would be like if I converted, I started putting together a list of what Drupal's forum module can and can't do, including with contributed modules. As I've been putting it together, I've been wondering if the list could help Drupal's developers by calling attention to areas that are currently lacking.

This is a pretty big list. I'm writing it not just as a list of things that *I* want, but as a list of things that are common to most forum packages, things that other people might want/expect. Some of them are features, some bugs, some are as simple as changing a feature's name/description to make it more clear. At the current stage, I'm trying to verify that each item on the list is in fact something that can't currently be done with Drupal, either with the core distro or with extra modules. To that end I've been sifting through drupal.org, looking for issues, feature requests, general forum posts, etc. that relate to items on the list, and marking down the URLs for each that I find.

Don't get me wrong, I'm not saying/thinking "Drupal needs every item on this list by 4.7!" here. As I said, a lot of them are probably things that not many people would use. Rather, I see it more as something of a loose guide for ideas/changes down the road. As of now, it's just my own rough notes, not a form I'd normally post in. I certainly wouldn't mind polishing it up into a nice detailed report (which I can write fairly well when I want to), but I don't want to waste my time if it's not going to get the ball rolling on anything.

Comments

sepeck’s picture

Toe: not much movement as someone needs to start. Most times, we have difficulty in getting concrete top three desired features to even use as a target. If you start coding and contributing patches to drupal core forum, or contib module that hooks into it, then it will be reviewed and approved pending discussion. Dries is more then willing to do this. Just need someone to start making it a reality.

So, approaches.
1. code like adv management will go into core.
2. code a contrib module and if you need additional hooks for core forums, then submit patches for the additonal api enhancements.

Approach 2 has the benefit of keeping core small for those of us who do not need advanced forums and is in keeping with how string features migrate to core.

If you do it, it will get applied. If you are not careful, you may end up as a core module maintainer in a year from now. :)

-sp
---------
Drupal Best Practices Guide - My stuff Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

killes@www.drop.org’s picture

Please create such a list.

I am confident that most issues will be resolvable through some contrib modules. Either ones that already are there or such that need to be created.

Toe’s picture

Alright, I'll get to work on polishing it up.

I hope I didn't give anyone the impression that I was planning to help code any of this, as my PHP skills definately aren't up to it. I'm reasonably good with HTML/CSS, though, so I'm willing to help with some UI mockups if needed.

killes@www.drop.org’s picture

That's ok, I am not going to work on it either. I just want such a list to make a list of what of it can be done already through Drupal and what the people asking for phpbb support need to code themselves. :)

--
Drupal services
My Drupal services

Dublin Drupaller’s picture

+1 from me Toe..

It would be great if you could pick up on this and help drive the discussion towards development.

I wouldn't mind tossing in the odd 2 cents to a discussion on which elements would be worthwhile in a new forum.module...and helping out with coding if and where I can.

I think the basic platform with the forum.module is there...development and improvements just hasn't been pushed before.

Have you seen the flat form module? or how the terminus1535 site forum in drupal is done?

Hope that helps..

Dub

Currently in Switzerland working as an Application Developer with UBS Investment Bank...using Drupal 7 and lots of swiss chocolate

Toe’s picture

One more question: Where would be the best place to post this? Should this be submitted as an issue or a forum topic or what?

Sougent’s picture

Hi,

I would be interested in such a list too. I would suggest a NEW forum topic to start with to get a discussion going, then after a while perhaps a writeup as a feature request.

Joe

Toe’s picture

General discussion? Drupal Core? Social software?

sepeck’s picture

You are developing? Then it seems like development forum might be a fit.

-sp
---------
Drupal Best Practices Guide - My stuff Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

tostinni’s picture

I think you can start a thread as you done with this one, and then if something get off this, write a book page.
I think that general forum features should be described and also the way to achieve it through Drupal contrib modules.
For the missing features, get a precise list and I think we could find some volunteers to hack them and produce new contrib modules.

Have you looked at Adrian refactoring of the forums : New drupal forms api.

beginner’s picture

The list mentioned in this thread is here: http://drupal.org/node/30161

Also, there is a new module to migrate from phpbb to drupal: http://drupal.org/node/45403 .

--
http://www.reuniting.info/
Healing with Sexual Relationships.