Tell me more ×
Drupal Answers is a question and answer site for Drupal developers and administrators. It's 100% free, no registration required.

Is there a module for creating a site similar to Stack Overflow with Drupal?

I'd like to have a Drupal site with a question and answers system with voting, reputation and badges. I've found some modules but none of them have all the features.

share|improve this question
1  
There is no out of box solution. You can even make a installation profile for this requirement and make it a distribution. – Hacker Mar 14 '12 at 11:55
Adam S is right. This video will show you how to relate question and answers using eva module: torontowebsitedeveloper.com/drupal-video-tutorials/… – chefnelone Nov 20 '12 at 12:02

7 Answers

Check out this 3 part series called Building a Stack Overflow Clone with Drupal:

The terminology is for Drupal 6 but you can do absolutely everything in that article with Drupal 7, for the most part using the same recommended modules.

Also there is a release of the Answers module available for Drupal 7 which contains a fair bit of the functionality from the Array Shift module.

share|improve this answer
i went through that tutorial, it will be useful if i have ready made module for this. – Bruno Mar 7 '12 at 12:59
6  
@Purush I don't think there is one at the moment, however you could build it yourself from that simple tutorial, submit to Drupal.org, and make some people very happy :) – Clive Mar 7 '12 at 13:08

That's "sort of" the point to modules: They are modular. The combination of modules like Voting API, User Points, and Achievements should get you pretty far.

share|improve this answer
1  
Those modules will take care of the user/reputation/badges/voting part, but you will need some more modules for the moderation/editing/revisioning. – marcvangend Sep 19 '11 at 14:01
If the modules are written by different people, then the main challenge will be in coordinating the development and keeping track of version compatibilities. Speaking from my own experience developing such app in python/django. – Evgeny Sep 19 '11 at 14:15
@Evgeny, generally they are all compatible with one version of Drupal Core, and therefore cross-compatible with each other. – tim.plunkett Sep 20 '11 at 3:25

Take a look to the Answers module.

What the module does:

  • Users can ask new questions
    • Directly ('node/add/question')
    • After searching for similar questions ('questions/start_ask')
  • Users can review questions
    • All questions: 'questions/all'
    • Unanswered questions: 'questions/unanswered'
    • Search for questions: 'questions/search'
  • When viewing lists of questions, users can sort by title, post date, and number of answers.
  • Users can post answers to questions.
  • When displaying a question, the system shows the answers to that question.

(Aswers Point module (dependency) still is pending to be ported to drupal 7, but is working in it.)

share|improve this answer

As Clive said, there's no out of the box method for what you want exactly, but you may be able to work something with the IdeaL - idea management distribution.

share|improve this answer
+1 never seen that one before, looks good – Clive Mar 7 '12 at 13:32

For starters, check out ArrayShift and the series of blog posts at Engineered web.

share|improve this answer
1  
Note: ArrayShift is only for Drupal 6. – FR6 Sep 19 '11 at 14:24

With the EVA module (Entity Views Attach) it's possible to add a comment list to each answer with a link to create a new comment which can be added to the overlay $paths variable to create a popup form. Could be interesting.

share|improve this answer

If you just need to integrate with your Drupal user base, you may find Question2Answer to your liking. It's a standalone system but has features to integrate with other user bases.

I don't think there is a Drupal plugin already written so you'd need to write that yourself. But the Q2A software has most of the features you need (including a basic badge plugin) and is pretty extensible.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.