posts of new users invisible to anyone else but them
steven9 - September 8, 2009 - 19:25
HI guys,
Do you know what I can use? I need to have all new users that register allowed to write threads and comments, BUT their posts be only visible to themselves and not to anybody else. I would like to check the posts of new members and if everything is ok, make the new member a "normal" member, meaning his posts will show instantly. Do u know how I can do that?

_
There's quite a few ways to do this. For comments, use 2 roles and the "post comments without approval" permission. For nodes, set the default for the appropriate content types to "unpublished". When user is no longer new, you can promote them to another role that doesn't have these restrictions. In order to enable users to publish their own nodes you can either use the http://drupal.org/project/publishcontent or http://drupal.org/project/rules module.
_
Don't be a Help Vampire - read and abide the forum guidelines.
If you find my assistance useful, please pay it forward to your fellow drupalers.
WorldFallz, thank you very
WorldFallz, thank you very much for your reply. I was thinking about the same thing BUT I need it to appear to the new users as if they do not have any restriction (for them to see their own posts published BUT only they should see them published).
I have a couple of wackos that create new accounts and crap around and disturb long-time users.
Also legitimate new users should not know their posts will be checked because they might not bother posting.
_
Ah ok, that's a rather important req to leave out, lol.
I have to be honest, it smells a little dishonest for my taste. Having said that though, you could probably do it with a combination of an access control module (ie content_access, simple_access, etc) and using views to replace all the standard node listings. It's going to be much more complicated to set up that way however.
_
Don't be a Help Vampire - read and abide the forum guidelines.
If you find my assistance useful, please pay it forward to your fellow drupalers.
I don't know is it is
I don't know is it is dishonest but I feel helpless seeing how long-time members are leaving the forum because of some trolls that register new accounts to evade my bans to air their personal frustrations with life in an obscene way on my forum. Thank you for your idea. I was hoping there was a simpler way, I will see if I can do it the way u suggested.
_
Caging trolls is not what I was referring to-- of course you should try and control trolls as much as possible. What I thought smelled a little fishy was allowing people to think their posts are published to the public when they're actually not. Sorry, but I don't see how that's anything but misleading-- even if it is ostensibly for a good cause. As a user, I would immediately leave any site that did that to me-- no matter what the reason. But that could be just me-- ymmv.
Some other troll control modules you might want to check out are:
http://drupal.org/project/cave
http://drupal.org/project/troll
http://drupal.org/project/misery
For profanity, which is a separate though often related problem, you can setup triggers and actions to unpublish content containing certain keywords (though entering all possible banned words can be time consuming). There's also the http://drupal.org/project/phonetic, http://drupal.org/project/wordfilter, and http://drupal.org/project/webpurify modules.
_
Don't be a Help Vampire - read and abide the forum guidelines.
If you find my assistance useful, please pay it forward to your fellow drupalers.
yes, I see what you mean. It
yes, I see what you mean. It was just an idea i had after other ways of keeping the trolls away failed. I will surely check out all the modules you suggested. I tried using the profanity filter with the troll module but for some reason everything passed the filter, so the new modules might do the trick for me. I will check them out. Thank you for your input.
Is this correct?
WorldFallz,
This is very useful information. I think it solves a problem I've been stumped on for a while.
Please tell me if I understand you correctly:
I set the default for my content type (a story) to "unpublished".
I give my users permission to "post comments without approval".
I can then post my content (again, a story) and publish it.
Users can see the content and post comments, which will appear "unpublished".
The comment will only be visible to the user who wrote it and to the administrator.
As long as the comments remain "unpublished", multiple users can comment on the same story, but each user will only be able to see his own comments.
Is that all correct?
If it is, bless you. If not, is there another simple way to do what I described?
Thank you so much.