Give the gift of Drupal. All merchandise is 50% off through 2016.
Comments have to be enabled and have permissions
To enable comments Goto:
admin/build/modules/list(Administer > Site building > Modules > List) in the "Core - optional" subsection.
To set permissions Goto:
admin/user/permissions(Administer > User management > Permissions) in the "comment module" subsection. You have four permission options and they can be configured by role as well:
- access comments - for users to see them.
- administer comments - allows deleting and editing comments.
- post comments - is self explanatory
- post comments without approval - see notes below
Post comments without approval will publish the comment as soon as it's saved. If this one is not allowed, the comments will be in queue waiting for administrator approval.
Comments approval queue
admin/content/comment/approval(Administer > Content management > Comments > Approval queue).
The comments can be viewed, edited, deleted or approved for publishing.
View the comments that are published on the site
admin/content/comment/new(Administer > Content management > Comments > Published comments)
There you will find the entire list of "all" comments that are published. Comments that are waiting in the approval queue will not show in the list until they have been approved.
Content type settings for comments
admin/content/types/list(Administer > Content management > Content types).
- Click a content type.
- In the Comment Settings subsection are the following settings.
- Default comment setting:
- Read only
- Default display Mode:
- Flat list - collapsed
- Flat list - expanded
- Threaded list - collapsed
- Threaded list - expanded
- Default display order:
- Date - newest first
- Date - oldest first
- Default comments per page:
- Select list: 10, 30, 50, 70, 90 and so on.
- Comment controls:
- Display above the comments
- Display below the comments
- Display above and below the comments
- Do not display
- Anonymous commenting:
- Anonymous posters may not enter their contact information
- Anonymous posters may leave their contact information
- Anonymous posters must leave their contact information
- Comment subject field:
- Preview comment:
- Location of comment submission form:
- Display on separate page
- Display below post or comments
If comments are disabled, no comments will be visible. Set to Read only effectively locks a given thread. Read/Write allows comments to continue by users with appropriate rights.
Collapsed or Expanded?
* Collapsed breaks every comment out onto its own page. It makes it hard to follow the conversation. Clicking the title loads the page with the comment.
* Expanded displays the entire comment as is used here on Drupal.org.
Flat or Threaded list?
* Flat List displays all comments in order, which is much simpler.
* Threaded means comments are connected or threaded to each other. They are not in chronological order.
What to use? The choice is yours. However, 'Flat list - expanded' is generally the easiest for users and the conversation is easy to follow.
The default is set to 'newest first'.
Here on Drupal, 'oldest first' is used for comments, issue queue and forums. The choice is there and you can change it at any time without loosing any comments.
When the number of comments exceeds the selection a pager will display.
Small number means a faster page load. If you use oldest first, you might set this value as high as possible. So that all the comments will be listed on a single page.
It depends on your website's users. If they are web savvy, consider allowing them controls. If you display the controls, each user can set it to their preference. A 'Save settings' or submit button is displayed with the selections.
* For most cases use 'Do not display' is the safest, so users can't destroy the settings you have done.
If set to 'may not' the E-mail field is hidden. Set to 'may' leave contact information, the E-mail field is displayed but not required. If set to 'must' leave contact information, the 'E-mail' field is required when posting.
* If you use the Gravatar module, the email field is used to display the users gravatar with their comment. Your global theme settings have to allow 'user pictures in comments'. For that to work the visitor also has to have a gravatar.com account. Having a gravatar is gaining popularity.
Comments are usually quite short, so there may be no need to complicate things by requiring a subject. Drupal uses it for comments, and in many other places. If you would like your comment threads to look better, consider requiring a subject.
From security's point of view, it is a good defense against spammers to require preview. From a usability standpoint it is just an additional click and a page view, but some users may get confused.
It depends on the design of your website. If longer pages are no problem, use 'Display below post or comments'. This displays the name, e-mail, homepage, subject and comment fields below the last comment. The nice part of doing it this way is the user stays on the page and can read all the comments above while posting. And many people will post a comment if the form is right there with out clicking 'reply' or 'add new comment'.
• User involvement can be enhanced using subscriptions and/or the Comment Notify module which will send the user an email when a reply is posted. The module provides a check box(yes/no) and two options when a comment is posted.
• Another neat module is Comment RSS to provide a feed of the comments. This feed from this module can also be used to send the comments to twitter using twitterfeed.com, a free service.
• If you want users to upload attachments to the comments we have the Comment Upload module. This module also has a file path setting for each content type, very cool.
• Try to have comments as easy as possible for visitors and users without opening the door to the spammers, because spammers will fill page after page with their links. At the same time we all would like our visitors and users to get involved with the conversation.
Good luck to everyone and we hope to see a lot of great comments on your web site !