This is a working group for developing Drupal discussion/forum modules. "Forum" is interpreted loosely to allow for modern interpretations as well as traditional forums but is aimed at providing a space for longer lasting discussions rather "instant messaging" or status updates. Currently covered modules are Forum (in core), Advanced Forum (contributed module that builds on core Forum), and Artesian (new forum module) but other modules are welcome as well.
Anyone with an interest in creating forums in Drupal is welcome to join in the discussion. This is not, however, a support group so please use the issue queues and Drupal.org's forums for support requests. Also, please do not post jobs in this group unless you wish to hire someone to work on forum development that will be contributed back to the community.
This group was originally "drubb" and aimed at discussing making a forum install profile. When that effort fizzled out, I repurposed this group to be "Forum improvements" aimed at making Drupal's forum offering better. While it was never explicitly core (AF is contrib but builds on core), it had a definite "core leaning". Because of that, I started a new group for Artesian.Read more
Happy new year all!
Some quick news, there's now a minimal Harmony distribution that you can try out. It's another building block onto the others and is an excellent start for what will be the full featured Harmony "product".
You can find the distribution here:
You can give it a try here:
As of now it's basically a few harmony modules along with pre-configured contrib ones such as Honeypot the first unique feature is a nice looking installer theme, more to come :)Read more
For anyone coming to DrupalCamp London at the end of the month there will be a session on Harmony!
It'll be on Saturday at 2PM, there'll also be some free stickers going :)
Here's a link for anyone who's interested:
I'm currently working on Harmony Forum which is a native Drupal forum built with two entities (Thread and Post) with Taxonomy for categories should you want them.
That's the shortest possible description which outlines an entity based forum, a bit more in depth would be leveraging contrib as much as possible to produce something like Discourse (http://try.discourse.org). All whilst coding so that Views are used and can be overridden, display elements can be changed with Field UI and that there are plenty of hooks and chances to jump in and do what you need to.Read more
I've just posted my roadmap of sorts for Harmony (a forum distro I'm working on) and figured I'd post here too :)
Copied from my post on Artisan forums issue queue...
Architecture wise starting out by looking at all the current solutions - both Drupal and outside of Drupal (Discoruse, vBulletin, phpBB, Invision) and have come out with a strong vision. Looking at Mud my method differs in key places.
It will comprise of the following, but not requiring anything other than core:
For this new project, would it be better to use the existing node in core or create a custom entity for forum posts?
existing node uses extra tables to add forum functionality and tracking, this adds table look ups and updates
a custom entity couild be made to hold all data in one table row per post, but do we lose some traditional Drupal functionality with other modules if we don't use the built in node?
And what should be recorded per post?Read more
A new project.
I think we all know that the built in Drupal forum is lacking, and currently it is a roadblock for many site developers, myself included. So in the community spirit I am inviting anyone and everyone to contribute ideas, theories, time, code, anything. it is way more than anyone can handle alone, but with colaboration it can be done.
Currently I named it "Colloquium", but feel free to suggest names :)
I am going to start a few other topics for the purpose of brainstorming, and will post them here.
Having used phpBB2 & 3, SMF, YaBB, xenForo, to build communitis, and even looked at a few others, vBulletin 4 & 5 IPB I came to a conclusion. None have a decent CMS. I think, in my short 3 years, think Drupal is great, but is severly lacking a threaded discussion (forum) solution. Many say to use a bridge, this is not the place for that discussion. This wiki page is going to be a brainstorming page for general questions that anyone may have. iam not sure how it (the wiki page) will work out, so we can just play it by ear.Read more
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
I originally intended to use EFQ to list the posts in a single thread because I didn't see any advantage in using Views for this list. But at DrupalCon, I spoke with fubhy and he recommended going with Views. I'm a little fuzzy on the arguments (it was late night after Friday's sprint :) ) but one that stands out is being able to add and re-arrange the various fields on a post.
I decided to go that route but, when I actually went to implement it, I ended up unsure how best to proceed.
The core Drupal permission system is nice for simple permissions but not up to the detailed level of permissions that a good forum needs. We need not only global permissions but also forum-specific ones. For example:
create threads in foo
create threads in bar
create foothreads [a subtype of thread]
create foothreads in foo
create foothreads in bar
In addition, we need to be able to hook into OG's permission system for group forums.
Trying to handle all that in hook_permission() is insanity.Read more
Update Jan 6: I simplified the roadmap for now. While working on phase 1, I realized that I'm not ready to make even a tentative roadmap of anything beyond getting the core done, yet. While I know all the stuff that will be added, it's too hard to say even roughly what order they will be added. I thought the style system would be after the core but I think that may get worked on in Phase 1 instead. So, for now, keeping this simple. During / after Phase 2, I will write a more detailed roadmap.
Update Feb 10: Still getting messy. :) I keep working on it and it gets more and more polished in some areas but there's still a lot of rough stuff and I still find myself changing data structures and making other massive changes frequently enough that I'm not ready to leave the comfort of the sandbox, yet. I think (hope?), though, that I'm nearing the end of the tornado changes and getting closer to having something basically usable.Read more
Below are the slides from last night's presentation to the Waterloo Region user's group on Drupal Forums, using The Webmaster Forums as a case study. Audio possibly to come soon if we can clean it up adequately.
For more information, we have two articles on our switch to Drupal Forums here:Read more
This is an initial stab at a feature list that I wrote a couple of months ago. It's mostly a brain dump and needs to be gone over, improved, and worked into a proper roadmap.
Forums can be categories (containers), normal forums, or link forums with the ability to add new forum types. Forums are entities and fieldable.
Categories and forums can be nested with post information from all subforums aggregated and shown on the front page.
One thread type included but more can be added.
This document is from my first start on Artesian last May, moved over here from the Forum Improvements group. I ended up having to put Artesian on hiatus all summer due to illness and another project with a deadline. I'll be starting back in on it, soon, and will be writing more documents to plan out each bit. I've moved this over here for reference of my initial thoughts.
Forum entityRead more