Why re-invent the wheel?

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

For whatever reason, a self contained D6 forum module was never allowed to be included in the official modules but I've worked with this module quite a bit and I believe it is SERIOUSLY worth looking at, even if for just a basis or starting point or maybe even, if nothing else, a proof of concept. It can be found here: http://www.richardpeacock.com/blog/2010/10/rp-forum-drupal-6-module

It has most (if not all) the features all the "big" forums have such as:

Features (included without additional modules!)

Ability to ban users based on IP and IP ranges
You may filter out curse words (or any unwanted text) from posts
User signatures and avatars
User ranks based on # of posts
Moderators per forum
Subforums (1-level deep)
Automatic word wrap of long URLs or strings in the body of a post
View/Edit access control per forum (based on user role)
Custom search functionality
"Report abuse" functionality
Administrators can move and split topics, as well as move individual posts
Includes an attractive default theme and icons
Simple WYSIWYG BBCode editor - may be disabled, and fckeditor or any other editor may be used instead
Smiley package (included with WYSIWYG editor)
Automatic RSS/Atom feed of posts (may be disabled)
Users can "subscribe" (be emailed of replies) to posts
Automatically interfaces with Privatemsg and User Panel
Comes with a configurable "Recent Posts" block
All posts are CCK nodes, not comments.  So users can easily attach images or files or any other field type simply by adding the field to the rp_forum_post content type.
Spanish language translation provided by Maximiliano Méndez.
Italian language translation provided by Bruno Ravera.

So, I reiterate, I definitely think this would be worth looking at and possibly converting to D7, It's easy to use and configure so...again, not sure why it was not allowed into the D6 available modules but, I think it should have been.

Comments

.

michelle's picture

"Not allowed" has nothing to do with it. He chose not to contribute it to drupal.org.

I've looked at it but it's not anything I'm interested in pursuing. I have my own project going. If someone wants to port that to D7 (I believe he said he doesn't have time) well, it's open source. Have at it.

As for "re-inventing the wheel", honestly, I'm really tired of that expression. This isn't re-inventing; this is making a better wheel.

I apologize, it wasn't my

drupalpupal's picture

I apologize, it wasn't my intention to criticize so please forgive if that's how it came across. And you are correct, it IS about making a better wheel, I merely meant that that solution seemed to me to be a big step in that direction and might be worth considering.

I am currently looking at converting it and possibly submitting it for D7, it will be a while yet but it certainly seems decent enough. But I look forward to whatever you may come up with as well, and possibly contributing to that solution as well.

So again I apologize if I offended.


Matt Gagne
"Linux" The OS of the FUTURE!!!
Together...we can drupalize the WORLD!!!

.

michelle's picture

Not offended... It's more like a parent on a long trip being asked "are we there yet?" for the billionth time. I get tired of having to defend my work on forums so often.

You are certainly welcome to work on whatever you like. Personally, I was happy he decided not to go to D7 since having multiple forum modules gets confusing but I've given up fighting druplication. People will work on what they want to work on and trying to control that is a losing battle.

I can certainly understand

drupalpupal's picture

I can certainly understand that, the having to defend your work AND the druplication. Both can certainly be very frustrating.


Matt Gagne
"Linux" The OS of the FUTURE!!!
Together...we can drupalize the WORLD!!!

That RP Forum is another

playfulwolf's picture

That RP Forum is another example of done-but-already-unmaintainable-do-it-everything module. Yes, Drupal way is to make small module, witch will rely on another 10-20 small modules to make everything work.

I can show you a great example: Drigg module and its cocky maintainer - he created an amazing module, one of its own, but...
-To display lists he did not used Views instead hardcoded it.
-Created some almost un-fieldable content type, witch only after some hacks could be extended
-Istead of using the other small modules he chose to rewrite everything on his own
-He was not listening (I think there was an argument between him and Michele(?) ) to others, which pointed him, that to use another modules is better that to write everything on its own.
-Many other problems, but I do not remember now.

The result: Ultimatelly cool Drupal Digg/Pligg clone site with some unseen features... Which was totally unmaintainable and unextendable, because you stuck into every bug which were unresolved for months and there was no-one which was willing or was able to understand that mess original author created. Author quit Drupal and the module(s) died.

drupal+me: jeweler portfolio