I am looking at using the sitefinity CMS to make a system that will allow a website to have a members area that has a specific blog for each user (ie. client) that is only accessible by that user (client). This way the site owner could create updates for each of the clients to their specific blog to give them updates relevant to them.

Looking through the sitefinity admin, the only way I can see to do this is..
1. Create a new role eg. client1_role
2. Create new user eg client1
3. Apply client1 to client1_role
4. Create new page eg. client1_page
5. Drop blog posts control onto client1_page
6. Create new blog eg. client1_blog
7. Apply client1_blog to client1_page
8. Apply user role client1_role to allow - view on client1_page
9. Deny anonymous access on client1_page

My questions are:
1. Can a tool that would simplify this drawn out process by included in the admin system options somewhere programatically- if so, where is an example of adding a tool to the admin system.
2.Are there any other examples of performing any of the required actions above to save me development time.

From what you said, I tried the following in the users.aspx.cs file. "user.username" as you suggest below produces.. "The name user does not exist in the current context"., so I used manageUsers... but manageUsers.UserName is null in that context. I want a way to access the value of the username field from the insert mode of the user form when they create a new user. Can you suggest anything?

Thanks for the help, I am getting closer now. I just need some coding help to add a blog to a page programatically. I can add generic content...Telerik.Cms.Engine.WebControls.GenericContent gcContent = new Telerik.Cms.Engine.WebControls.GenericContent();
gcContent.Content = "<strong>Hello world!</strong>";
pageFromDb.Staged.AddControl("SideBarContent", gcContent);

but cannot get a blog to display. Can you give me some sample code for programmatically adding a blogposts control to a page and making it only display posts from a specific blog.Many Thanks
Ian

I can get blog posts control to display on the page now, but how do I limit it to displaying a certain blog.

ie.When I 'edit' the resulting blogposts control on the page.. under "Which blogs to display?" it says "All Blogs". I want it to change to "Selected blogs only" and then have one blog eg. client1_blog ticked. How do I do this programatically?

Even if I pass the BlogPosts page of a specific blog (clientBlog) to the page, it seems to display all blogs... eg.

You can add your page as "external page" in Sitefinity and protect it by the login, or you can create Sitefinity's page and use the built-in security functionality.

Greetings,
Ivan Dimitrov
the Telerik team

Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items

Tools

Sitefinity Professional Services

Progress, Telerik, Sitefinity and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries.