This is what we do on Gristmill:
You are not logged in. Thus, you cannot post a comment. If you have an
account, log in. If you don't have an account, well, by all means go
make one! Meet you back here in five.
We accomplish this via the box "comment_post" (not sure if this is a
standard box). If there user has commenting perms, display the comment
form. If not, display the above text.
Here's the code:
unless ($S->have_perm('comment_post')) {
return qq~<div class="article" style="margin-top: 15px;border-top:
1px gray dashed;border-bottom: 1px gray dashed;padding: 5px 0px 5px
0px;">You are not logged in. Thus, you cannot post a comment. If you
have an account, <a href="/login">log in</a>. If you don't have an
account, well, by all means <a href="/newuser">go make one</a>! Meet
you back here in five.</div>~;
}
my $form = $S->post_form();
return qq{$form};
Chris
--------------------------
Chris Schults
Web Production Manager
Grist Magazine
710 Second Avenue, Suite 860
Seattle, WA 98104
Phone: 206-876-2020, ext. 204
Fax: 253-423-6487
<http://www.grist.org>
To sign up for Grist by email, the world's top environmental news served
up with a sense of humor, click here <http://www.grist.org/signup/> or
send a blank email message to <daily-grist-subscribe at lists.grist.org>
________________________________
From: scoop-help-bounces at lists.kuro5hin.org
[mailto:scoop-help-bounces at lists.kuro5hin.org] On Behalf Of Jerry
Schwartz
Sent: Thursday, November 09, 2006 10:12 AM
To: scoop-help at lists.kuro5hin.org
Subject: [Scoop-help] Show but not allow comments
I don't want anonymous users to have the ability to post comments or
anything else, but I want them to see that it would be possible. I
thought that setting their permission to Deny would do that, but it
seems to hide the ability to post comments altogether.
Did I overlook some setting or permission?
Regards,
Jerry Schwartz
Global Information Incorporated
195 Farmington Ave.
Farmington, CT 06032
860.674.8796 / FAX: 860.674.8341