Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Comment QA stands by Comments, Questions and Answers.

Comment QA extends the default Drupal commenting system by adding questions and answers (Q&A) capabilities to the Drupal commenting system.

Drupal comments, by default, will produce a sequence (or thread) of comments entered by users. This works for most sites featuring blogs, forums, etc. But it is not enough for sites where users need to ask questions and get answers from other users or from the owner of a node; a situation very common on B2B sites and communities of practice.

With Comment QA the administrator can designate roles that can create questions and the roles that can create answers. This designation is done from the permissions page where all other Drupal permissions are managed.

This module adds also new check boxes to the comment section of the content type configuration form so that administrators can enable or disable the (Q&A) capabilities for specific content types.

Installation:

Installation is like with all normal Drupal modules. Drop the Comment QA folder where all the other contributed modules are (typically in sites/all/modules).

Dependencies:

The core Comment module must be enabled.

Permissions:

Add permissions to the roles that you would like to allow creating comments that will show as questions as well as to the roles that you would like to allow creating comments that will show as answers. In some cases you may want to allow all users to ask questions and only a specific role such Admin to provide answers to those questions.

Configuration:

Configurations are done under Comment Settings for every specific content type. There you can Add Question & Answer (Q&A) functionalities to comments and define the prefix that will be used for questions and for answers. In some cases you may want to call a question and answer something else such as "Complaint" and "Resolution"; this is up to you and it can be configured as well.

Note: The author created this module for Drupal 7 only; however if the community shows enough interest for a back-port of this module to Drupal 6, the author will consider creating a version for Drupal 6.

Project information