Hello, all:

I run a Drupal 4.7-based community site for the city that I live in. I've been working on adding social networking features to the site, and I have a question for you about how to show the new features to unregistered users to let them see what they can use if they register.

I've implemented Buddylist, Invite, (and buddylistinvite) and plan to do some work to create a user wall and enhance the profile pages.

Right now, a logged in user can see links for "my buddylist" and "Invite a friend to join you on H2otown" in the Navigation block that appears on every page. But users who aren't registered, or aren't logged in, can't see these links. Now, I believe this is because of how I've set access controls for the underlying modules. I don't actually want unregistered users to get access to buddylist or invite, because I'm certain it would lead to serious problems with spam.

Here's what the navigation block looks like to registered, logged in users: http://www.flickr.com/photos/lisawilliams/541910195/
And here's what it looks like to unregistered, or registered but not logged in users: http://www.flickr.com/photos/lisawilliams/541910201/

But how can I show these links to all users, including unregistered users, but only let registered users actually use them? All these cool features are on the site, but the average visitor has no way of knowing they are there.

I know I could add static links to the navigation block the links appear in, but then when users log in, they'd see duplicate links to buddylist and invite features. And, I could add another block with just static links, but it seems like there must be a way to do it without adding duplicate material to the front page.

Any thoughts on how to do this?

Lisa Williams

PS. A general love note to the Drupal community at large from me is in order. Having Drupal around has enabled me to create sites that I never could have done on my own, and that's been fun for me but also has made a difference to people in the community I live in. I'm happy to report that another Drupal-based project I worked on (with help from Bryght) won a prize, and the nice thing is that part of the proceeds of the prize will, I hope, fund some quality hacking on Drupal modules.