Apologies for being myopic but this one has eluded me?

Anyone who logs onto my site has the "Create Content" menu option at the top of the Menu Block.
How do I turn it off?

With thanks,

Ed

Comments

ninetwenty’s picture

You've probably checked create content under access control for authenticated users. Authenticated user is a special role that just means anyone who has logged on.

marlowx’s picture

admin / menus /

and then find the "create content" line and disable it?

matt@antinomia’s picture

The appropriate thing to do is to disable the access permission in admin > access. If you're just disabling the menu item, the user can still navigate to example.com/node/add and add content as s/he pleases.

--
Antinomia

marlowx’s picture

i should have been clearer... after you have turned off access priveledges then turn off the menu becuase i had the menu for create content still visible and then if someone clicked on it they got the message saying they didn't have priviledges to do that...

so might as well take it off...

johnhanley’s picture

After renaming the "create content" menu item it automatically was enabled and started appearing when logged out. I simply disabled it and it no longer appears.

ehasted’s picture

This line doesn't have the "disable" option on it - it is blank.
Every other item has "enable"/"disable" or "locked".

Come across this before?

ehasted’s picture

I ended up doing a reset on the create content and after some faffing about it seems to have resolved the issue.

I presume it's Drupe getting itself in a minor twistette!

Many thanks,

Ed

davidmoreton’s picture

I just had this problem too and came across this while looking for a fix.
Another way of dealing with this, is as follows
1) create a new menu - mine is called Administration
2) make the block for this menu enabled and choose Hide this block by default but let individual users show it
3) then in my account select the new block so that it is visible for you as admin
4) in administer->menus move the administer, create content and anything else not for public consumption to your new menu (Administration in my case)
5) repeat step 3) for any other admin/editor users who will need this stuff

Combined with the access control this will stop anon users seeing the menu or doing anything. I would have expected a slightly more straightforward way of doing this but this works quite well.

michelle’s picture

If you have registered users of any access level, they'll be able to turn the block on. If you want to hide a block based on role, see this page:

http://drupal.org/node/64135

Michelle

blalond’s picture

I also had "create content" showing up under the Navigation menu for Anonymous users.
It was fixed by doing the "reset" on the "create content" as ehasted explained above.

Just to clarifty, in order to do this, you go to administer > > menus and click "reset" next to the "create content" Menu Item.

I hope it works for ya'll, too.

JulieR’s picture

I had this problem, and clicked 'reset' on the 'create content' menu item as you suggested. It seemed to work fine.... then I noticed 'create content' is now gone from all menus, even the super administrator's! It doesn't show up in my 'menus' admin control, nor do I see any node configuration options (hmm, i'm sure they were there before). Have I destroyed something? This is version 4.7.

kabukiknight’s picture

I moved "story" to another menu, then did a reset on "create content". That reset everything except "story". So I moved it back, but it then disappeared. I can't get it back. I adjusted "create content" again (so I can reset it). Didn't work though. So I added another "story" one to the menu, but it shows up for anonymous users. :(

duleorlovic’s picture

If you want to turn off "Create content" for Anonymous Users simply go to Administer › Site building › Blocks and configure 'Navigation' block, role specific visibility settings to auhtenticated user.

belloq’s picture

But what I find frustrating is that the Drupal access control is too case sensitive about this. I like my menus, for style, in all lowercase. If I modify the Create Content menu in the admin area to be all lowercase, then Drupal will automatically put it back on the Nav menu for Anonymous users. To get it to hide, I have to do a Reset and leave it with the default capitalization.

I really see this as a bug, as I should not have to go mucking around in source code to de-sensitize Drupal to allow me to disable a lowercase "create content" for anonymous users.

ksenzee’s picture

I agree with you that case shouldn't matter here, but the easy fix in your situation is a css text-transform rule.