Mund Publishing Infrastructure 2.0

The SharePoint Server comes with Publishing feature as an out of the box component so that you can use its rich functionalities to build and deploy custom branded sites using master pages, layout pages etc. These functionalities are not available out of the box in SharePoint Foundation.

Mund Publishing Infrastructure comes as a solution to the above problem! It provides the site publishing features to the SharePoint Foundation platform. By using its features one can easily create and maintain a custom branded site using SharePoint Designer in SharePoint Foundation.


Product Feature

Mund Publishing Infrastructure is a site level feature and you need to activate it for all the sites where you want customization:

feature activate

After activating Mund Publishing Infrastructure, above listed functionalities will be available which will help you create a custom branded SharePoint site.

Please note that Mund Publishing Search Web Parts featureis a site collection level feature. It provides Search web parts as mentioned below for publishing pages and web part pages

Following is the screen-shot of Site Settings page after the Mund Publishing Infrastructure feature has been activated.

site settings page

Manage Custom Master Pages

Master page plays a vital role in branding a site. Mund Publishing Infrastructure provides a functionality to set your own master page for the publishing pages.

To upload master page follow the steps below.

  1. Click on Site Actions and then Site settings
  2. Under Galleries Section click on Master Pages
  3. Then click on upload Document under Documents of the ribbon
upload master page

Now go to the Master Page under Look and feel section of site setting page, you can find your master page available in drop down list, the selected master page will be set as the master page for the publishing pages.

The following screenshot shows how to change a master page for a site after the feature has been activated.

change master page

Manage Page Layouts

Mund Publishing Infrastructure helps you to create a custom page layout. The available page layouts that come with the feature are Article page, Welcome page and WebPart page.

You can create your own custom page layout and content type.

Following are the steps to create a page layout.

  1. On Site Actions menu click Site Settings
  2. Then click Page Layout under Galleries section
  3. Now click on New Document to create Page Layouts under Documents section of the ribbon
create page layout

After creating page layout you can edit it with SharePoint Designer with your own custom design including SharePoint field control/webpart zones to display content. Then you can create your publishing pages from the custom page layout.

Manage Publishing Web Pages

When the Mund Publishing Infrastructure is activated it creates a publishing page library named as 'Pages' where you can store and manage publishing page files.

Following steps explain you to create a publishing page.

1. Go to 'Pages' library section of your site.

pages library

2. Click on the Documents under Library Tools in the ribbon and select new document. Then choose the kind of page you wnat to provision.

create pagelayout

3. Create a publishing page of the choosen type after filling Title and URL fields.

create page

Manage Welcome Page

Mund Publishing Infrastructure provides a features that you can set home page or welcome page of your site. To set welcome page, go to the Set Welcome page under Look and Feel section of site settings page.

set welcome page

Manage Navigtion Pages

Mund Publishing infrastructure provides a features that you can set top navigation for your site and can do operations like delete,edit and add new title to the top navigation.

To set navigation of the site, go to Navigations under Look and Feel sections of site settings page.

set navigation

One can add External links to the top navigation by selecting the External Link checkbox like shown in the figure below.

set navigation

Edit Publishing Page

The publishing feature in Mund Publishing Infrastructure 2.0 now allows inline editing of the web pages that are created in Mund Publishing Pages Library. New contents can be added, such as text, graphics etc. to the defined fields.

Follow the steps below if you are creating your own page layout and want to add your own field controls which will be editable.

  1. Click here to know how to create publishing Page layout.
  2. After creating Page Layout open it in SharePoint Designer.
  3. Now add your own fields to Page Layout as shown in image below and save the Page Layout.
set navigation

Now open your site collection, create a page under pages library using the Page Layout created earlier. Click here for a detailed documentation on creating publishing web page. After that, you could edit the web page following the steps below:

  1. Open the page that you have created in Pages library in a browser.
  2. Click ‘page’ tab from top ribbon bar.
  3. Click ‘Edit page’ button from the ribbon.
  4. Now you can see some Field Controls appearing on the page, which enables you to put your own text, images, etc. in the appropriate fields.
  5. Then click save button from ribbon to save your content in the respective fields of the page properties, or click on stop editing button to come out of editing mode.
set navigation


Mund Publishing Infrastructure 2.0 now supports Localization. After a language pack is deployed on SharePoint foundation and we are using Mund Publishing Infrastructure, the instructions and contents of it will also appear in the Localized language instead of English. Without Localization support in Mund Publishing Infrastructure, the instructions and the contents would appear in English only.

Mund Publishing Infrastructure 2.0 supports the below languages out of the box:
English, Hindi, Arabic, French, Russian

However, you will have to download the required language packs for SharePoint Foundation using the link below:

  1. Download a language pack of your desired language for SharePoint Foundation 2010 and install it on your system.
  2. At the time of creating a site collection, your installed language will be reflected in the dropdown box in create site collection wizard. Select the language and create the site collection. All the features of your site collection and its sub sites will be translated to your selected language.

Downloading language packs:

You could follow the steps below to download the language pack. If you want to download more than one language pack, you might consider placing them in different folders as the language pack files have a common name for each language.

  1. Download the 64-bit version of the language pack.
  2. On the download page, select the language that you want from the Change Language list, and then click Change.
  3. Click on Download on the Web page and save the file.

Installing language pack:

  1. Run setup.exe file of the desired language pack.
  2. Select I accept the terms of this agreement check box, and then click Continue.
  3. The Setup wizard runs and installs the language pack.
  4. Run the SharePoint Products and Technology Configuration Wizard by using the default settings for the changes to take effect properly as mentioned below.
  • Click Start, point to All Programs, click Microsoft SharePoint 2010 Products, and then click SharePoint 2010 Products Configuration Wizard.
  • On the Welcome to SharePoint Products page, click next.
  • Click yes in the dialog box that alerts you that some services might have to be restarted during configuration.
  • On the Modify Server Farm Settings page, click not disconnect from this server farm, and then click Next.
  • If the Modify SharePoint Central Administration Web Administration Settings page appears, do not change any of the default settings, and then click next.
  • On the Completing the SharePoint Products and Technologies Configuration Wizard page, click next.
  • On the Configuration Successful page, click Finish.

When you install language packs, the language-specific site templates are installed in the %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\14\TEMPLATE\LanguageID directory, where LanguageID is the Language ID number for the language that you are installing. For example, the United States English language pack installs to the %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\TEMPLATE\1033 directory. After you install a language pack, site owners and site collection administrators can create sites and site collections based on the language-specific site templates by specifying a language when they are creating a new SharePoint site or site collection as shown below:

set navigation

Search WebPart

Microsoft has introduced a free product called Microsoft Search Server Express that is included in SharePoint 2010 Foundation to search information in your current site or list.

To configure the Foundation Search, follow the steps below:

  1. Open Central Administration.
  2. Click Manage Services on Server under Application Management or System Settings.
  3. Click on Start under Actions column for SharePoint Foundation Search.
  4. Now you are in Foundation Search Service settings page, select the appropriate service account from the drop down in the Service Account Section.
  5. In the Content Access Account Section, put the appropriate username (e.g. domain\username) and password.
  6. Leave the search database as default.
  7. At last, set indexing schedule as per your preference and click on start button.
set navigation

Mund Publishing Infrastructure 2.0 has introduced some enhancements in the search functionality of SharePoint Foundation to the pages created through it, which lets the users search for various contents in the sites. After Mund Publishing Infrastructure 2.0 is deployed on the server farm, the search functionality is available with default template in top-level web sites and their sub-sites where the Mund Publishing Infrastructure is activated.

Mund Publishing Infrastructure 2.0comes with the Search box webpart and search result webpart which are not available out of the box in SharePoint Foundation. By using these web parts, you can create your own custom search page and search result page. Below are the steps to configure these web parts:

  1. Open your web page where you want to configure your web part.
  2. Insert both web parts from search web parts group to appropriate pages and click on stop editing to come out of the editing mode.
  3. Now go to the page where search box web part is inserted.
  4. Click edit web part to open a web part property box, where you can edit the properties of web part as listed below.
  • Here you can set your search result web part page URL or leave it blank if your search result web part and search box web part are placed within the page.
  • You can select a search scope from drop down list and an item from the item section as applicable.
  • You can also set image URL for the search button.
set navigation

You can search the entire Site Collection, a particular Site, or a single list or library within the site. E.g. search for particular document or contact in the contact list or document library.

set navigation

Note: Before doing search you must have to configure Microsoft SharePoint Foundation Search Service setting on your server.

We are no longer supporting this product. For any query please go to the CodePlex community:


Vick wrote on 4/18/2013 11:28:26 AM

Hi Thanks for this wonderful add on. I have one question about creating custom page layout using Mund Publishing Infrastructure. When I try to create a new content type derived from Mund Publishing Page Layout Content type with some additional site columns that's fine. However when I try to edit the page layout in SPD, the Page Fields and Content Fields does not show up in the tool box in SPD using which I can build my custom page layout. Instead a standard message saying that the "Controls in this category Microsoft SharePoint Publishing Page layout". Is the usual way of creating the custom page layout not supported in Mund Publishing Infrastructure? If not is there any work around for doing this? Many Thanks Vick

Product Team wrote on 3/28/2013 3:08:02 AM

Hi Derm, the “Mund Publishing Infrastructure” is only available on site features. We suggest you, go to the site features to activate it.

derm wrote on 3/27/2013 4:53:30 PM

Hi, I've downloaded Mund Publishing Infrastructure 2.0 and followed the instructions provided. When I go to the Site Collection features to activate it, I am only presented with "Mund Publishing Search WebParts" and not "Mund Publishing Infrastructure", which I need to access the Page Layouts. Is this correct? Derm

sandeep wrote on 3/12/2013 9:29:53 AM

Hi when am publishing ur service in VS2010 am getting this error. i have SP210 Foundation. Error 1 Error occurred in deployment step 'Add Solution': Failed to load receiver assembly "Mund.Sharepoint.Publishing, Version=, Culture=neutral, PublicKeyToken=76ac3abf0faf5e48" for feature "WspImportProject1_Feature1" (ID: 3746bfa7-f7d3-4dbf-aeea-c61215aaa144).: System.IO.FileNotFoundException: Could not load file or assembly 'Mund.Sharepoint.Publishing, Version=, Culture=neutral, PublicKeyToken=76ac3abf0faf5e48' or one of its dependencies. The system cannot find the file specified. File name: 'Mund.Sharepoint.Publishing, Version=, Culture=neutral, PublicKeyToken=76ac3abf0faf5e48' at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) at System.Reflection.Assembly.Load(String assemblyString) at Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject() WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLMSoftwareMicrosoftFusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLMSoftwareMicrosoftFusion!EnableLog]. 0 0 WspImportProject1

sweety wrote on 2/5/2013 7:03:25 AM

I have SharePoint foundation and had to publish it to internet for one of my client who is abroad No LAN/WAN present. Am getting an error 403 when accessing I can access the site by using URL Will this feature do proper URL redirection?

Product Support Team wrote on 11/7/2012 9:30:27 AM

Hi Bala, The source code is available on codeplex. Please check this URL:

Bala wrote on 11/6/2012 4:59:55 AM

Team, Excellent it licensced version?there is no source code available. Thanks, Bala

Ali wrote on 10/23/2012 2:24:01 PM

Does ot work work with SharePoint foundation 2013? because i was trying it and i am getting the error Invalid ContentTypeId

Product Support Team wrote on 3/16/2012 6:55:31 AM

Hi Sri, This product is free and you can download it from codeplex: We are about to release a next version of the product with some more features. It will also include a web part similar to content query web part – this web part will be extendable. Follow the project in the CodePlex and you will be notified for each new release.

Sri wrote on 3/15/2012 7:40:28 PM

Hi, I was wondering how much it costs. Are there any content query web parts comes with this deployment. Thanks, Sri

AagustKamal wrote on 2/3/2012 5:10:34 PM

Dear Serg, Thank you for using Mund Publishing Infrastructure. We are planning our next release very soon which will include localization along with other features like search etc. If you have any other specific interests please let us know and we’ll try to include.

Serg wrote on 1/26/2012 9:00:26 AM

Hello! This is very, very wonderful and necessary thing! This is what was missing in the version of "Foundation"! Thank you! But there is a small problem - I use a localized version of Sharepoint Foundation (Russian), and many features of your solution is not available, since, as far as is known, within the Sharepoint uses a localized objects names! Are there any opportunities in any way expected your decision to localization, or obtain in any way the source code. Experience localization in the Visual Studio have! Thanks in advance! Serg! ... And apologize for my bad English!

Paul Beck wrote on 11/26/2011 1:18:20 AM

Hi Sumit, This code looks useful, you explaination is a bit vague. I reference your solution on my blog at: paul

René wrote on 11/24/2011 6:44:33 AM

Wow. That looks promising. I'll take a close look at it. Great work. Thanks! René

^ Back to Top