This project contains 2 parts, both related to the drupal views module. I can not solve these problems myself, but i do have enough knowledge and experience to know that this should be a relatively minor job which should not require much custom code.
1. Drupal has a built-in field called ‘Node : Has new content’, I currently have a view which displays a table showing node titles and some other fields, I also display this Node : has new content field which displays the text ‘new’ if the full node has not yet been viewed by the user. Now, for this ‘new’ text to disappear the user must click on the node title and view the ACTUAL individual node page, a user can visit the page with the views table many times and the new content marker will always remain unless they view the full node. I need this ‘new’ marker to disappear when the user has simply viewed the VIEWS TABLE, i.e. they have simply seen the list of node titles which is enough to consider the nodes to be no longer new.
Alternatively it would also be acceptable for the new marker to disappear 3 days after the post date of the node instead of after the user has viewed the table (the Node : Has new content field does not have to be used for this, any method which achieves the goal is ok).
2. This one is very simple (well i thought so until no module could solve my problem). I would like to prevent anonymous users from viewing the full node for a specific content type, BUT…I still want the anonymous users to be able to see the Views table with the node titles and other fields (as described in my first request above). Now, I have tried different content access modules and experimented with permissions but it seems anything that tries to block access to the full node also blocks access to the view, probably because the view is displaying fields from the node which are considered to be ‘blocked’ to the anonymous user. When an anonymous user tries to click on the full node they should be presented with a message asking them to register or be re-directed to the registration page.
Lastly, I will require a full detailed explantion of how both problems have been solved (dont worry I am technically minded and will understand).
Please do not bid unless you have experience with Drupal views module.
Thanks for your time.