I have enabled 'edit any page content' for the authenticated user but for some reason the edit button does not show up when logged in as authenticated?

I am running Drupal 6.6.

Any idea why this might be?

Comments

What exactly are you trying

What exactly are you trying to edit?

"any page content" refers specifically to the "page" content type (admin/content-types), it doesn't mean you can edit any page on the site.

If you want something that will give you blanket permission to edit any content, the "administer nodes" permission may be what you're looking for.

When administer nodes is

When administer nodes is turned on for an authenticated user it does not add the edit button either. It does allow the user to create nodes, which i don't want.

I just want the user to be able to edit the 'page' content type.

So, you create a Page node,

So, you create a Page node, then you're viewing that Page node (ie, NOT the front page, but the actual Page itself), and there is no Edit tab even though "Edit Any Page Content" is granted?

A couple possibilities:

- Are you using a custom theme? Is it possible that this is a theming issue, that is not displaying the tabs? Are you able to get other tabs (ie, Revisions) to show up? What happens if you try putting in the editing URL manually (ie, node/123/edit)? Does it work or do you get Access Denied?

- Are you trying this with existing content? Or brand new content? I have seen nodes get into some weird state where only site admin seems to be able to edit them, but creating a new node works fine.

I have created a page >

I have created a page > Clicked on the page > I see the View tab and a Delete tab, but for some reason on all my page nodes there is no edit tab.

Even when I put in the manual URL (node/34) it doesn't show the edit tab. I dont get an access denied.

This is just with existing content. I just did a test and created a new page node and it doesnt display the edit tab either?

This is a custom theme.

A delete tab? I've never

A delete tab? I've never seen a delete tab... just a delete button at the bottom of edit pages (alongside Save and Preview).

What happens if you try to go to node/34/edit?

The delete tab is a seperate

The delete tab is a seperate module.

When I go to node/e4/edit i get the 'You are not authorized to access this page.'

Here's another

Here's another possibility:

Have you enabled any special input formats for your content type? (ie, PHP Filter?)

If you have, and your user does not have permission to use this input format, it will not permit editing.

I enabled "Use PHP input for

I enabled "Use PHP input for field settings (dangerous - grant with care) " and it still does not show the edit button?

I mean that IF you are

I mean that IF you are already using special filters for that content type, you need to make sure users have permission to use that filter type.

If you still can't get it, I really don't know what to tell you. This is where I would start going into core... go into /modules/node/node.module, find the node_access() function (line ~1979), and start printing debug output until you find out exactly where the access check is failing.

WEIRD! I just tried enabling

WEIRD!

I just tried enabling all the permissions for the user and it was filters that made the edit button work??? Why would that be?

The node you are trying to

The node you are trying to edit must be using an Input Format (like Full HTML, or PHP) that the user does not have permissions for.

Go to Admin / Site Configuration / Input Formats. From here you can configure what roles can use which input formats.

Users with "administer filters" permissions (which I think is what you just enabled) are able to use all input formats.

OMG - Thank you all explaining this!

Yet another little quirk of Drupal that I had to learn by accident. Thank goodness for this post, I have been going crazy for the past day and half!

I had 2 users you should have had the same permissions to edit any page, yet neither of them were getting the edit button except when I gave them an additional role that should not have had that permission. (I discover this when one person had both roles, but the other only had one.)

The answer was I had not given the roles with higher permissions the access to the lower level Input Formats.

I wish there was a way to assign Input Formats automatically to certain roles. I'm using the WYSIWYG module and need certain roles to have certain buttons.

Ultimately, I would like certain roles with higher privileges to get the higher level Input format regardless of the page they are editing.

I don't know if I'm making myself clear, but if anyone has any idea of how to do this, I would really appreciate it.

Thanks again for clarifying this for me and any additional help in advance!

P.S. I am using the Better Formats Module, which I thought should allow me to do what I'm trying to accomplish, and perhaps it does but I just don't have it configured correctly.

Thanks

Thanks ......bro....i tried much time to solve this, but could'nt.
Thanks agian....:)

Hear hear! Input format

Hear hear! Input format permissions to the rescue, good job Brian. There should be some usability request on this guy, because who'd've thunk while we spend our time at /admin/user/permissions that the true permission tweak is at /admin/settings/filters. Oh well.

Thanks!

Great information that saved me lots of time too. I had one page that was not editable, but all others were. I discovered based on this suggestion that I had enabled "full html" for that one page, but hadn't assigned that cabapility to the user's relevant role in Input Formats. Thanks for the suggestion.

Still a valid solution

3 years later, here I am on Drupal 7.12 and this was exactly my problem - "Page: Edit any content" didn't work for a specific role until I also enabled "Use the Full HTML text format", which is the text format of the nodes in question. Thanks!! --Tony

I can't believe you found

I can't believe you found this. Thanks for the clue. I would have spent 10 hours on it.

I just ran into a similar

I just ran into a similar issue, and only after I solved it did I discover this thread.

Here's my thread: http://drupal.org/node/798282

I wonder what causes this.

For some reason, a certain role that should have rights to edit any page on my site doesn't get the "edit" tab for certain pages, although they do for most pages.

Giving that role the right to administer filters magically solves the problem? Weird!!!

nobody click here