i am currently building my first umbraco site and i have a question about members.
the client wants to be add some functionality for members:
BOOKMARKS members should be able to 'bookmark' products and datasheets that they regularly refer to or order
RECENTLY VIEWED PAGES members should, once logged in, be faced with a list of their recently viewed pages
DOWNLOAD RECORD members downloads should all be recorded. the records should be available to both the member, who will then be able to access the downloads they have previously downloaded, and to the site administrators, who should be able to view the downloads split by member, and by group.
is there any of this functionality native in umbraco?
have you done something similar in any site?
how would you advise i go about this?
i am not a .net developer, though i am willing to get my hands dirty if i need to, of course. i know how i would have accomplished this outsid of umbraco, but i would appreciate any advice that you could give me .
None of this is native to Umbraco which at its heart is a CMS and what you are asking is an extension of this. Personally I would create some custom tables in the database for logging this information. I would be very careful about how you implement the recently viewed pages tracking as you don't really want to hit the database on every page request. Items 1 and 2 on your list could be implemented with some quite straight forward user controls. Use the community for any further advice, its what they are best at :)
Umbraco doesn't have this OOTB, but Umbraco uses the standard ASP.NET Membership Provider model so extending it to achieve this wouldn't be too hard.
But the "recently viewed pages" is a bit tricky a one to do. Umbraco doesn't have built-in auditing, so you would have to write a custom component to track each time the person views a page. Doing this would need to be heavily considered as to how you're storing the data. You wouldn't want to do it in a way which writes to the DB, as a DB write for every single page hit would be a huge overhead!
members functionality - advice needed
hi
i am currently building my first umbraco site and i have a question about members.
the client wants to be add some functionality for members:
members should be able to 'bookmark' products and datasheets that they regularly refer to or order
members should, once logged in, be faced with a list of their recently viewed pages
members downloads should all be recorded. the records should be available to both the member, who will then be able to access the downloads they have previously downloaded, and to the site administrators, who should be able to view the downloads split by member, and by group.
None of this is native to Umbraco which at its heart is a CMS and what you are asking is an extension of this. Personally I would create some custom tables in the database for logging this information. I would be very careful about how you implement the recently viewed pages tracking as you don't really want to hit the database on every page request. Items 1 and 2 on your list could be implemented with some quite straight forward user controls. Use the community for any further advice, its what they are best at :)
Umbraco doesn't have this OOTB, but Umbraco uses the standard ASP.NET Membership Provider model so extending it to achieve this wouldn't be too hard.
But the "recently viewed pages" is a bit tricky a one to do. Umbraco doesn't have built-in auditing, so you would have to write a custom component to track each time the person views a page.
Doing this would need to be heavily considered as to how you're storing the data. You wouldn't want to do it in a way which writes to the DB, as a DB write for every single page hit would be a huge overhead!
is working on a reply...