<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Branding a MOSS Corporate Intranet Portal, Part 2: Site &amp; System Pages</title><link>http://blogs.msdn.com/b/bgeoffro/archive/2007/11/12/branding-a-moss-corporate-intranet-portal-part-2-site-system-pages.aspx</link><description>Introduction 
 This post covers a sample technical design for the most common branding task you’ll encounter for site &amp;amp; system pages – adapting ALL site &amp;amp; system pages on ALL sites to your customer’s look-and-feel standards. We accomplish this</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Branding a MOSS Corporate Intranet Portal, Part 2: Site &amp; System Pages</title><link>http://blogs.msdn.com/b/bgeoffro/archive/2007/11/12/branding-a-moss-corporate-intranet-portal-part-2-site-system-pages.aspx#8237449</link><pubDate>Sun, 16 Mar 2008 02:54:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8237449</guid><dc:creator>inasolutions</dc:creator><description>&lt;p&gt;Hey where is the code? It would be easier to follow this blog if I could see the finished project. Thanks!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8237449" width="1" height="1"&gt;</description></item><item><title>re: Branding a MOSS Corporate Intranet Portal, Part 2: Site &amp; System Pages</title><link>http://blogs.msdn.com/b/bgeoffro/archive/2007/11/12/branding-a-moss-corporate-intranet-portal-part-2-site-system-pages.aspx#7198871</link><pubDate>Tue, 22 Jan 2008 17:52:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7198871</guid><dc:creator>bgeoffro</dc:creator><description>&lt;p&gt;Sounds like you've got the concepts down. &lt;/p&gt;
&lt;p&gt;Only addendum to my previous comment is based on the new information you provided that you want to apply these hidden customizations to multiple site collections (though not necessarily all SCs created from a given site template). This still rules out feature stapling as a good idea, but you might iwant nstall a web-scoped feature w/o stapling and activate it on the specific site collections to which it applies. That would save the considerable duplication of effort incurred by performing the same SPD customizations over and over...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7198871" width="1" height="1"&gt;</description></item><item><title>re: Branding a MOSS Corporate Intranet Portal, Part 2: Site &amp; System Pages</title><link>http://blogs.msdn.com/b/bgeoffro/archive/2007/11/12/branding-a-moss-corporate-intranet-portal-part-2-site-system-pages.aspx#7189717</link><pubDate>Tue, 22 Jan 2008 01:52:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7189717</guid><dc:creator>vchan</dc:creator><description>&lt;p&gt;Thanks for clarifying the use of a feature stapler. &amp;nbsp;One of the items we were trying to figure out was if a feature stapler can be used for a specific site collection, but it appears that it is not meant to be used that way. &amp;nbsp;The use of a stapler allows for applying feature(s) to a specified scope (farm, web application, site, web) based on a site definition.&lt;/p&gt;
&lt;p&gt;Definitely agree on using SP Designer to apply a new master page is much easier than developing a feature for it. &amp;nbsp;We were looking into feature stapling for other reasons in addition to applying a master page like applying a theme, and be able to apply updates to those themes/master pages seamlessly with the least effort to many site collections within a single web application (it looks like your BrandingUpdate program would be very helpful in this regard). &amp;nbsp;The issue we came accross was to determine how to apply a feature stapler to site collection ABC using site def N, where there was another site collection XYZ also using site def N. &amp;nbsp;It looks like there's no way for a feature stapler to tell the difference between the two since they are using the same site defintion. &amp;nbsp;A custom site definition would need to be created that only site collection ABC uses, and the stapler associates with the custom site definition.&lt;/p&gt;
&lt;p&gt;Many thanks for all your help. &amp;nbsp;This has pointed us in the right direction. &amp;nbsp;Thanks again! :)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7189717" width="1" height="1"&gt;</description></item><item><title>re: Branding a MOSS Corporate Intranet Portal, Part 2: Site &amp; System Pages</title><link>http://blogs.msdn.com/b/bgeoffro/archive/2007/11/12/branding-a-moss-corporate-intranet-portal-part-2-site-system-pages.aspx#7151972</link><pubDate>Fri, 18 Jan 2008 21:57:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7151972</guid><dc:creator>bgeoffro</dc:creator><description>&lt;p&gt;Re: vchan's issues:&lt;/p&gt;
&lt;p&gt;Sounds like you're stumbling on a couple of minor implementation issues and one big conceptual issue.&lt;/p&gt;
&lt;p&gt;Implementation issues:&lt;/p&gt;
&lt;p&gt;1. PublishLayouts - Set Hidden=&amp;quot;TRUE&amp;quot; to prevent users from being able to activate/deactivate the feature manually. This is in the &amp;lt;Feature/&amp;gt; element - see the feature.xml for GenericBrandingStaplee above for an example.&lt;/p&gt;
&lt;p&gt;2. CustomBranding - This doesn't need to be a distinct feature that you install in the 12 hive. This should be a feature receiver that you install in the GAC and register as a feature receiver assembly for PublishLayouts. In this way, CustomBranding would function similarly to MySiteCreate.cs above. You might even be able to reuse the MySiteCreate.cs feature receiver and the element.xml &amp;amp; feature.xml structures for GenericBrandingStaplee after ripping out the snippets that update the theme.&lt;/p&gt;
&lt;p&gt;Conceptual issue:&lt;/p&gt;
&lt;p&gt;Keep in mind that by implementing Web application-scoped feature stapling for a Web-scoped feature, you're APPLYING THE FEATURE TO *ALL* NEW WEBS INSTANTIATED FROM THE SITE TEMPLATES SPECIFIED IN THE FEATURE STAPLER. &lt;/p&gt;
&lt;p&gt;So in your case, the intent captured by your feature stapler is, &amp;quot;apply this feature to all Team Sites on the Web applications where this feature stapler is activated&amp;quot;. This seems to conflict with your objective of applying branding to a single site collection. If you just need to install and associate a new master page with a single site collection (or a handful of them), use SharePoint Designer. It's much faster and doesn't incur the labor costs of feature development and deployment.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7151972" width="1" height="1"&gt;</description></item><item><title>re: Branding a MOSS Corporate Intranet Portal, Part 2: Site &amp; System Pages</title><link>http://blogs.msdn.com/b/bgeoffro/archive/2007/11/12/branding-a-moss-corporate-intranet-portal-part-2-site-system-pages.aspx#7151684</link><pubDate>Fri, 18 Jan 2008 21:27:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7151684</guid><dc:creator>vchan</dc:creator><description>&lt;p&gt;Brett,&lt;/p&gt;
&lt;p&gt;Great posts on Feature Stapling! &amp;nbsp;I was able to activate the branding features for a specific site collection, but it seems that the features are available (visible through Site Settings) to other web apps and their respective site collections as well.&lt;/p&gt;
&lt;p&gt;The following features I am trying to implement:&lt;/p&gt;
&lt;p&gt;PublishLayouts &amp;nbsp;(staplee) - Scope: Site. &amp;nbsp;Adds custom master page to file system &amp;amp; uploads to master pages gallery &lt;/p&gt;
&lt;p&gt;CustomBranding &amp;nbsp;(staplee) - Scope: Site. &amp;nbsp;Applies custom master page to site collection &lt;/p&gt;
&lt;p&gt;CustomBrandingStaple (stapler) - Scope: WebApplication. &amp;nbsp;Associates the above features (GUIDs) to a Team Site Def (STS#0) and to a specified Web Application. &lt;/p&gt;
&lt;p&gt;And installed &amp;amp; activated in this order using stsadm:&lt;/p&gt;
&lt;p&gt;CustomBrandingStaple feature to a specific web app &lt;/p&gt;
&lt;p&gt;PublishLayouts feature to a specific site collection w/in the above web app &lt;/p&gt;
&lt;p&gt;CustomBranding feature to a specific site collection w/in the above web app &lt;/p&gt;
&lt;p&gt;We also tested with swapping step #1 to the end, but no luck.&lt;/p&gt;
&lt;p&gt;Would you have any insight as to what the issue may be or any suggestions to try?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7151684" width="1" height="1"&gt;</description></item><item><title>High-Level-Anpassung von SharePoint</title><link>http://blogs.msdn.com/b/bgeoffro/archive/2007/11/12/branding-a-moss-corporate-intranet-portal-part-2-site-system-pages.aspx#7047587</link><pubDate>Thu, 10 Jan 2008 04:11:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7047587</guid><dc:creator>Mirrored Blogs</dc:creator><description>&lt;p&gt;Eine sehr ausf&amp;#252;hrliche Best-Practice Anleitung zum Theme SharePoint Anpassung mit vielen Hintergrundinformationen&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7047587" width="1" height="1"&gt;</description></item><item><title>High-Level-Anpassung von SharePoint</title><link>http://blogs.msdn.com/b/bgeoffro/archive/2007/11/12/branding-a-moss-corporate-intranet-portal-part-2-site-system-pages.aspx#6787269</link><pubDate>Mon, 17 Dec 2007 11:27:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6787269</guid><dc:creator>SharePoint, SharePoint and stuff </dc:creator><description>&lt;p&gt;Ein sehr ausf&amp;#252;hrliche Best-Practice Anleitung zum Theme SharePoint Anpassung mit vielen Hintergrundinformation&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6787269" width="1" height="1"&gt;</description></item><item><title>Branding a MOSS Corporate Intranet Portal, Introduction</title><link>http://blogs.msdn.com/b/bgeoffro/archive/2007/11/12/branding-a-moss-corporate-intranet-portal-part-2-site-system-pages.aspx#6343150</link><pubDate>Sat, 17 Nov 2007 23:12:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6343150</guid><dc:creator>Brett's SharePoint Blog</dc:creator><description>&lt;p&gt;We’re finally starting to tie a little bow around the branding effort for my customer’s MOSS intranet&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6343150" width="1" height="1"&gt;</description></item><item><title>SharePoint customization guide - Brett Geoffroy</title><link>http://blogs.msdn.com/b/bgeoffro/archive/2007/11/12/branding-a-moss-corporate-intranet-portal-part-2-site-system-pages.aspx#6180778</link><pubDate>Tue, 13 Nov 2007 22:14:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6180778</guid><dc:creator>Suman Chakrabarti - ASP.NET Geek</dc:creator><description>&lt;P&gt;If you're into MOSS customizations, check out Brett Geoffroy's MSDN blog. He's done a sweet job organizing&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6180778" width="1" height="1"&gt;</description></item></channel></rss>