I created a primary menu link to a uie forum installation. The problem is that this link does not appear on the menu to anonymous users (only to logged in users). I am not a complete Drupal rookie, so I know that menu links only display to users who have permission to view whatever the link leads to. However I have granted anonymous users permission to view uie forums, comments, in fact permission to view almost anything and everything, but the link to the forum still will not display for anonymous visitors. Anybody know how to fix this? It seems I encountered this problem before and had to do something in the database but I don't remember what it was.

Comments

Ashford’s picture

Here's a troubleshooting tip that may work for you.

Go to admin>site configuration>performance; scroll down towards bottom of page; click the Clear Cache button.

gavacho’s picture

I checked that and caching is disabled.

Ashford’s picture

All we both can think of is cache or permissions.

I know you already checked permissions at least 3 times. Since you are not a Drupal beginner, if you were using the Menu_by_Role module, that would be obvious to you.

Try this next.
Delete the menu item. Go into phpMyAdmin, select just the cache tables, including cache_menu, and Empty (truncate) the data records. Add the menu item back in.

Last ditch effort. Back up your database and run update.php.

gavacho’s picture

You're right about it being a permission problem. Anonymous users get a "permission denied" error trying to access the forum (I should have checked this). But they do have the permission set to access the forum. I have checked and rechecked this. I ran update.php to no avail. I looked at the permissions table in the database, and the permission to access forum is there for anonymous users. Any ideas?

gavacho’s picture

Also, I checked the node_access values and they are 0, 0, 'all', 1, 0, 0 as apparently they should be.

gavacho’s picture

I also restored the users and user_roles tables to their default values and cleared all values from all cache tables, and I removed access for anonymous users, saved, and added it back, all to no avail. I am running out of things to try.

gavacho’s picture

UIE forum has it's own permission system that I haven't figured out, so probably it has something to do with that. I will dump it, and go back to the advanced forum module.

piegirl’s picture

See this post: http://drupal.org/node/226698

I realize what was happening.
I was using "node/add" as a placeholder path for every one of my menu items.
when no one is logged in, "node/add" is unreachable, and the link wont even show, making it seem as the block as a whole wasn't showing.