Forums / Setup & design / user cannot post comment

user cannot post comment

Author Message

Michael Zielinski

Wednesday 14 July 2004 6:08:34 am

Users cannot post comments although I have given them read, create and edit access to class (comment). They get the message, that they need to be logged in to post comments, although they are already logged in.

What am I doing wrong?

Michael

Frederik Holljen

Thursday 15 July 2004 2:42:32 am

What template code are you using for comments?

Michael Zielinski

Thursday 15 July 2004 3:20:49 am

The standard code, I suppose. I simply mark 'allow comments' while creating the article.

Michael

Mauricio Etcheverry

Saturday 07 August 2004 2:40:59 pm

Hi,

I'm having the same problem, with EzPublish 3.4.1 and a standard News Site installation.

All i get is "You are not allowed to create comments" message. Anonymous has create, edit and read permissions over comments.

The template code is the following at the end of article.tpl:

 

                {* Are we allowed to create new object under this node? *}
                {section show=fetch( content, access,
                                     hash( access, 'can_create',
                                           contentobject, $node,
                                           contentclass_id, 'comment' ) )}
                    <form method="post" action={"content/action"|ezurl}>
                    <input type="hidden" name="ClassIdentifier" value="comment" />
                    <input type="hidden" name="NodeID" value="{$node.node_id}" />
                    <input class="button new_comment" type="submit" name="NewButton" value="{'New Comment'|i18n( 'design/base' )}" />
                    </form>
                {section-else}
                    <h3>{"You are not allowed to create comments."|i18n("design/base")}</h3>
                {/section}
   

Im new to EzPublish, and still can't realize how to debug what "access" is returning.

I tried disabling the access control. I see a "New comment" button but requests me to Login to post.

Thanks.

trent jameson

Saturday 07 August 2004 4:11:52 pm

You might need too change the permissions of the users to allow for comments.

Mauricio Etcheverry

Saturday 07 August 2004 7:21:48 pm

Thanks, in my case, i assume the same as Michael, I already did'it. Anonymous users has create, edit and read permissions over comments.

Michael Zielinski

Sunday 08 August 2004 10:58:44 pm

yup, did that.
I've reported as a bug about 2 weeks ago.

Michael

Hans Melis

Sunday 08 August 2004 11:32:37 pm

There's an error in the fetch() you are doing I think.

'access','can_create'

The 'can_create' is not a permission, but it's the name of the boolean that indicates if you have create permissions. The name of the permission is 'create', so I think you should try this in the fetch:

'access','create'

--
Hans

Hans
http://blog.hansmelis.be

Michael Zielinski

Monday 09 August 2004 12:03:52 am

But I am simply using the standard 'article' template with comments enabled and that doesn't work, too.

Michael

Hans Melis

Monday 09 August 2004 12:28:39 am

Yes, but the template code you posted is exactly the same as the one in the default article template. So try to change the 'can_create' in the default template to 'create' and see if it works.

If the change does work, we've found the bug and the solution :)

--
Hans

Hans
http://blog.hansmelis.be

Michael Zielinski

Monday 09 August 2004 12:48:56 am

Well,
you found the bug and the solution :)
Thanks for your help.
I'll update the bug info

Michael

meinhard benn

Sunday 29 August 2004 3:53:54 pm

works fine for me as well - thanks! note that this bug also appears in weblog.tpl.
meinhard.

http://goozee.benn.org/ - Google Co-op for eZ sites