1

For a project I am working on, our group is hoping to heavily customize the SharePoint 2010 My Sites layout and design.

I've done some research and found the following link that explains how Feature Stapling is the suggested way of customizing the look/feel of these pages.

Link

Unfortunately, it only describes how to replace the Navigation delegate control. We'd like to modify and/or completely remove the profile badge area and replace it with a custom web-part that we develop (see screenshot below).

Anybody know how this can be done via Feature Stapling?

Any info and/or suggestions would be much appreciated.

Profile Badge in SharePoint 2010

1 Answer 1

1

There are two sides to the Personalized Sites; the "My Site" is a site collection owned by the user, and the other features like the Profile Page (Person.aspx) which is in a shared site collection used by all users in the User Profile Store.

Since the Person.aspx page is shared, it is a bit easier to customize those after deployment. Feature stapling would be a bit overkill since it is only executed once. Here is an article I wrote for customizing the page in SharePoint Designer: http://nextconnect.blogspot.com/2010/09/disabling-whats-happening-display-on.html

6
  • Thanks, Mike. Great post! I see one big downside to this approach, though. That markup is duplicated on multiple pages, including: Person.aspx, OrganizationView.aspx, PersonContent.aspx, and even some LAYOUT pages. So I would have to manually update all of these pages to get a new design deployed. Do you have any thoughts about this?
    – Jeff
    Commented Oct 7, 2010 at 20:57
  • It isn't clear to me what you are looking to customize, and you provide some details? Commented Oct 7, 2010 at 22:19
  • In your blog post, you talk about hiding the status message by removing the control from Person.aspx. This works. HOWEVER, if you click on "Organization" or any other tabs within the My Site area, the status message will come back. This is because it is repeated on all the different pages (e.g. Person.aspx, OrganizationView.aspx, etc..). So you have to modify each of these pages individually. Unfortunately, I think it's the only way to go.
    – Jeff
    Commented Oct 14, 2010 at 15:59
  • 1
    That is correct, each one is an individual page. Sorry it wasn't clear. Commented Oct 15, 2010 at 12:38
  • If I want to customize some of the fields in the organization view, how do I do that? For example, the organization chart displays "about me" but I want to remove it from the organization browser. Many thanks
    – user9335
    Commented Jul 6, 2012 at 17:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.