By calebm12 on
I am unsure how to do this, and not having much luck finding a module that completes this.
I would like an anonymous user to view node content that is assembled into a view, but not be able to view the node itself. For instance they should be able to see the slideshow pics, but not be able to visit /image-41 node. I know that i can remove obvious links to the node in views, but the url is still active and can be visited. It will also be indexed in drupal search and the user could visit the page that way.
Any ideas on how to accomplish this?
Comments
Also looking for this,
Also looking for this, however i dont think you'll be able to get this functionality out of core. As far as i know, the core node access system does not have the granularity to restrict access to node view-types (which is essentially what you need), as opposed to nodes as a whole.
If this was possible, you could then for example, deny access to node 'full'-view pages, but allow access when in teaser mode (similar to that described in your post)
I'm thinking of writing a module to do this, not sure i'll have time to get round to it any time soon though. In the meantime, you might want to look at doing something manual with hook_nodeapi($op = 'view'), or hook_node_view() in D7.
Cheers