Overview
Several modules provide some form of Q&A functionality, including:
- Modules for a community to ask and answer questions:
- Answers (I didn't review as I am a maintainer of the project)
- Question/Answer (For review see: here)
- Topic Answers (This project is obsolete and has not been updated since Drupal 4)
- ArrayShift (For review see: here)
- Atrium Answers: (Not reviewed: I was unable to get Atrium Answers to work)
- Modules for a group to ask and experts to answer questions:
In looking at these, I first looked at drupal.stackexchange.com and built a list of functionality I found there. I then walked through these modules, noting which parts of that functionality they have and adding in extra features they have.
So, the table below summarizes what is already there and provides a wish list for future development. This seems to be an area where there have been a lot of good starts and no module has reached the maturity of stackexchange.
The links below point to a sandbox project where I kept a description of each feature, plus short reviews of the modules.
Summary of Functionality
SITE FEATURES |
Answers |
Question/Answer |
Question |
FAQ_Ask |
Array_Shift |
-- |
-- |
-- |
-- |
-- |
|
-- |
-- |
-- |
-- |
-- |
|
Feature: |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
|
FINDING QUESTIONS FEATURES |
Answers |
Question/Answer |
Question |
FAQ_Ask |
Array_Shift |
Feature: |
Y |
-- |
-- |
Y |
Y |
(Best Answer) |
-- |
-- |
-- |
-- |
|
Feature: |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
|
Feature: Viewers |
Y |
-- |
-- |
-- |
-- |
Y |
-- |
-- |
-- |
-- |
|
Feature: |
-- |
-- |
-- |
-- |
-- |
Feature: |
Partial |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
|
-- |
-- |
-- |
-- |
-- |
|
Feature: Questions can be tagged |
(*configure) |
(*configure) |
(*configure) |
Y |
Y |
-- |
-- |
-- |
-- |
Y? |
|
CORE QA FEATURES |
Answers |
Question/Answer |
Question |
FAQ_Ask |
Array_Shift |
(*configure) |
(*configure) |
(*configure) |
(*configure) |
Y |
|
(partial) |
-- |
-- |
-- |
-- |
|
Feature: |
-- |
-- |
-- |
-- |
-- |
Y |
Y |
Y |
Y |
Y |
|
Y |
-- |
-- |
Y (Sitewide policy) |
Y |
|
Y |
Y |
Y |
Named “experts” |
Y |
|
Feature: |
-- |
-- |
-- |
Y |
-- |
(*configure) |
(*configure) |
(*configure) |
(*configure) |
(*configure) |
|
(*configure) |
Comment on answers |
-- |
Y |
Y |
|
Feature: |
-- |
-- |
-- |
-- |
Y |
Feature: |
(partial) |
(partial) |
(partial) |
-- |
Y |
Feature: |
Y |
(*configure … but |
-- |
-- |
Y |
(in progress) |
Y |
-- |
-- |
-- |
|
Feature: |
-- |
-- |
-- |
-- |
-- |
Feature: |
(Best Answer) |
Y |
Y |
-- |
-- |
Feature: |
-- |
-- |
-- |
Y (all questions |
Y (flag … not for |
Feature: |
-- |
-- |
-- |
-- |
-- |
Feature: |
-- |
-- |
-- |
-- |
-- |
Feature: Moderators can approve questions (after |
(*configure) |
-- |
Y |
Y |
(*configure) |
Feature: Moderators can approve comments (after |
(*configure) |
-- |
Y |
Y |
(*configure) |
USER & USER PERMISSIONS FEATURES |
Answers |
Question/Answer |
Question |
FAQ_Ask |
Array_Shift |
-- |
-- |
-- |
-- |
Y |
|
Feature: |
-- |
-- |
-- |
-- |
-- |
Feature: |
-- |
-- |
-- |
-- |
Y |
-- |
-- |
-- |
-- |
-- |
|
Feature: |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
-- |
|
OTHER FEATURES |
Answers |
Question/Answer |
Question |
FAQ_Ask |
Array_Shift |
Feature: |
-- |
-- |
-- |
-- |
-- |
Feature: Experts can be assigned to answer |
|
Y |
-- |
||
Feature: Users can be invited to get a periodic |
|
Y |
-- |
||
OTHER |
Answers |
Question/Answer |
Question |
FAQ_Ask |
Array_Shift |
Drupal versions |
D6, D7 |
D6, D7 |
D5, D6 |
D6 (D7 in dev) |
<none> |
Sites Using the Module |
51 |
129 |
154 |
1417 |
13? (support |
Actively Maintained |
Y |
Y |
Y |
? |
N |