CS: How to add "My Blogs" to the menu tabs
This issue has come up a few times as the management of blogs by users is extremely cumbersome, and almost requires a degree in CS (Community Server, not Computer Science) to even get to the controls. With these changes you can easily add a "My Blogs" menu item that takes you to the blog selection pagein the "Control Panel".
This doesn't make the management any easier, but it does make it easier to get to the management (control panel) pages. Here are the changes:
File: SiteUrls.config:
Section: SiteUrls/locations:
After the line:
<location name="controlpanel" path="/controlpanel/" exclude="true" />
insert the line:
<location name="myweblogs" path="/controlpanel/blogs/" exclude="true" />
Section: SiteUrls/navigation:
After the line:
<link name="blog" resourceUrl="webloghome" resourceName="weblogs" roles="Everyone" applicationType="Weblog" />
insert the line:
<link name="myblogs" resourceUrl="mywebloghome" resourceName="MyWeblogs" roles="Registered Users" />
You may want to create a special role like "Blog Owners", assign the role to all blog owners, and use it in the roles attribute above instead of "Registered Users".
Section: SiteUrls/urls:
After the lines:
<!--
// Blogs
//
-->
insert the line:
<url name="mywebloghome" location="myweblogs" path="switch.aspx" />