Posted by pazzypunk on December 26, 2009 at 11:16pm
What are the modules you use to administer comments (aka, remove offensive comments) on your sites?
We've been using the Flag module. It meets our needs, but I don't like that I can't have a view of all the users' offending comments. I want an admin interface that gives me in the information to say "I banned you because of x,y and z."
I thought this would be a big topic for the Newspapers on Drupal group but I couldn't find much mention of administrating comments.

Comments
The Cornell Daily Sun's Comment Strategy
The first step is to install a good CAPTCHA module. A CAPTCHA on the comment form will weed out most of the offending comments. The Sun also requires that comments be approved before they go on the website.
Other than that, we wrote a simple module that adds a menu item to the top of the Admin menu. The menu item displays the number of unapproved comments and links to the comment approval queue. (I got some code checked in to Drupal 7 so that menu item for the comment approval queue displays the number of unapproved comments; you just need to move that menu item higher up in the menu to get the same effect.) That menu item helps us keep on top of unapproved comments as they come in.
There's also been talk of giving some editors email notifications when a new comment gets posted, but noone's found time to do that yet.
In terms of tracking a user's comments, you could always play around with the Views module and set up a comment view that displays all the comments for a given user.
All good suggestions ... but
All good suggestions ... but not quite answers to the problems I'm trying to address. :) I should have been more specific.
I need a module like Flag as Offensive where a user can notify an administrator when another user posts a comment that violates our terms of service -- such as offensive language, personal attacks on other users, posting mis-information or personal information about the subjects of stories, etc.
I don't want to administer every comment -- I'm essentially the 1-person Web department operation in my newsroom. Plus, I think it discourages conversation.
More Thoughts
I'd still recommend CAPTCHA if you haven't installed that. I feel like if you filter out the spammers, the number of problematic users tends to be low enough that you can remember who they are. But if you really need to track problematic users, try setting up the comment-based view.
But in any case, there's an interesting assumption you've made, and it's that only Web staff should be responsible for moderating comments. I don't know how much power you have to change the status quo, but it's an assumption I don't entirely agree with...
True dat. I'm happy just
True dat. I'm happy just getting the rest of the newsroom to understand that they have the power to post breaking news, add photos, make corrections, etc. -- let alone moderating comments!
Views, and views bulk operations
I'd look at what you can get using views to display comments, and vbo to then moderate comments (and, if needed, users) --
The flag module integrates well with views; just be sure to set up the relationships for the flag module via the views UI.
FunnyMonkey
Mollom is a really great,
Mollom is a really great, easy-to-integrate service for Drupal, and you can teach it to block not just spam, but offensive and asinine comments as well. I went from dozens of bad comments a day on my personal site to just one every few weeks.
One thing I'd also suggest is delegating to volunteer users, in exchange for just a badge or note on their profile saying they're a moderator. Many are happy to do it, and if you're getting enough comments that it's a burden to wade through them, you probably have a willing userbase.
Good luck!
Web guy, SpareChangeNews.net
Twitter: @morisy / @sparechangenews
Depends on
I would say it heavily depends on your site, your policies and your readers.
On http://www.zeit.de (a major german newspaper) we handle comments this way:
All new Comments go online immediately. At the same time they are
put in moderation queue, which is read by our moderators.
Each comment is viewd by a moderator using the moderation module [1]
we developed to speed up the process.
If the moderators find an offensive Comment, the text is removed
from the comment, replacing it with a set of standard notices like
"Please don't be offensive".
No comments are deleted at all in order to give the user the transparency
what happens to their content and why.
In addition to this, we developed the memo module [2] where deleted
parts of the comments are put by the moderators. This is necesessary if
arguments with the user come up, wether the moderation is justified or not.
As a third tool against trolls, we developed the ipnotification module, which
sends a message to our moderators, if a user with a given IP-Part, User-Name
Part or Email-Part tries to login or post a comment.
As only registered Users are allowed to comment we have no problem with
automatic-spam. So we do not need Captchas or Mollom yet.
Of course our solution needs a feed moderators, but I think, if you seriously run
a newspaper-site an you want user-interaction you really should make sure,
that some really reads what your readers are writing. :)
I hope I could help you somehow. If you have any questions, I'm here.
[1] http://drupal.org/project/moderation
[2] http://drupal.org/project/memo
[3] http://drupal.org/project/ipnotification
--
anmut und demut
All good suggestions.
All good suggestions. Thanks!
When you say that no comment is deleted, but the text is removed from the comment and replaced with a set of notices, can the op still see his (or her) comment? How does that work?
I'm not sure if I understand
I'm not sure if I understand your question right (who ist "op"?), but it works like this.
If this would be the original comment.
"I don't think, that you are right.
And you are stupid."
Our moderators will edit the comment, afterwards it looks like this.
"I don't think that you are right.
[This part was deleted by a moderator. Please don't be offensive. bb]"
The "bb" is Shortform of the moderators name.
The "And you are stupid" is moved to the memo of the comment.
The Comment stays online like this, but the user can't edit it.
No User is allowed to edit his/her comments.
The User also can't find his/her offensive sentence anymore, as the memos are only available to the moderators.
Does that answer your question?
--
anmut und demut
Oh that's a good idea. How do
Oh that's a good idea.
How do you handle the memos?
(And OP = original poster)
The Memos can only be read by
The Memos can only be read by Moderators and Admins.
They are "attachted" to each comment and user and can be seen, while in editig mode, if I remeber correctly.
Upto now, we didn't need any furthe management of the memos.
Try the Memo Module we developed: http://drupal.org/project/memo
:)
--
anmut und demut
Abuse module, Flag Abuse
We've been using the Abuse module, but we have some issues with it: The module is stuck in Alpha release; the module does NOT send email notices to administrators when an item has been flagged and/or removed; the UI is a mess; bugs / UI issues occasionally result in admins banning the person who reported a problem, rather than the jerk who created it (mostly a 5.x issue).
As a result, we're looking at rolling a replacement using Flag, Actions/Triggers, possibly Flag Abuse, and possibly some custom code. Basic requirements look like this:
Flagging
Ah. Yeah. We also do flagging.
Currently we use the regular Flag-Module.
Every User (even unregistered) can flag a comment as "unapproriate".
We created a view that lists all Comments with more the five flags.
This works quite fine, but still we are going to change that, to work like this:
If you want to flag a comment, you have to leave a notice, why you
think this comment is unappropirate.
We'll remove the 5 flags barrier than.
I'll keep you up to date, wether this works better or not. :)
--
anmut und demut
Flag Note
To allow people to leave comments with a flag, check out Flag Note: http://drupal.org/project/flag_note
We've been testing it, and it seems to be a pretty solid solution. We have yet to use it in production, though.
FunnyMonkey
Ah, kuhl! Thanks! We'll check
Ah, kuhl! Thanks! We'll check it out.
--
anmut und demut