How to Customize MOSS Site Manager (Site Content and Structure Page)

MOSS Site Manager page (Site Content and Structure page, _layouts/sitemanager.aspx) in my opinion one of the most important page for Web Content Management in MOSS. However, it is not so easy to custom. As you might be aware that the custom ECM menu (that shows on normal library page) won't be showing up in this page. This post hopefully will provide a starting point for you.

To customize it, I did the following things:
  • copy the original siteManager.aspx in C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS and create a new file, call CustomSiteManager.aspx.
  • Change the SiteAction.xml in C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\EditingMenu if you want to customize for all sites on MOSS environment. Or you can change the customSiteAction.xml at Master Page Gallery -> Editing Menu folder if you only want one site collection to be customized. Basically, you want to point the "Manage Content and Structure" in site action to your customize site manager page.
  • Customize the custom site manager page the way I want it.

If you open up customsitemananger.aspx, you'll notice that on the top, it's mostly all layouts definition. At the bottom of the page, there are a lot of controls. Each one of them is responsible for displaying the menu action for certain items. You'll have to spend some time to figure what you need to change to achieve your goal.

This approach avoid updating OOTB SiteManager.aspx. However, if Microsoft ever comes up with important updates to SiteManager.aspx, you might have to manually put in those updates on your custom page depending on the update and your need.

Comments

@m!th said…
Guys ... Anybody implimented this method ? If done do let me know ;) or else put your points as comments for this post.
Unknown said…
I have done this. Here is how to implement this:
1. Open your website in Sharepoint designer.
2. Locate the CustomSiteActions.xml - This is an empty file, you can find this in "_catalogs/MasterPage/Editing Menu" folder

Further details on how to add data to this xml file are here:
http://tinyurl.com/yaa6fms
prat said…
Hey Krishna,
Were you able to add items to ACTIONS menu?
If so, can you throw some light on how you have done it

Popular posts from this blog

SharePoint 2013 App Details Page Error

SharePoint 2013 - Working with Display Template for Content Search Web Part

Add spell check dictionary in SharePoint 2010, SharePoint 2013, and Office 365