Warning: Declaration of WarpMenuWalker::start_lvl(&$output, $depth) should be compatible with Walker_Nav_Menu::start_lvl(&$output, $depth = 0, $args = Array) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678

Warning: Declaration of WarpMenuWalker::end_lvl(&$output, $depth) should be compatible with Walker_Nav_Menu::end_lvl(&$output, $depth = 0, $args = Array) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678

Warning: Declaration of WarpMenuWalker::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678

Warning: Declaration of WarpMenuWalker::end_el(&$output, $item, $depth) should be compatible with Walker_Nav_Menu::end_el(&$output, $item, $depth = 0, $args = Array) in /home4/x15denis/public_html/wp-content/themes/yoo_nano2_wp/warp/systems/wordpress/helpers/system.php on line 678
Denis Stadler – SharePoint & Dynamics CRM Consultant » Publishing Feature

Step-by-Step: A Simple SharePoint WCM (Web Content Management) How To Guide (from Authoring to Approval and Publishing)

Written by Denis Stadler on . Posted in Publishing Feature

The purpose of this article is to show how you can design and implement a web content management (WCM) solution based on SharePoint 2010 Publishing Feature, which should handle the entire content publishing process: authoring – review and approval on the staging environment – Publication on the live environment using a content deployment job.

About Publishing and Content Deployment

First of all I would like to point some interesting articles on  Microsoft TechNet web site:

SharePoint Topology Design

In this case I have implemented a very simple infrastructure (all the machines are connected in the same LAN):

  • Domain Controller – This server has the Active Directory, DNS and Certificate Services.
  • Exchange Server – Here I have implemented Exchange 2010, only for internal use. It is very useful to have it in order to be able to test the approval workflow within SharePoint.
  • SQL 2008 R2 Server – A standard implementation of SQL Server 2008 R2. I use this server for both SharePoint1 and SharePoint2 farms.
  • SharePoint1 – This server will be the Staging / Authoring SharePoint farm.
  • SharePoint2 – This server will be the Live SharePoint farm.

The two farms – SharePoint1 and SharePoint2 are separate farms with different service accounts event though they are sharing the same SQL Server. In a real environment if we want to use SharePoint as WCM for a web site, the SharePoint2 farm will be located in DMZ, but this is another story.

Basically we are going to use http://staging for authoring and reviewing and then deploy the content to http://live.

How To Do It

1. Implement Approval using the SharePoint Publishing Feature

In order to use the default approval we need to:

  • Create a publishing portal.
  • Use Publishing Site with Workflow site template to create new sites. By default this will be the only option available when creating a new site.

Step by Step: Setup multi language support in SharePoint 2010

Written by Denis Stadler on . Posted in Publishing Feature

Before deploying multi language support you need to download the wanted language pack for SharePoint from Microsoft web site. Check out this older post – Adding language packs to SharePoint 2010 which describes how to get and deploy the German language pack.
Then if you are not already using a Publishing site template on your site collection, you have to enable the Publishing Infrastructure. This is done in two steps:

  • at the site collection features level: click on Site Actions -> Site Settings -> Site collection features (Under Site Collection Administration) and activate SharePoint Server Publishing Infrastructure
  • at the site features level: click on Site Actions -> Site Settings -> Manage site features (Under Site Actions) and activate SharePoint Server Publishing

Now under Site Collection Administration you should see the Variation links.

SharePoint Publishing Site Templates

Written by Denis Stadler on . Posted in Publishing Feature, SharePoint 2010

In SharePoint 2010 there are 3 predefined site templates which use the SharePoint Server Publishing Infrastructure feature:

  • Publishing Site
  • Publishing Site with Workflow
  • Enterprise Wiki

The easiest things to observe when we create a publishing site are the built in lists and libraries: Documents, Images, Pages, Workflow Tasks.
Please be aware that the internal name of the Images library actually is “PublishingImages”. Anyway, you can find all technical details of the publishing infrastructure on MSDN.

But, what I would really like to point in this post are some differences between these 3 site templates:

Step by Step: Customize a SharePoint Article Page Layout

Written by Denis Stadler on . Posted in Publishing Feature, SharePoint 2010

In a previous post I have tried to display some SharePoint pages examples built with the standard Article Page Layouts. With this one I’m going to show you how to add a custom column to the Article Page content type and how to use it on the sites pages.

So, let’s create a site column. Please go to Site Setting -> Site Columns (below Galleries).

Click the Create button. On the new page please complete the column details (name, description, type etc.) and the click Ok. 

Content Rollup Web Parts

Written by Denis Stadler on . Posted in Publishing Feature, SharePoint 2010

I want in this post just to give 2 basic graphic examples of how to use the standard content rollup web parts available in SharePoint. I think this is content aggregation made easy :).

Table of Contents Web Part

Content Query Web Parts

I don’t want to transform this post into another Content Query Web Part technical post, a great example can be found on the Microsoft Technet – How to: Customize the SharePoint Content By Query Web Part by Using Custom Properties (ECM).

Regarding Content Query Web Part, my open question is: how deep is this rabbit hole? I personally find it the most powerful out of the box web part existing in SharePoint 2010.

Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /home4/x15denis/public_html/wp-includes/functions.php on line 3208