<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>PixelMill Blog</title>
	
	<link>http://blog.pixelmill.com</link>
	<description>PM Blog: News and tips on web design, website templates - CSS, ProStores, SharePoint, WSS</description>
	<lastBuildDate>Wed, 01 Feb 2012 20:05:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/PixelMillBlogFeed" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="pixelmillblogfeed" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">PixelMillBlogFeed</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>SharePoint 2010: Allow Server Side Code – Inline Code Blocks</title>
		<link>http://blog.pixelmill.com/1037/sharepoint-2010-allow-server-side-code-inline-code-blocks/</link>
		<comments>http://blog.pixelmill.com/1037/sharepoint-2010-allow-server-side-code-inline-code-blocks/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 19:48:59 +0000</pubDate>
		<dc:creator>Eric Overfield</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.pixelmill.com/?p=1037</guid>
		<description><![CDATA[One of the great features of SharePoint is that it is built on-top of .Net, thus allowing nearly unlimited modifications via additional code. Most of the time this additional functionality would be added via Web...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pixelmill.com%2F1037%2Fsharepoint-2010-allow-server-side-code-inline-code-blocks%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pixelmill.com%2F1037%2Fsharepoint-2010-allow-server-side-code-inline-code-blocks%2F&amp;source=PixelMillTeam&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the great features of SharePoint is that it is built on-top of .Net, thus allowing nearly unlimited modifications via additional code. Most of the time this additional functionality would be added via Web Parts, features, etc, but sometimes it would be nice to add inline code to a specific SharePoint managed aspx page. <strong>But</strong> by default SharePoint does not allow code blocks in .aspx pages.</p>
<p>The way around this is well documented but I keep getting asked can you add code blocks directly in your page, and if so, how. It’s quick and easy so let me explain.</p>
<h3>First, an example</h3>
<p>Say you want to create your own Search Results page. There are many ways to do this and I will leave a full explanation to another article. For this example I simply made a copy of the SearchResults.aspx file found in the Layouts directory in the 14 hive, added it to the root directory of my SharePoint site in SharePoint Designer and renamed it OSSSearchResults.aspx. Anyhow, say in your Search Results page you want to have the search string displayed somewhere on your page. You might add a line of code like:</p>
<pre><code>&lt;h1&gt;&lt;SharePoint:EncodedLiteral runat="server" text="&lt;%$Resources:wss,searchresults_pagetitle%&gt;" EncodeMethod='HtmlEncode'/&gt; : &lt;% SPHttpUtility.HtmlEncode((Request.QueryString["k"].Length &gt; 20) ? (Request.QueryString["k"].Substring(0, 20) + "...") : Request.QueryString["k"], Response.Output); %&gt;&lt;/h1&gt;</code></pre>
<p>Easy enough. This code will take the Querystring, and if it’s over 20 characters long, truncate it, and display it one the page. Yes, you normally would not blindly trust the user’s input and display it on the page, even with SharePoint security, but for this example, it works. If you add this code block, then load your page in a browser, you receive an error, <strong>“An error occurred during the processing of /OSSSearchResults.aspx. Code blocks are not allowed in this file.”</strong></p>
<p><a href="http://blog.pixelmill.com/1037/sharepoint-2010-allow-server-side-code-inline-code-blocks/sharepoint-branding-code-blocks-error/" rel="attachment wp-att-1051"><img src="http://blog.pixelmill.com/wp-content/uploads/SharePoint-Branding-Code-Blocks-Error1.png" alt="SharePoint-Branding-Code-Blocks-Error" title="SharePoint-Branding-Code-Blocks-Error" width="581" height="261" class="alignnone size-full wp-image-1051" /></a></p>
<p>To enable code blocks in this file, on the server you need to open this site’s web.config file, by default found in <strong>c:\inetpub\wwwroot\wss\VirtualDirectories\”the site directory”</strong>, and look for the following code block in the <b>&lt;Configuration&gt; -&gt; &lt;SharePoint&gt;</b> section.</p>
<pre><code>&lt;SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false"&gt;
   &lt;PageParserPaths&gt;
   &lt;/PageParserPaths&gt;
&lt;/SafeMode&gt;</code></pre>
<p>By default the <strong>&lt;PageParserPaths&gt;</strong> section is blank. All you need to so is add the following to the <strong>&lt;PageParserPaths&gt;</strong> section:</p>
<pre><code>&lt;PageParserPath VirtualPath="/osssearchresults.aspx" CompilationMode="Always" AllowServerSideScript="true" /&gt;</code></pre>
<p>i.e.</p>
<pre><code>&lt;SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false"&gt;
   &lt;PageParserPaths&gt;
      &lt;PageParserPath VirtualPath="/osssearchresults.aspx" CompilationMode="Always" AllowServerSideScript="true" /&gt;
   &lt;/PageParserPaths&gt;
&lt;/SafeMode&gt;</code></pre>
<h3>Notes:</h3>
<p>You can use wildcards for the VirtualPath value, i.e. <strong>VirtualPage=”/Pages/*”</strong> to allow all pages to include code blocks. I wouldn’t suggest this though, add a <strong>&lt;PageParserPath&gt;</strong> section for each page you wish to add code blocks to.</p>
<p>There are three values for CompliationMode:</p>
<table>
<tr>
<td><b>Always</b></td>
<td>[default value] Always compile this page.</td>
</tr>
<tr>
<td><b>Auto</b></td>
<td>SharePoint will not compile the page if possible.</td>
</tr>
<tr>
<td><b>Never</b></td>
<td>This page should never be compiled.</td>
</tr>
</table>
<p><b>AllowServerSideScript</b> can be set to true or false. In this case it must be true.</p>
<p>For wildcard paths, you can add another tag, <b>IncludeSubFolders=”true”</b> to <b>&lt;PageParserPath&gt;</b>.</p>
<p>That’s it, save the web.config file and your page should now load.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=shcWHCCjKD8:9NFWWVFmbt0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=shcWHCCjKD8:9NFWWVFmbt0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=shcWHCCjKD8:9NFWWVFmbt0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=shcWHCCjKD8:9NFWWVFmbt0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=shcWHCCjKD8:9NFWWVFmbt0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=shcWHCCjKD8:9NFWWVFmbt0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=shcWHCCjKD8:9NFWWVFmbt0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=shcWHCCjKD8:9NFWWVFmbt0:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.pixelmill.com/1037/sharepoint-2010-allow-server-side-code-inline-code-blocks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 – Branding My Sites and Person.aspx</title>
		<link>http://blog.pixelmill.com/1000/sharepoint-2010-%e2%80%93-branding-my-sites-and-person-aspx/</link>
		<comments>http://blog.pixelmill.com/1000/sharepoint-2010-%e2%80%93-branding-my-sites-and-person-aspx/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 20:20:06 +0000</pubDate>
		<dc:creator>Eric Overfield</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Microsoft SharePoint Conference]]></category>
		<category><![CDATA[SharePoint branding]]></category>
		<category><![CDATA[SharePoint My Sites]]></category>

		<guid isPermaLink="false">http://blog.pixelmill.com/?p=1000</guid>
		<description><![CDATA[While at SharePoint Conference 2011 last week in Anaheim, California, I was asked to participate as the SharePoint Branding Expert at the “Ask the Experts” event. I was asked a few questions that required code to...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pixelmill.com%2F1000%2Fsharepoint-2010-%25e2%2580%2593-branding-my-sites-and-person-aspx%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pixelmill.com%2F1000%2Fsharepoint-2010-%25e2%2580%2593-branding-my-sites-and-person-aspx%2F&amp;source=PixelMillTeam&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>While at <a href="http://www.mssharepointconference.com/" target="_blank">SharePoint Conference 2011</a> last week in Anaheim, California, I was asked to participate as the <em>SharePoint Branding Expert</em> at the “<a href="../930/ask-the-experts-at-sharepoint-conference-2011/">Ask the Experts</a>” event. I was asked a few questions that required code to better explain. I already provided code on a<a title="SharePoint 2010 Branding - Fixed Footer" href="http://blog.pixelmill.com/944/sharepoint-2010-%e2%80%93-adding-a-fixed-footer-to-your-sharepoint-master-page/"> fixed footer in SharePoint 2010</a>. Another question came up regarding SharePoint Branding and My Sites. Below I provide some guidance on a way to modify person.aspx in the My Sites site collection.</p>
<p>One of the conference attendees was having difficulties with the layout in their My Sites person.aspx page that loads the public profile of their employees. In particular they wanted to add content or a web part that could not be modified by the end user. What I suggested was simply adding a web part directly into the person.aspx page using SharePoint Designer.</p>
<h3>Opening My Sites site in SharePoint Designer</h3>
<p>My Sites in SharePoint 2010 is just like any other site in SharePoint, meaning that if you have the correct permissions set up, you can open your My Sites site collection in SharePoint Designer. Once you do this, look in the Navigation Bar under All Files. In the root of your My Sites folder you will see a few aspx pages. The public profile for each of your users is defined by the person.aspx page by default. Open person.aspx and then in Code View, click on Advanced Mode found in the Ribbon, in the Editing section.</p>
<p><a rel="attachment wp-att-1002" href="http://blog.pixelmill.com/1000/sharepoint-2010-%e2%80%93-branding-my-sites-and-person-aspx/sharepoint-branding-my-sites-spd1/"><img class="alignnone size-full wp-image-1002" title="SharePoint-Branding-My-Sites-SPD1" src="http://blog.pixelmill.com/wp-content/uploads/SharePoint-Branding-My-Sites-SPD1.jpg" alt="" width="539" height="431" /></a></p>
<p>Now you can go ahead and update the person.aspx page as required. I have two quick ideas.</p>
<h3>Add a web part outside of a web part zone.</h3>
<p>This will lock the web part, so that it cannot be modified or removed via the web browser.</p>
<p><a rel="attachment wp-att-1003" href="http://blog.pixelmill.com/1000/sharepoint-2010-%e2%80%93-branding-my-sites-and-person-aspx/sharepoint-branding-my-sites-spd2/"><img class="alignnone size-full wp-image-1003" title="SharePoint-Branding-My-Sites-SPD2" src="http://blog.pixelmill.com/wp-content/uploads/SharePoint-Branding-My-Sites-SPD2.jpg" alt="" width="549" height="429" /></a></p>
<p>Or how about this.</p>
<h3>Automatically add a web part to a web part zone</h3>
<p>Adding a web part to a web part zone in the person.aspx would make it much easier for an administrator to modify or remove the web part via the web browser. This may or may not be a problem, that is up to you.</p>
<p><a rel="attachment wp-att-1004" href="http://blog.pixelmill.com/1000/sharepoint-2010-%e2%80%93-branding-my-sites-and-person-aspx/sharepoint-branding-my-sites-spd3/"><img class="alignnone size-full wp-image-1004" title="SharePoint-Branding-My-Sites-SPD3" src="http://blog.pixelmill.com/wp-content/uploads/SharePoint-Branding-My-Sites-SPD3.jpg" alt="" width="549" height="429" /></a></p>
<p>The outcome of the two different techniques in my examples would produce a very similar outcome from the perspective of those that visit someone&#8217;s Profile page.</p>
<p><a rel="attachment wp-att-1001" href="http://blog.pixelmill.com/1000/sharepoint-2010-%e2%80%93-branding-my-sites-and-person-aspx/sharepoint-branding-my-sites-person/"><img class="alignnone size-full wp-image-1001" title="SharePoint-Branding-My-Sites-person" src="http://blog.pixelmill.com/wp-content/uploads/SharePoint-Branding-My-Sites-person.jpg" alt="" width="550" height="354" /></a></p>
<h3>Conclusion</h3>
<p>Using either a prebuilt web part, or custom web parts, you should have no problems modifying the person.aspx page to meet your needs. You could use the RSS Reader webpart to pull data from many sources, you could pull data from lists, many options are at your disposal. You could also add jQuery and other hardcoded html/css/javascript to provide rotating banners or messages.</p>
<p>There is a catch that you will want to be aware of. This method requires you to add the webparts to the Master Page itself so the account you are using to modify the masterpage would require the proper permissions to write to this file. Along this same line, since you are modifying the Master Page, all users would see the same web parts, you could not use this technique to allow each user to modify the web parts on their profile page.</p>
<p>How have you modified your My Sites site collection? Or what are you trying to do? Please tell me, I and others would like to know.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=8-8W37LGtDY:2kkZTBH1KAI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=8-8W37LGtDY:2kkZTBH1KAI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=8-8W37LGtDY:2kkZTBH1KAI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=8-8W37LGtDY:2kkZTBH1KAI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=8-8W37LGtDY:2kkZTBH1KAI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=8-8W37LGtDY:2kkZTBH1KAI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=8-8W37LGtDY:2kkZTBH1KAI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=8-8W37LGtDY:2kkZTBH1KAI:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.pixelmill.com/1000/sharepoint-2010-%e2%80%93-branding-my-sites-and-person-aspx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 – Adding a Fixed Footer to your SharePoint Master Page</title>
		<link>http://blog.pixelmill.com/944/sharepoint-2010-%e2%80%93-adding-a-fixed-footer-to-your-sharepoint-master-page/</link>
		<comments>http://blog.pixelmill.com/944/sharepoint-2010-%e2%80%93-adding-a-fixed-footer-to-your-sharepoint-master-page/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 17:43:54 +0000</pubDate>
		<dc:creator>Eric Overfield</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[fixed footer]]></category>
		<category><![CDATA[SharePoint footer]]></category>
		<category><![CDATA[Sharepoint master page]]></category>

		<guid isPermaLink="false">http://blog.pixelmill.com/?p=944</guid>
		<description><![CDATA[While at SharePoint Conference 2011 last week in Anaheim, California, I was asked to participate as the SharePoint Branding Expert at the “Ask the Experts” event. One of the conference attendees was having difficulties applying a...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pixelmill.com%2F944%2Fsharepoint-2010-%25e2%2580%2593-adding-a-fixed-footer-to-your-sharepoint-master-page%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pixelmill.com%2F944%2Fsharepoint-2010-%25e2%2580%2593-adding-a-fixed-footer-to-your-sharepoint-master-page%2F&amp;source=PixelMillTeam&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>While at <a href="http://www.mssharepointconference.com/" target="_blank">SharePoint Conference 2011</a> last week in Anaheim, California, I was asked to participate as the <em>SharePoint Branding Expert</em> at the “<a href="http://blog.pixelmill.com/930/ask-the-experts-at-sharepoint-conference-2011/">Ask the Experts</a>” event.</p>
<p>One of the conference attendees was having difficulties applying a<strong> fixed footer</strong> to his SharePoint 2010 Foundation site. After trying to explain the theory of having to modify the height of the <span style="color: #0000ff;">s4-workspace</span> div, I told him I would create sample code for him and publish it on our PixelMill blog.</p>
<p><strong>Please note</strong> that this solution requires javascript as well as a current jquery library. I have found so few browsers that <strong>do not</strong> allow javascript that I believe this to be a reliable solution. I also assume that the ribbon will stay at the top and that the s4-workspace div is still being used for your primary content.</p>
<h3>Create the Fixed Footer</h3>
<p>Creating a fixed footer is easy enough. All you need to do is create a new div and add it most anywhere in your Master Page. It can go almost anywhere because it will be fixed to your browser window. I recommend right after the closing &lt;/div&gt; tag of your s4-workspace div though. So after you create a copy of your v4.master Master Page, because we all know you should never modify the v4.master file directly, add the following code, right after the closing tag of the s4-workspace div.</p>
<pre class="code">&lt;div id="footer-fixed"&gt;
&lt;/div&gt;</pre>
<p>You can of course add whatever content, child tags and containers, etc, you want within this footer-fixed div. Next we need to provide basic css for this div, that has an id of footer-fixed. Add the following css in a location of your choice.</p>
<p>If you choose to add the css to the head section of your Master Page, add the following just before the closing &lt;/head&gt; tag.</p>
<pre class="code">&lt;style type=”text/css”&gt;
#footer-fixed {
	position: fixed;
	height: 60px;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background-color: #000;
}
&lt;/style&gt;</pre>
<p>Or just add what is between the <strong>&lt;style&gt;&lt;/style&gt;</strong> tags in an alternative CSS location or your own custom stylesheet.</p>
<p><a rel="attachment wp-att-947" href="http://blog.pixelmill.com/944/sharepoint-2010-%e2%80%93-adding-a-fixed-footer-to-your-sharepoint-master-page/sharepoint-branding-ff-css/"><img class="alignnone size-full wp-image-947" title="SharePoint Branding Fixed Footer CSS Code" src="http://blog.pixelmill.com/wp-content/uploads/SharePoint-Branding-ff-css.png" alt="" width="465" height="298" /></a></p>
<p>What this little block of CSS code does is tells the html element with an id of footer-fixed, our footer div, that it’s position is fixed to the browser window, that its height is 60 pixels (you can change this as needed), it’s width is 100%, or the entire width of the window, and to then position the element 0 pixels from the bottom of the browser window and 0 pixels from the left of the browser window. I have set the background color to black just so that the footer is more visible without any content.</p>
<p>You can change the height to fit your needs, but I do not suggest adding margins or padding to this footer div. If you need padding and margins then I suggest you add a child div within this footer-fixed div and apply the margins and padding here. This is primarily because if you want left or right padding or margins then the width is no longer 100% and if you add top or bottom padding or margins then the browser will have more difficulty determining the height of the div.</p>
<p>If you added the style directly to your Master Page, go ahead and save the Master Page if you wish and set it as your default master page for now. If you added the css to a custom stylesheet, update your Master Page to reference this stylesheet and save. Reload your site and you will see the fixed footer, but if the page you load has too much content to fit in the browser window then the vertical scrollbar ends up under the fixed footer. This is because the right and bottom scrollbars are not a part of the browser window, rather they are added by SharePoint’s init.js javascript file to the s4-workspace. This was Microsoft’s way of having a fixed ribbon on the top of SharePoint sites and has caused many Branding projects delays.</p>
<p><a rel="attachment wp-att-946" href="http://blog.pixelmill.com/944/sharepoint-2010-%e2%80%93-adding-a-fixed-footer-to-your-sharepoint-master-page/sharepoint-branding-ff-b-e/"><img class="alignnone size-full wp-image-946" title="SharePoint Branding Fixed Footer Scrollbar Error" src="http://blog.pixelmill.com/wp-content/uploads/SharePoint-Branding-ff-b-e.png" alt="" width="581" height="392" /></a></p>
<h3>So how do we fix this?</h3>
<p>My method is to use a little jquery and a built in javascript function provided by SharePoint. We will now want to link to jquery somehow. I personally suggest downloading the latest jquery library from <a href="http://www.jquery.com" target="_blank">jquery.com</a>, then adding it to your Style Library, Site Assets or scripts directory. In my case I added it to the <strong>/Style Library/scripts</strong> directory.</p>
<p>Then add the following line of code to the head section of your Master Page.</p>
<pre class="code">&lt;SharePoint:ScriptLink language="javascript" name="~SiteCollection/Style Library/Scripts/jquery-1.5.min.js" runat="server"/&gt;</pre>
<p>I added this line just after the <strong>&lt;SharePoint:CustomJSUrl runat=&#8221;server&#8221;/&gt;</strong> line, although you could add it to the bottom of your head section. Don’t forget to change the “name” value to match the directory where you placed your jquery library.</p>
<p>Finally add the following javascript at the bottom of your &lt;head&gt; section</p>
<pre class="code">&lt;script type="text/javascript"&gt;
function resizes4WP()
{
	if ($("#s4-workspace").length &amp;&amp; $("#footer-fixed").length)
		$("#s4-workspace").css('height', ($("#s4-workspace").height() - $("#footer-fixed").height()) + 'px');
	}
	ExecuteOrDelayUntilScriptLoaded(function () { SP.UI.Workspace.add_resized(resizes4WP); }, "init.js");
&lt;/script&gt;</pre>
<p><a rel="attachment wp-att-948" href="http://blog.pixelmill.com/944/sharepoint-2010-%e2%80%93-adding-a-fixed-footer-to-your-sharepoint-master-page/sharepoint-branding-ff-html/"><img class="alignnone size-full wp-image-948" title="SharePoint Branding Fixed Footer HTML" src="http://blog.pixelmill.com/wp-content/uploads/SharePoint-Branding-ff-html.png" alt="" width="579" height="252" /></a></p>
<p>This is where the magic happens. What we are doing is creating a simple function, <strong>resizes4WP</strong> that makes sure that <strong>s4-workspace</strong> and <strong>footer-fixed</strong> exist. It then simply modifies the height of the <strong>s4-workspace</strong> div to allow room for the fixed footer. Great little function, but we need it to run <strong>after </strong>the browser has already fired the built in javascript code that determines the proper height of the <strong>s4-workspace</strong> in the first place. Luckily SharePoint 2010 provides such a function, then <strong>ExecuteOrDelayUntilScriptLoaded </strong>function. You can learn more about this function here <a href="http://msdn.microsoft.com/en-us/library/ff411788.aspx">http://msdn.microsoft.com/en-us/library/ff411788.aspx</a>, although the gist of it is that any time the <strong>s4-workspace</strong> div is resized, our function will be triggered right afterwards.</p>
<p><a rel="attachment wp-att-945" href="http://blog.pixelmill.com/944/sharepoint-2010-%e2%80%93-adding-a-fixed-footer-to-your-sharepoint-master-page/sharepoint-branding-ff-b-c/"><img class="alignnone size-full wp-image-945" title="SharePoint Branding Fixed Footer Correct" src="http://blog.pixelmill.com/wp-content/uploads/SharePoint-Branding-ff-b-c.png" alt="" width="580" height="393" /></a></p>
<p><strong>Conclusion</strong></p>
<p>There are other ways to accomplish this same task. I have heard of using padding at the bottom of the <strong>s4-bodyContainer</strong> div, but then you have to add more javascript to still account for the size of the <strong>s4-workspace</strong> div to make the horizontal scrollbar visible.</p>
<p>Have you used a different technique? Please tell us as others would probably like to know as well.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=6cRFfzd1Hzg:rNXULTrm9LM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=6cRFfzd1Hzg:rNXULTrm9LM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=6cRFfzd1Hzg:rNXULTrm9LM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=6cRFfzd1Hzg:rNXULTrm9LM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=6cRFfzd1Hzg:rNXULTrm9LM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=6cRFfzd1Hzg:rNXULTrm9LM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=6cRFfzd1Hzg:rNXULTrm9LM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=6cRFfzd1Hzg:rNXULTrm9LM:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.pixelmill.com/944/sharepoint-2010-%e2%80%93-adding-a-fixed-footer-to-your-sharepoint-master-page/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Thoughts from SharePoint Conference 2011</title>
		<link>http://blog.pixelmill.com/937/thoughts-from-sharepoint-conference-2011/</link>
		<comments>http://blog.pixelmill.com/937/thoughts-from-sharepoint-conference-2011/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 18:44:09 +0000</pubDate>
		<dc:creator>Eric Overfield</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Microsoft SharePoint Conference]]></category>
		<category><![CDATA[SharePoint branding]]></category>

		<guid isPermaLink="false">http://blog.pixelmill.com/?p=937</guid>
		<description><![CDATA[Well after one excellent, long week, SPC 2011 is over. Although we only got to a few sessions, the ones we hit up were great. It was nice meeting the many of you who stopped...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pixelmill.com%2F937%2Fthoughts-from-sharepoint-conference-2011%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pixelmill.com%2F937%2Fthoughts-from-sharepoint-conference-2011%2F&amp;source=PixelMillTeam&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Well after one excellent, long week, SPC 2011 is over. Although we only got to a few sessions, the ones we hit up were great.</p>
<p>It was nice meeting the many of you who stopped by our booth. Being the only company dedicated to <em>SharePoint Branding</em> at this conference gave us an opportunity to hear all of the many ways that you are trying to customize the SharePoint platform.</p>
<p>It was encouraging to hear several presenters stress the importance of branding in their presentations. We know it’s not always easy and there’s often little information available to address the number of questions about <strong>effectively branding in SharePoint</strong>.</p>
<p>Also of interest was just how many people showed up to this conference. There was no major launch of a new version, no major annoucements, no major impovements, yet between 7,000 to 8,000 people were here. This goes to show just how big and powerful the SharePoint platform is. A few other key points that I noticed through sessions and listening to others is the growing importance of governance in SharePoint 2010 and the power available if you need it. Sure SharePoint has built in workflows, allows for great collaboration between groups and more, but there needs to be a plan in place to guide or steer the process.</p>
<p>Another often heard topic of conversation was SharePoint&#8217;s built in search and FAST search. If you haven&#8217;t looked into <a href="http://sharepoint.microsoft.com/en-us/product/capabilities/search/Pages/Fast-Search.aspx" target="_blank">FAST Search Server for SharePoint</a>, I suggest you check it out. The results from FAST Search Server provide an amazing intranet search of content and people and allow for searching, sorting and filtering your organization&#8217;s data that will make your SharePoint users more productive. But do not take FAST Search Server lightly, with power comes responsiblity. A good search administrator is a must with FAST Search.</p>
<p>Lastly, for those of you who attended the conference, don&#8217;t forget that all session slides and session videos are available online in your MySPC account for the next three months. Go review the sessions you went to or find out what you missed when you were too busy, or unable to maybe drag yourself out of bed for a 9am session Wednesday morning?</p>
<p><a rel="attachment wp-att-940" href="http://blog.pixelmill.com/937/thoughts-from-sharepoint-conference-2011/booth_team/"><img class="alignright size-medium wp-image-940" title="SharePoint Branding - Team PixelMill" src="http://blog.pixelmill.com/wp-content/uploads/booth_team-300x234.jpg" alt="" width="300" height="234" /></a>We look forward to helping provide more valuable content, as well as essential products and services to address your concerns. Feel free to learn more about how PixelMill can help your <a href="http://www.pixelmill.com/sharepoint" target="_blank">SharePoint Branding projects</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=Ubn0fWTujY4:Tdj-cNB5w58:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=Ubn0fWTujY4:Tdj-cNB5w58:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=Ubn0fWTujY4:Tdj-cNB5w58:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=Ubn0fWTujY4:Tdj-cNB5w58:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=Ubn0fWTujY4:Tdj-cNB5w58:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=Ubn0fWTujY4:Tdj-cNB5w58:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=Ubn0fWTujY4:Tdj-cNB5w58:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=Ubn0fWTujY4:Tdj-cNB5w58:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.pixelmill.com/937/thoughts-from-sharepoint-conference-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ask the Experts at SharePoint Conference 2011</title>
		<link>http://blog.pixelmill.com/930/ask-the-experts-at-sharepoint-conference-2011/</link>
		<comments>http://blog.pixelmill.com/930/ask-the-experts-at-sharepoint-conference-2011/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 17:12:24 +0000</pubDate>
		<dc:creator>Eric Overfield</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Microsoft SharePoint Conference]]></category>
		<category><![CDATA[SharePoint branding]]></category>

		<guid isPermaLink="false">http://blog.pixelmill.com/?p=930</guid>
		<description><![CDATA[What a great experience. Last night during the SharePoint Conference 2011 “Ask the Experts” night, it looks like the SharePoint Branding table experts were unable to attend.  A huge thanks to Erik Swenson, author of...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pixelmill.com%2F930%2Fask-the-experts-at-sharepoint-conference-2011%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pixelmill.com%2F930%2Fask-the-experts-at-sharepoint-conference-2011%2F&amp;source=PixelMillTeam&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a rel="attachment wp-att-932" href="http://blog.pixelmill.com/930/ask-the-experts-at-sharepoint-conference-2011/im_an_expert_shirt/"><img class="alignleft size-thumbnail wp-image-932" title="SharePoint Branding Expert" src="http://blog.pixelmill.com/wp-content/uploads/Im_an_expert_shirt-150x150.jpg" alt="" width="150" height="150" /></a>What a great experience. Last night during the <strong>SharePoint Conference 2011 “Ask the Experts”</strong> night, it looks like the SharePoint Branding table experts were unable to attend.  A huge thanks to Erik Swenson, author of the upcoming book, “Practical SharePoint 2010 Branding and Customization” from APress  for helping pick up the slack.</p>
<p>But what was exciting to me is that someone came by, threw me a shirt and said get in there, we need a <em>SharePoint Branding expert</em> in there now. I was of course happy to lend a hand as was able to help quite a few attendees out with their branding questions.</p>
<p>For those of you that needed examples emailed to them, I will try to get those out to you as quickly as I can. I appreciate everyone’s patience while I gave every person as much assistance as I could, even after they started turning the lights out on us.</p>
<p><a rel="attachment wp-att-931" href="http://blog.pixelmill.com/930/ask-the-experts-at-sharepoint-conference-2011/expert_table/"><img class="size-full wp-image-931 alignright" title="SharePoint Branding Expert Table" src="http://blog.pixelmill.com/wp-content/uploads/Expert_table.jpg" alt="Eric Overfield as the SharePoint Branding Expert" width="320" height="296" /></a></p>
<p>Thanks to the organizers for recognizing <em>PixelMill’s expertise in the </em><em>SharePoint Branding</em> field. We will continue to look forward to helping all of you out both online and at events we attend with all of your SharePoint Branding needs.</p>
<p>Do you need more hands on assistance with your next Branding project? Check out our <a title="SharePoint Branding" href="http://www.pixelmill.com/sharepoint" target="_blank">SharePoint Custom Services</a> page.</p>
<p>We would be happy to help.</p>
<p><a rel="attachment wp-att-931" href="http://blog.pixelmill.com/930/ask-the-experts-at-sharepoint-conference-2011/expert_table/"></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=8pHrKwnR7pE:aQog3Hn88MA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=8pHrKwnR7pE:aQog3Hn88MA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=8pHrKwnR7pE:aQog3Hn88MA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=8pHrKwnR7pE:aQog3Hn88MA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=8pHrKwnR7pE:aQog3Hn88MA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=8pHrKwnR7pE:aQog3Hn88MA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=8pHrKwnR7pE:aQog3Hn88MA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=8pHrKwnR7pE:aQog3Hn88MA:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.pixelmill.com/930/ask-the-experts-at-sharepoint-conference-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PixelMill is at SharePoint Conference 2011</title>
		<link>http://blog.pixelmill.com/923/pixelmill-is-at-sharepoint-conference-2011/</link>
		<comments>http://blog.pixelmill.com/923/pixelmill-is-at-sharepoint-conference-2011/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 04:46:43 +0000</pubDate>
		<dc:creator>jduron</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Microsoft SharePoint Conference]]></category>
		<category><![CDATA[SharePoint branding]]></category>

		<guid isPermaLink="false">http://blog.pixelmill.com/?p=923</guid>
		<description><![CDATA[Alright dear readers, PixelMill is here at Mircosoft’s SharePoint Conference 2011, in sunny Anaheim, California. If you are not going to be here, you can read more about this conference at the SharePoint Conference 2011...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pixelmill.com%2F923%2Fpixelmill-is-at-sharepoint-conference-2011%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pixelmill.com%2F923%2Fpixelmill-is-at-sharepoint-conference-2011%2F&amp;source=PixelMillTeam&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Alright dear readers, PixelMill is here at Mircosoft’s SharePoint Conference 2011, in sunny Anaheim, California. If you are not going to be here, you can read more about this conference at the SharePoint Conference 2011 site, <a href="http://www.mssharepointconference.com">www.mssharepointconference.com</a>. The rumor is that this show is sold out at over 7,000 attendees. Way to go SharePoint Nation.</p>
<p><a rel="attachment wp-att-924" href="http://blog.pixelmill.com/923/pixelmill-is-at-sharepoint-conference-2011/sharepoint_branding_spc2011_b_e/"><img class="alignright size-full wp-image-924" title="SharePoint Branding SPC 2011" src="http://blog.pixelmill.com/wp-content/uploads/SharePoint_Branding_SPC2011_b_e3.jpg" alt="" width="350" height="257" /></a>You can find us at booth 160. Please stop by and talk to any of our team members any time the Exhibit Hall is open. Let us know if you have any questions about <strong>how to brand SharePoint</strong> or problems with your customization project. We’d love to help.</p>
<p>It’s great to see the number of quality exhibitors at the event. SharePoint is really attracting the best tech providers around. What’s interesting though is that it looks like we are the only company dedicated to <em>SharePoint Branding</em> as far as we can tell while we were walking around checking out the other exhibitors and their booths.</p>
<p>For those of you who will be joining us a SPC 2011, what is in store for you? Based on the list of sessions, hands on labs, outside activities including a trip to Disneyland Tuesday night just for Conference goers, this is going to be a packed week. I highly recommend you attend Randy Drisgill and John Ross’ sessions on branding, as well as sessions hosted by Ted Pattison. He’s a great speaker with excellent information to share. I am sure the sessions that SPC has lined up will be great.</p>
<p>There are also great sessions on Search, Workflows, Infopath, SharePoint and Social, Administration, Architecture, and much more. In between sessions, be sure to hit the exhibit hall and stop by to say hello.</p>
<p>Hope to see you soon.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=bF7E02zTONk:TTiYNdIcpLU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=bF7E02zTONk:TTiYNdIcpLU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=bF7E02zTONk:TTiYNdIcpLU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=bF7E02zTONk:TTiYNdIcpLU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=bF7E02zTONk:TTiYNdIcpLU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=bF7E02zTONk:TTiYNdIcpLU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=bF7E02zTONk:TTiYNdIcpLU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=bF7E02zTONk:TTiYNdIcpLU:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.pixelmill.com/923/pixelmill-is-at-sharepoint-conference-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Office 365 Migration Tool</title>
		<link>http://blog.pixelmill.com/898/office-365-migration-tool/</link>
		<comments>http://blog.pixelmill.com/898/office-365-migration-tool/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 23:41:00 +0000</pubDate>
		<dc:creator>Eric Overfield</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Office 365]]></category>
		<category><![CDATA[Office 365 migration]]></category>
		<category><![CDATA[SharePoint migration]]></category>

		<guid isPermaLink="false">http://blog.pixelmill.com/?p=898</guid>
		<description><![CDATA[One of our customers recently turned me on to a new tool that may help you migrate to Office 365. The tool is called MetaVis Migrator by MetaVis Technologies. You can learn more about their...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pixelmill.com%2F898%2Foffice-365-migration-tool%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pixelmill.com%2F898%2Foffice-365-migration-tool%2F&amp;source=PixelMillTeam&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>One of our customers recently turned me on to a new tool that may help you migrate to Office 365. The tool is called MetaVis Migrator by MetaVis Technologies. You can learn more about their product here.</p>
<p><a href="http://metavistech.com/product/migrate-to-office-365-sharepoint-online">Migrate to Office 365</a></p>
<p><strong>Some highlights</strong><br />
You can migrate to Office 365 from such platforms as:</p>
<ul>
<li>SharePoint 2010</li>
<li>SharePoint 2007</li>
<li>SharePoint 2003</li>
<li>BPOS</li>
</ul>
<p>This will maintain your meta data including when an item was created and last modified.</p>
<p>You do not need to install anything on your SharePoint server.</p>
<p>They offer a free trial although if you would like to purchase the product you will need to contact MetaVis Technologies as they do not publishing their rates.</p>
<p><strong>Summary<br />
</strong>This looks like a great tool if you are considering moving your SharePoint based site to the cloud. If you are going to move your SharePoint site to Office 365, don&#8217;t do it by hand, find a good tool to help you. I think MetaVis Migrator will be that tool for many users.</p>
<p>What has your experience been with MetaVis Migrator or any other Office 365 tools you have used? Tell me, I would like to know.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=I6Rjcyu3exo:E2khJtW7OPY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=I6Rjcyu3exo:E2khJtW7OPY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=I6Rjcyu3exo:E2khJtW7OPY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=I6Rjcyu3exo:E2khJtW7OPY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=I6Rjcyu3exo:E2khJtW7OPY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=I6Rjcyu3exo:E2khJtW7OPY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=I6Rjcyu3exo:E2khJtW7OPY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=I6Rjcyu3exo:E2khJtW7OPY:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.pixelmill.com/898/office-365-migration-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PixelMill Attending Microsoft SharePoint Conference 2011</title>
		<link>http://blog.pixelmill.com/892/pixelmill-attending-microsoft-sharepoint-conference-2011/</link>
		<comments>http://blog.pixelmill.com/892/pixelmill-attending-microsoft-sharepoint-conference-2011/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 16:46:48 +0000</pubDate>
		<dc:creator>jduron</dc:creator>
				<category><![CDATA[News & Announcements]]></category>
		<category><![CDATA[Microsoft SharePoint Conference]]></category>
		<category><![CDATA[SharePoint branding]]></category>

		<guid isPermaLink="false">http://blog.pixelmill.com/?p=892</guid>
		<description><![CDATA[Microsoft’s SharePoint Conference is the world’s premier event dedicated to the SharePoint platform and its related technologies. This year Microsoft’s SharePoint Conference 2011 will be held in Anaheim, California October 3 – 6 and will...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pixelmill.com%2F892%2Fpixelmill-attending-microsoft-sharepoint-conference-2011%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pixelmill.com%2F892%2Fpixelmill-attending-microsoft-sharepoint-conference-2011%2F&amp;source=PixelMillTeam&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Microsoft’s SharePoint Conference is the world’s premier event dedicated to the SharePoint platform and its related technologies. This year Microsoft’s SharePoint Conference 2011 will be held in Anaheim, California October 3 – 6 and will feature over 240 sessions focusing on SharePoint 2010 best practices/guidance, cloud services and real world experiences. PixelMill is excited to announce we recently confirmed we will be attending as an exhibitor offering our SharePoint Branding expertise and services.</p>
<p>PixelMill has worked with SharePoint for years providing companies and organizations branding solutions for their SharePoint projects. From easy to install <a title="SharePoint Templates" href="http://www.pixelmill.com/products/sharepoint-templates/">SharePoint templates</a> to full custom, public and private facing <a title="SharePoint Branding" href="http://www.pixelmill.com/sharepoint/sharepoint-branding-and-sharepoint-design.aspx">SharePoint web design</a>, PixelMill’s expert design team provides a full range of branding services to meet the needs of the SharePoint community.</p>
<p>This will be the first time we are attending the conference as an exhibitor and we are excited to present our SharePoint branding services. As more companies and organizations focus toward cloud based web applications to streamline business operations, SharePoint 2010 is emerging as the preferred platform because it offers an enormous amount of flexibility. Companies and organizations can efficiently collaborate internally, better manage its business systems and documents, and even build an external layer for its customers from within the same system. But developing, deploying, and administering SharePoint projects is often overwhelming as much of the resources are dedicated to ensuring a functional experience. As a result, the visual end-user experience is often neglected.</p>
<p>PixelMill’s SharePoint web design professionals offer branding services that connect the functional needs with the end-user’s desired experience. If you’d like to see more about our solutions, see our <a title="SharePoint Branding" href="http://www.pixelmill.com/sharepoint/sharepoint-branding-and-sharepoint-design.aspx">SharePoint branding and design</a> page.</p>
<p>If you plan on attending this year’s SharePoint conference, we invite you to stop by and meet the team.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=yGGG7aRfTGw:urPxopNY8Tc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=yGGG7aRfTGw:urPxopNY8Tc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=yGGG7aRfTGw:urPxopNY8Tc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=yGGG7aRfTGw:urPxopNY8Tc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=yGGG7aRfTGw:urPxopNY8Tc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=yGGG7aRfTGw:urPxopNY8Tc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=yGGG7aRfTGw:urPxopNY8Tc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=yGGG7aRfTGw:urPxopNY8Tc:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.pixelmill.com/892/pixelmill-attending-microsoft-sharepoint-conference-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflections on the 2011 Internet Retailer Conference and Exhibition</title>
		<link>http://blog.pixelmill.com/890/reflections-on-the-2011-internet-retailer-conference-and-exhibition/</link>
		<comments>http://blog.pixelmill.com/890/reflections-on-the-2011-internet-retailer-conference-and-exhibition/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 18:20:22 +0000</pubDate>
		<dc:creator>jduron</dc:creator>
				<category><![CDATA[Industry News]]></category>
		<category><![CDATA[ecommerce]]></category>

		<guid isPermaLink="false">http://blog.pixelmill.com/?p=890</guid>
		<description><![CDATA[Last week a colleague and I attended the Internet Retail Conference and Exhibition held in sunny San Diego. The IRCE is one of the largest e-commerce conferences boasting a list of impressive speakers, resourceful workshops,...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pixelmill.com%2F890%2Freflections-on-the-2011-internet-retailer-conference-and-exhibition%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pixelmill.com%2F890%2Freflections-on-the-2011-internet-retailer-conference-and-exhibition%2F&amp;source=PixelMillTeam&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Last week a colleague and I attended the Internet Retail Conference and Exhibition held in sunny San Diego. The IRCE is one of the largest e-commerce conferences boasting a list of impressive speakers, resourceful workshops, and a myriad of exhibitors that span the e-commerce ecosystem. It certainly seemed like the place to be to get a sense of the e-commerce pulse. And apparently this year&#8217;s conference had the most attendees and exhibitors of any previous year which was a telling sign that the momentum behind e-commerce continues to grow.</p>
<p>We haven&#8217;t attended an e-commerce conference in a while and I was curious how the emerging trends in e-commerce, specifically social, mobile, and cloud-based technology would be reflected in the products and services offered by the exhibitors.</p>
<p>Being one of the largest e-commerce conferences in the country there was plenty to absorb and while the workshops and speakers offered wonderful discussions about what is emerging in e-commerce, the exhibit hall offered an opportunity to gauge the current mindset of businesses catering to e-commerce merchants. This was of particular interest to PixelMill as we look to improve on our services as well as focus on new opportunities.</p>
<p><strong>Social Marketing was the hot topic.</strong></p>
<p>There&#8217;s no doubt that e-commerce merchants are realizing the importance of integrating social channels to their overall marketing strategy and there was no shortage of businesses promising to help e-commerce merchants gain more insight, traffic, conversion and ROI. It seemed like everyone was offering some social integration product or service and yet I still heard a number of people talk in the lobby about not using social because it was too time-consuming or they weren’t sure how to use it in their business.</p>
<p>It&#8217;s not that e-commerce merchants don&#8217;t realize the importance of social integration but many are still stuck in the process of figuring out how to set it up in a way that&#8217;s easy to manage and fits their business goals. Learning the right approach and the right things to say as well as finding the right person to manage the process is critical as well.</p>
<p>Social media integration should not be difficult. Often the hardest thing is defining your goals for using it. Consider starting with a simple goal, whether that is to build a fan base, use it as an extension of your customer service, or simply follow your brand to see what others are saying about you. Setting up a store on Facebook may appear sexy but it&#8217;s not the answer for everyone and that&#8217;s okay.</p>
<p><strong>Short on Mobile.</strong></p>
<p>While the conference offered a number of informative workshops on mobile commerce, I was actually disappointed in the few number of exhibitors offering business services around mobile. Sure many exhibitors displayed their own QR codes for contests and landing page content, but it seemed mobile services took a back seat compared to the social media services offered, which seems like a huge opportunity missed.</p>
<p>All signals point to the increase of mobile usage and merchants must consider adapting to this medium sooner than later. This includes creating an enhanced mobile experience for users that not only focuses on delivering content fit for their device but also adapting new functionality that will allow mobile users to share information and make it easy to buy. It’s not just about shrinking the size of a current ecommerce website to fit a mobile screen, and merchants who get this are looking for easy solutions to integrate a mobile channel without having to move their entire store to another ecommerce platform.</p>
<p>It&#8217;s encouraging to see Internet Retailer hosting a mobile commerce forum in October which should help define strategies and tactics that merchants can use to benefit from mobile commerce.</p>
<p><strong>E-commerce software aplenty</strong></p>
<p>Merchants certainly had a number of companies offering end to end ecommerce platforms. I would have thought that eBay’s recent acquisition of Magento would have scared them away but they came out in full force. I expected Big Commerce and Volusion as well, but was surprised at the number of smaller companies still vying for market space. Unfortunately our old partner ProStores did not attend which could have helped alleviate the concerns about the future of their platform in light of the Magento deal.</p>
<p>While the number of e-commerce software platforms is a healthy sign of innovation there are very few options that offer a complete solution. PixelMill has always sought to partner with viable platforms that are easy for merchants to use, offer cutting edge functionality, make it easy to scale, and offers the option to customize. ProStores offered a quality blend of all these characteristics but with a bleak future we turn our attention to other options.</p>
<p>If you&#8217;re considering rebuilding or upgrading your e-commerce store, contact us to see how you can transition away from your current platform to a solution that shares the same core elements we value and makes it easy to incorporate multiple website optimization strategies like social, mobile, and search engine optimization.</p>
<p>Overall I must admit that I&#8217;m excited for e-commerce merchants as a wave of new technology and new mediums come together and offer an opportunity to create some really cool stores. The prospects of engaging customers in a whole new way while customizing your website user experience to fit the specific device they use to consume information on the Internet sounds big but nonetheless exciting.</p>
<p>Is your website ready for the future of e-commerce? Maybe it&#8217;s time it should be.</p>
<p>Don&#8217;t miss our series on optimizing your Web presence to get a sense if your site might need an update.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=9WRe1i7ETeE:xhAYwm3SgAA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=9WRe1i7ETeE:xhAYwm3SgAA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=9WRe1i7ETeE:xhAYwm3SgAA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=9WRe1i7ETeE:xhAYwm3SgAA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=9WRe1i7ETeE:xhAYwm3SgAA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=9WRe1i7ETeE:xhAYwm3SgAA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=9WRe1i7ETeE:xhAYwm3SgAA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=9WRe1i7ETeE:xhAYwm3SgAA:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.pixelmill.com/890/reflections-on-the-2011-internet-retailer-conference-and-exhibition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 – The Difference Between the Default and Custom Master Pages</title>
		<link>http://blog.pixelmill.com/885/sharepoint-2010-%e2%80%93-the-difference-between-the-default-and-custom-masterpages/</link>
		<comments>http://blog.pixelmill.com/885/sharepoint-2010-%e2%80%93-the-difference-between-the-default-and-custom-masterpages/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 17:25:50 +0000</pubDate>
		<dc:creator>Eric Overfield</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[custom master page]]></category>
		<category><![CDATA[default master page]]></category>
		<category><![CDATA[Sharepoint master page]]></category>

		<guid isPermaLink="false">http://blog.pixelmill.com/?p=885</guid>
		<description><![CDATA[If you have ever right clicked a master page in SharePoint Designer, you probably noticed that you can set a master page as the default master page as well as the custom master page. When...]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pixelmill.com%2F885%2Fsharepoint-2010-%25e2%2580%2593-the-difference-between-the-default-and-custom-masterpages%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pixelmill.com%2F885%2Fsharepoint-2010-%25e2%2580%2593-the-difference-between-the-default-and-custom-masterpages%2F&amp;source=PixelMillTeam&amp;style=compact&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>If you have ever right clicked a master page in SharePoint Designer, you probably noticed that you can set a master page as the default master page as well as the custom master page. When you create a new SharePoint 2010 site, by default, you will notice that the v4.master master page, found in the /_catalogs/masterpage directory, has already been set as your default and custom master page. But what is the difference?</p>
<p><strong>There are two primary differences.</strong></p>
<p><strong>First</strong>, the kicker in my opinion, the custom master page is the master page that pages that inherit from the <strong>PublishingLayoutPage</strong> class use. You can read more about this in an article I wrote a little while ago (<a href="http://blog.pixelmill.com/786/sharepoint-2010-differences-between-the-publishinglayoutpage-and-webpartpage-classes/">Difference Between PublishingLayoutPage and WebPartPage Classes</a>).  This is rather important in Publishing sites, or Foundation sites with Publishing enabled. Let me repeat this because it spins many developers for a loop every time it seems. If you have a publishing site and you create a new publishing page, (a page that goes into the /pages/ directory), any layout page that this page uses will always use the master page that is set as the custom master page. Even if you attempt to change the page declaration of the layout page, the page will still end up using the custom master page. The best way around this is to create your own class that inherits from PublishingLayoutPage that your layout page can then use. This is not a trivial task though and is beyond the scope of this post.</p>
<p><strong>Second</strong>, which is more obvious, a default and custom master page allows you to easily create and use two master pages throughout your SharePoint site collection and/or each sub site. You could create your default master page that some pages will use and then create a second, custom master page that other pages will use. Obvious enough.</p>
<p><strong>As an example</strong>, related to our first discussion of custom master pages and Foundation sites with Publishing features enabled. You could create a site with pages in the sitepages directory that utilize the default master page, while at the same time having pages in the Pages directory (that utilize layout pages) that will use the custom master page. This provides you the ability to easily have two different styles in one site. Now the changes might be extreme or just slight, but would be best handled in the master page.</p>
<p><strong>A second example</strong> would be where you want to simply have two different types of branded pages in your SharePoint site that be easily switched to a different master page as needed. What I mean is that if you have Branding <strong>A</strong> and Branding <strong>B</strong>, <strong>A</strong> being for top level pages and <strong>B</strong> being for lower level pages, and each needs say a slightly different header and quick launch bar layout, you could set <strong>A</strong> pages with the default master page and <strong>B</strong> pages with the custom master page. Now if you ever had to change Branding <strong>A</strong> pages to use a new default master page, you could just set your new master page as your default master page and all Branding <strong>A</strong> pages would automatically begin using the new default master page. This would be a lot quicker than if you had hard coded the master page file in each of Branding <strong>A</strong> pages Page declaration.</p>
<p>Finally as a quick reference, to set a page to use the default master page, your page declaration would look similar to</p>
<pre class="code">&lt;%@ Page Language="C#" Inherits="Microsoft.SharePoint.WebPartPages.WikiEditPage" MasterPageFile="~masterurl/default.master" meta:webpartpageexpansion="full" meta:progid="SharePoint.WebPartPage.Document"   %&gt;</pre>
<p>While if you wanted to set a page to use your custom masterpage, your page declaration would look similar to</p>
<pre class="code">&lt;%@ Page Language="C#" Inherits="Microsoft.SharePoint.WebPartPages.WikiEditPage" MasterPageFile="~masterurl/custom.master" meta:webpartpageexpansion="full" meta:progid="SharePoint.WebPartPage.Document"   %&gt;</pre>
<p>I hope this has been a help. Have you found other reasons to have a default and custom master page? Please tell us.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=oIDFztZZb3w:Zlvs86eH2Pw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=oIDFztZZb3w:Zlvs86eH2Pw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=oIDFztZZb3w:Zlvs86eH2Pw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=oIDFztZZb3w:Zlvs86eH2Pw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=oIDFztZZb3w:Zlvs86eH2Pw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=oIDFztZZb3w:Zlvs86eH2Pw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?a=oIDFztZZb3w:Zlvs86eH2Pw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/PixelMillBlogFeed?i=oIDFztZZb3w:Zlvs86eH2Pw:gIN9vFwOqvQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.pixelmill.com/885/sharepoint-2010-%e2%80%93-the-difference-between-the-default-and-custom-masterpages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

