<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Dynamic Sharepoint Rebranding Module</title><link>http://www.codeplex.com/DSRM/Project/ProjectRss.aspx</link><description>This project is a &amp;#40;fully working&amp;#41; Dynamic Sharepoint Rebranding Module &amp;#40;DSRM&amp;#41;. The idea is based on a HTTPModule that dynamically change the Master Page &amp;#40;and CSS&amp;#41; on the fly. This approach has seve...</description><item><title>Source code checked in</title><link>http://www.codeplex.com/DSRM/SourceControl/ListDownloadableCommits.aspx</link><description>Added a new Interceptor that enables configuration from the Site Settings section of the Site Collection.</description><author>anderskj1</author><pubDate>Sun, 30 Mar 2008 00:08:26 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080330A</guid></item><item><title>CREATED RELEASE: DSRM 0.0.3 Beta (mar 28, 2008)</title><link>http://www.codeplex.com/DSRM/Release/ProjectReleases.aspx?ReleaseId=12068</link><description>&amp;#33;&amp;#33; Fixes serveral bugs. It should now work with all types of Pages &amp;#40;Normal, Application and Publishing Pages&amp;#41;.&lt;br /&gt;&lt;br /&gt;&amp;#42;NB&amp;#58;&amp;#42; Please notice that when using a master on an Application Page you will problably miss some Placeholders. In particular you should make sure these are present&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;asp&amp;#58;ContentPlaceHolder id&amp;#61;&amp;#34;PlaceHolderPageDescriptionRowAttr2&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34;&amp;#47;&amp;#62; &lt;br /&gt;&amp;#60;asp&amp;#58;ContentPlaceHolder id&amp;#61;&amp;#34;PlaceHolderPageDescriptionRowAttr&amp;#34; runat&amp;#61;&amp;#34;server&amp;#34;&amp;#47;&amp;#62;  &lt;br /&gt;&lt;br /&gt;Also&amp;#58; The Search Box can give problems on some Application Pages so you are problably better of creation a specific MyApplicaiton.master is compatible with Applicaiton pages.&lt;br /&gt;&lt;br /&gt;I have included a default Sharepoint Web.config &amp;#40;MOSS 2007&amp;#41; with the changes included.</description><author></author><pubDate>Fri, 28 Mar 2008 15:53:00 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: DSRM 0.0.3 Beta (mar 28, 2008) 20080328P</guid></item><item><title>UPDATED RELEASE: DSRM 0.0.2 Beta (mar 24, 2008)</title><link>http://www.codeplex.com/DSRM/Release/ProjectReleases.aspx?ReleaseId=11954</link><description>&amp;#33; First Release of Dynamic Sharepoint Branding Module &amp;#40;DSRM&amp;#41;&lt;br /&gt;&lt;br /&gt;It is still beta code so please don&amp;#39;t use it in production environments.&lt;br /&gt;&lt;br /&gt;Please refer to &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.pings.dk&amp;#47;blog&amp;#93; for further information.&lt;br /&gt;&lt;br /&gt;&amp;#33;&amp;#33;&amp;#33; A new release &amp;#40;Beta 0.0.3&amp;#41; is comming soon fixing lots of bugs. Expect it comming 28. marts.</description><author></author><pubDate>Fri, 28 Mar 2008 07:12:51 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DSRM 0.0.2 Beta (mar 24, 2008) 20080328A</guid></item><item><title>UPDATED RELEASE: DSRM 0.0.2 Beta (mar 24, 2008)</title><link>http://www.codeplex.com/DSRM/Release/ProjectReleases.aspx?ReleaseId=11954</link><description>&amp;#33; First Release of Dynamic Sharepoint Branding Module &amp;#40;DSRM&amp;#41;&lt;br /&gt;&lt;br /&gt;It is still beta code so please don&amp;#39;t use it in production environments.&lt;br /&gt;&lt;br /&gt;Please refer to &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.pings.dk&amp;#47;blog&amp;#93; for further information.&lt;br /&gt;&lt;br /&gt;&amp;#33;&amp;#33;&amp;#33; A new release &amp;#40;Beta 0.0.3&amp;#41; is comming fixing lots of bugs. Expect it comming 28. marts.</description><author></author><pubDate>Fri, 28 Mar 2008 07:08:09 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DSRM 0.0.2 Beta (mar 24, 2008) 20080328A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/DSRM/SourceControl/ListDownloadableCommits.aspx</link><description>Fixed several bugs in the CSS injection on publishing pages. It now uses a Custom Response Filter to inject the css &amp;#60;link&amp;#62;.</description><author>anderskj1</author><pubDate>Thu, 27 Mar 2008 22:40:30 GMT</pubDate><guid isPermaLink="false">Source code checked in 20080327P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DSRM/Wiki/View.aspx?title=Home&amp;version=28</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
General
&lt;/h3&gt;For detailed description please refere to: &lt;a href="http://www.pings.dk/blog" class="externalLink"&gt;http://www.pings.dk/blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I have finally taken the time to assemble a (fully working) Dynamic Sharepoint Rebranding Module (DSRM). The idea is based on a HTTPModule that dynamically change the Master Page (and CSS) on the fly. This approach has several advantages but my initial requirements is that it should support:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Dynamic re-branding of Master Pages &lt;/li&gt;&lt;li&gt;Dynamic appending of custom CSS &lt;/li&gt;&lt;li&gt;Replacing one Master Page with another like default.master =&amp;gt; company.master &lt;/li&gt;&lt;li&gt;Highly configureable from the web.config with a somewhat intuitive configuration model including priorities on matching.&lt;/li&gt;&lt;li&gt;Rebranding of Master/CSS via query string parameters (like ?PrinterFriendly=true). &lt;/li&gt;&lt;li&gt;Must be compatible with Publishing Pages (many HTTPModules branding attempts out there are not)&lt;/li&gt;&lt;li&gt;Must be compatible with Application Pages&lt;/li&gt;&lt;li&gt;Supports Add-on model for Interceptors like QueryStringInterceptor (included in Beta 0.0.2).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Web.config sample
&lt;/h3&gt;&lt;b&gt;NB:&lt;/b&gt; Sample is included in the binaries download.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;First you need to register the new branding section like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30839" alt="Web.config_Register.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then this is how the actual branding section look likes:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30840" alt="Web.config_Branding.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;And finally locate the &amp;lt;httpModule&amp;gt; section in the web.config and register the HTTPModule like this:&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
&amp;lt;httpModules&amp;gt;
   ...
   &amp;lt;!-- Required Section --&amp;gt;
   &amp;lt;Add name=&amp;quot;DSRM&amp;quot; type=&amp;quot;AKJ.Sharepoint.Branding.HTTPModules.SharepointBrandingModule, AKJ.Sharepoint.Branding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adda199c4fc7387f&amp;quot; /&amp;gt;
   ...
&amp;lt;/httpModules&amp;gt;  
&lt;/pre&gt;&lt;h3&gt;
Branding Examples
&lt;/h3&gt;&lt;h4&gt;
Frontpage (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30836" alt="Front_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30837" alt="Front_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30834" alt="Settings_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30835" alt="Settings_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings / Statistics (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30833" alt="Settings_Stat_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30838" alt="Settings_Stat_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Thu, 27 Mar 2008 07:21:43 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080327A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DSRM/Wiki/View.aspx?title=Home&amp;version=27</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
General
&lt;/h3&gt;For detailed description please refere to: &lt;a href="http://www.pings.dk/blog" class="externalLink"&gt;http://www.pings.dk/blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I have finally taken the time to assemble a (fully working) Dynamic Sharepoint Rebranding Module (DSRM). The idea is based on a HTTPModule that dynamically change the Master Page (and CSS) on the fly. This approach has several advantages but my initial requirements is that it should support:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Dynamic re-branding of Master Pages &lt;/li&gt;&lt;li&gt;Dynamic appending of custom CSS &lt;/li&gt;&lt;li&gt;Replacing one Master Page with another like default.master =&amp;gt; company.master &lt;/li&gt;&lt;li&gt;Highly configureable from the web.config with a somewhat intuitive configuration model including priorities on matching.&lt;/li&gt;&lt;li&gt;Rebranding of Master/CSS via query string parameters (like ?PrinterFriendly=true). &lt;/li&gt;&lt;li&gt;Must be compatible with Publishing Pages (many HTTPModules branding attempts out there are not)&lt;/li&gt;&lt;li&gt;Must be compatible with Application Pages&lt;/li&gt;&lt;li&gt;Supports Add-on model for Interceptors like QueryStringInterceptor (included in Beta 0.0.2).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Web.config sample
&lt;/h3&gt;&lt;b&gt;NB:&lt;/b&gt; Sample is included in the binaries download.&lt;br /&gt;&lt;b&gt;First you need to register the new branding section like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30839" alt="Web.config_Register.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then this is how the actual branding section look likes:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30840" alt="Web.config_Branding.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;And finally locate the &amp;lt;httpModule&amp;gt; section in the web.config and register the HTTPModule like this:&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;
&amp;lt;httpModules&amp;gt;
   ...
   &amp;lt;!-- Required Section --&amp;gt;
   &amp;lt;Add name=&amp;quot;DSRM&amp;quot; type=&amp;quot;AKJ.Sharepoint.Branding.HTTPModules.SharepointBrandingModule, AKJ.Sharepoint.Branding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adda199c4fc7387f&amp;quot; /&amp;gt;
   ...
&amp;lt;/httpModules&amp;gt;  
&lt;/pre&gt;&lt;h3&gt;
Branding Examples
&lt;/h3&gt;&lt;h4&gt;
Frontpage (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30836" alt="Front_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30837" alt="Front_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30834" alt="Settings_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30835" alt="Settings_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings / Statistics (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30833" alt="Settings_Stat_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30838" alt="Settings_Stat_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Thu, 27 Mar 2008 07:21:16 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080327A</guid></item><item><title>UPDATED RELEASE: DSRM 0.0.2 Beta (mar 24, 2008)</title><link>http://www.codeplex.com/DSRM/Release/ProjectReleases.aspx?ReleaseId=11954</link><description>&amp;#33; First Release of Dynamic Sharepoint Branding Module &amp;#40;DSRM&amp;#41;&lt;br /&gt;&lt;br /&gt;It is still beta code so please don&amp;#39;t use it in production environments.&lt;br /&gt;&lt;br /&gt;Please refer to &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.pings.dk&amp;#47;blog&amp;#93; for further information.</description><author></author><pubDate>Thu, 27 Mar 2008 07:18:42 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DSRM 0.0.2 Beta (mar 24, 2008) 20080327A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DSRM/Wiki/View.aspx?title=Home&amp;version=26</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
General
&lt;/h3&gt;For detailed description please refere to: &lt;a href="http://www.pings.dk/blog" class="externalLink"&gt;http://www.pings.dk/blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I have finally taken the time to assemble a (fully working) Dynamic Sharepoint Rebranding Module (DSRM). The idea is based on a HTTPModule that dynamically change the Master Page (and CSS) on the fly. This approach has several advantages but my initial requirements is that it should support:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Dynamic re-branding of Master Pages &lt;/li&gt;&lt;li&gt;Dynamic appending of custom CSS &lt;/li&gt;&lt;li&gt;Replacing one Master Page with another like default.master =&amp;gt; company.master &lt;/li&gt;&lt;li&gt;Highly configureable from the web.config with a somewhat intuitive configuration model including priorities on matching.&lt;/li&gt;&lt;li&gt;Rebranding of Master/CSS via query string parameters (like ?PrinterFriendly=true). &lt;/li&gt;&lt;li&gt;Must be compatible with Publishing Pages (many HTTPModules branding attempts out there are not)&lt;/li&gt;&lt;li&gt;Must be compatible with Application Pages&lt;/li&gt;&lt;li&gt;Supports Add-on model for Interceptors like QueryStringInterceptor (included in Beta 0.0.2).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Web.config sample
&lt;/h3&gt;&lt;b&gt;NB:&lt;/b&gt; Sample is included in the binaries download.&lt;br /&gt;&lt;b&gt;First you need to register the new branding section like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30839" alt="Web.config_Register.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then this is how the actual branding section look likes:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30840" alt="Web.config_Branding.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;And finally locate the &amp;lt;httpModule&amp;gt; section in the web.confuig and register the HTTPModule like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&amp;lt;httpModules&amp;gt;&lt;br /&gt;   ...&lt;br /&gt;   &amp;lt;!-- Required Section --&amp;gt;&lt;br /&gt;   &amp;lt;Add name=&amp;quot;DSRM&amp;quot; type=&amp;quot;AKJ.Sharepoint.Branding.HTTPModules.SharepointBrandingModule, AKJ.Sharepoint.Branding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adda199c4fc7387f&amp;quot; /&amp;gt;&lt;br /&gt;   ...&lt;br /&gt;&amp;lt;/httpModules&amp;gt;  &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Branding Examples
&lt;/h3&gt;&lt;h4&gt;
Frontpage (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30836" alt="Front_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30837" alt="Front_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30834" alt="Settings_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30835" alt="Settings_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings / Statistics (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30833" alt="Settings_Stat_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30838" alt="Settings_Stat_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Thu, 27 Mar 2008 07:17:51 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080327A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DSRM/Wiki/View.aspx?title=Home&amp;version=25</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
General
&lt;/h3&gt;For detailed description please refere to: &lt;a href="http://www.pings.dk/blog" class="externalLink"&gt;http://www.pings.dk/blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I have finally taken the time to assemble a (fully working) Dynamic Sharepoint Rebranding Module (DSRM). The idea is based on a HTTPModule that dynamically change the Master Page (and CSS) on the fly. This approach has several advantages but my initial requirements is that it should support:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Dynamic re-branding of Master Pages &lt;/li&gt;&lt;li&gt;Dynamic appending of custom CSS &lt;/li&gt;&lt;li&gt;Replacing one Master Page with another like default.master =&amp;gt; company.master &lt;/li&gt;&lt;li&gt;Highly configureable from the web.config with a somewhat intuitive configuration model including priorities on matching.&lt;/li&gt;&lt;li&gt;Rebranding of Master/CSS via query string parameters (like ?PrinterFriendly=true). &lt;/li&gt;&lt;li&gt;Must be compatible with Publishing Pages (many HTTPModules branding attempts out there are not)&lt;/li&gt;&lt;li&gt;Must be compatible with Application Pages&lt;/li&gt;&lt;li&gt;Supports Add-on model for Interceptors like QueryStringInterceptor (included in Beta 0.0.2).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Web.config sample
&lt;/h3&gt; &lt;br /&gt;&lt;b&gt;First you need to register the new branding section like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30839" alt="Web.config_Register.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then this is how the actual branding section look likes:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30840" alt="Web.config_Branding.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;And finally locate the &amp;lt;httpModule&amp;gt; section in the web.confuig and register the HTTPModule like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&amp;lt;httpModules&amp;gt;&lt;br /&gt;   ...&lt;br /&gt;   &amp;lt;!-- Required Section --&amp;gt;&lt;br /&gt;   &amp;lt;Add name=&amp;quot;DSRM&amp;quot; type=&amp;quot;AKJ.Sharepoint.Branding.HTTPModules, AKJ.Sharepoint.Branding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adda199c4fc7387f&amp;quot; /&amp;gt;&lt;br /&gt;   ...&lt;br /&gt;&amp;lt;/httpModules&amp;gt;  &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Branding Examples
&lt;/h3&gt;&lt;h4&gt;
Frontpage (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30836" alt="Front_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30837" alt="Front_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30834" alt="Settings_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30835" alt="Settings_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings / Statistics (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30833" alt="Settings_Stat_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30838" alt="Settings_Stat_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Thu, 27 Mar 2008 07:16:36 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080327A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DSRM/Wiki/View.aspx?title=Home&amp;version=24</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
General
&lt;/h3&gt;For detailed description please refere to: &lt;a href="http://www.pings.dk/blog" class="externalLink"&gt;http://www.pings.dk/blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I have finally taken the time to assemble a (fully working) Dynamic Sharepoint Rebranding Module (DSRM). The idea is based on a HTTPModule that dynamically change the Master Page (and CSS) on the fly. This approach has several advantages but my initial requirements is that it should support:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Dynamic re-branding of Master Pages &lt;/li&gt;&lt;li&gt;Dynamic appending of custom CSS &lt;/li&gt;&lt;li&gt;Replacing one Master Page with another like default.master =&amp;gt; company.master &lt;/li&gt;&lt;li&gt;Highly configureable from the web.config with a somewhat intuitive configuration model including priorities on matching.&lt;/li&gt;&lt;li&gt;Rebranding of Master/CSS via query string parameters (like ?PrinterFriendly=true). &lt;/li&gt;&lt;li&gt;Must be compatible with Publishing Pages (many HTTPModules branding attempts out there are not)&lt;/li&gt;&lt;li&gt;Must be compatible with Application Pages&lt;/li&gt;&lt;li&gt;Supports Add-on model for Interceptors like QueryStringInterceptor (included in Beta 0.0.2).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Web.config sample
&lt;/h3&gt; &lt;br /&gt;&lt;b&gt;First you need to register the new branding section like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30839" alt="Web.config_Register.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then this is how the actual branding section look likes:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30840" alt="Web.config_Branding.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;And finally locate the &amp;lt;httpModule&amp;gt; section in the web.confuig and register the HTTPModule like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&amp;lt;httpModules&amp;gt;&lt;br /&gt;   ...&lt;br /&gt;   &amp;lt;!-- Required Section --&amp;gt;&lt;br /&gt;   &amp;lt;Add name=&amp;quot;DSRM&amp;quot; type=&amp;quot;AKJ.Sharepoint.Branding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adda199c4fc7387f&amp;quot; /&amp;gt;&lt;br /&gt;   ...&lt;br /&gt;&amp;lt;/httpModules&amp;gt;  &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Branding Examples
&lt;/h3&gt;&lt;h4&gt;
Frontpage (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30836" alt="Front_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30837" alt="Front_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30834" alt="Settings_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30835" alt="Settings_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings / Statistics (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30833" alt="Settings_Stat_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30838" alt="Settings_Stat_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Thu, 27 Mar 2008 07:11:48 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080327A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DSRM/Wiki/View.aspx?title=Home&amp;version=23</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
General
&lt;/h3&gt;For detailed description please refere to: &lt;a href="http://www.pings.dk/blog" class="externalLink"&gt;http://www.pings.dk/blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I have finally taken the time to assemble a (fully working) Dynamic Sharepoint Rebranding Module (DSRM). The idea is based on a HTTPModule that dynamically change the Master Page (and CSS) on the fly. This approach has several advantages but my initial requirements is that it should support:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Dynamic re-branding of Master Pages &lt;/li&gt;&lt;li&gt;Dynamic appending of custom CSS &lt;/li&gt;&lt;li&gt;Replacing one Master Page with another like default.master =&amp;gt; company.master &lt;/li&gt;&lt;li&gt;Highly configureable from the web.config with a somewhat intuitive configuration model including priorities on matching.&lt;/li&gt;&lt;li&gt;Rebranding of Master/CSS via query string parameters (like ?PrinterFriendly=true). &lt;/li&gt;&lt;li&gt;Must be compatible with Publishing Pages (many HTTPModules branding attempts out there are not)&lt;/li&gt;&lt;li&gt;Must be compatible with Application Pages&lt;/li&gt;&lt;li&gt;Supports Add-on model for Interceptors like QueryStringInterceptor (included in Beta 0.0.2).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Web.config sample
&lt;/h3&gt; &lt;br /&gt;&lt;b&gt;First you need to register the new branding section like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30839" alt="Web.config_Register.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then this is how the actual branding section look likes:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30840" alt="Web.config_Branding.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;And finally locate thr &amp;lt;httpModule&amp;gt; section in the web.confuig and register the HTTPModule like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&amp;lt;httpModules&amp;gt;&lt;br /&gt;   ...&lt;br /&gt;   &amp;lt;!-- Required Section --&amp;gt;&lt;br /&gt;   &amp;lt;Add name=&amp;quot;DSRM&amp;quot; type=&amp;quot;AKJ.Sharepoint.Branding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adda199c4fc7387f&amp;quot; /&amp;gt;&lt;br /&gt;   ...&lt;br /&gt;&amp;lt;/httpModules&amp;gt;  &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Branding Examples
&lt;/h3&gt;&lt;h4&gt;
Frontpage (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30836" alt="Front_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30837" alt="Front_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30834" alt="Settings_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30835" alt="Settings_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings / Statistics (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30833" alt="Settings_Stat_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30838" alt="Settings_Stat_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Thu, 27 Mar 2008 07:11:25 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080327A</guid></item><item><title>UPDATED RELEASE: DSRM 0.0.2 Beta (mar 24, 2008)</title><link>http://www.codeplex.com/DSRM/Release/ProjectReleases.aspx?ReleaseId=11954</link><description>&amp;#33; First Release of Dynamic Sharepoint Branding Module &amp;#40;DSRM&amp;#41;&lt;br /&gt;&lt;br /&gt;It is still beta code so please don&amp;#39;t use it in production environments.&lt;br /&gt;&lt;br /&gt;Please refer to &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.pings.dk&amp;#47;blog&amp;#93; for further information.</description><author></author><pubDate>Thu, 27 Mar 2008 07:10:05 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DSRM 0.0.2 Beta (mar 24, 2008) 20080327A</guid></item><item><title>UPDATED RELEASE: DSRM 0.0.2 Beta (mar 24, 2008)</title><link>http://www.codeplex.com/DSRM/Release/ProjectReleases.aspx?ReleaseId=11954</link><description>&amp;#33; First Release of Dynamic Sharepoint Branding Module &amp;#40;DSRM&amp;#41;&lt;br /&gt;&lt;br /&gt;It is still beta code so please don&amp;#39;t use it in production environments.&lt;br /&gt;&lt;br /&gt;Please refer to &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;www.pings.dk&amp;#47;blog&amp;#93; for further information.</description><author></author><pubDate>Thu, 27 Mar 2008 07:09:40 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: DSRM 0.0.2 Beta (mar 24, 2008) 20080327A</guid></item><item><title>NEW POST: Any suggestions/comments to this intial release?</title><link>http://www.codeplex.com/DSRM/Thread/View.aspx?ThreadId=24792</link><description>&lt;div class="wikidoc"&gt;
Hi&lt;br /&gt; &lt;br /&gt;I like to here if anyone has some initial thoughts to this fist release. Suggestions, improvements and the like?&lt;br /&gt; &lt;br /&gt;Regards&lt;br /&gt;Anders Jacobsen&lt;br /&gt;http://www.pings.dk/blog&lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Wed, 26 Mar 2008 22:19:36 GMT</pubDate><guid isPermaLink="false">NEW POST: Any suggestions/comments to this intial release? 20080326P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DSRM/Wiki/View.aspx?title=Home&amp;version=22</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
General
&lt;/h3&gt;For detailed description please refere to: &lt;a href="http://www.pings.dk/blog" class="externalLink"&gt;http://www.pings.dk/blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I have finally taken the time to assemble a (fully working) Dynamic Sharepoint Rebranding Module (DSRM). The idea is based on a HTTPModule that dynamically change the Master Page (and CSS) on the fly. This approach has several advantages but my initial requirements is that it should support:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Dynamic re-branding of Master Pages &lt;/li&gt;&lt;li&gt;Dynamic appending of custom CSS &lt;/li&gt;&lt;li&gt;Replacing one Master Page with another like default.master =&amp;gt; company.master &lt;/li&gt;&lt;li&gt;Highly configureable from the web.config with a somewhat intuitive configuration model including priorities on matching.&lt;/li&gt;&lt;li&gt;Rebranding of Master/CSS via query string parameters (like ?PrinterFriendly=true). &lt;/li&gt;&lt;li&gt;Must be compatible with Publishing Pages (many HTTPModules branding attempts out there are not)&lt;/li&gt;&lt;li&gt;Must be compatible with Application Pages&lt;/li&gt;&lt;li&gt;Supports Add-on model for Interceptors like QueryStringInterceptor (included in Beta 0.0.2).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Web.config sample
&lt;/h3&gt; &lt;br /&gt;&lt;b&gt;First you need to register the new branding section like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30839" alt="Web.config_Register.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then this is how the actual branding section look likes:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30840" alt="Web.config_Branding.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Branding Examples
&lt;/h3&gt;&lt;h4&gt;
Frontpage (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30836" alt="Front_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30837" alt="Front_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30834" alt="Settings_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30835" alt="Settings_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings / Statistics (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30833" alt="Settings_Stat_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30838" alt="Settings_Stat_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Wed, 26 Mar 2008 22:16:24 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080326P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DSRM/Wiki/View.aspx?title=Home&amp;version=21</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
General
&lt;/h3&gt;For detailed description please refere to: &lt;a href="http://www.pings.dk/blog" class="externalLink"&gt;http://www.pings.dk/blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I have finally taken the time to assemble a (fully working) Dynamic Sharepoint Rebranding Module (DSRM). The idea is based on a HTTPModule that dynamically change the Master Page (and CSS) on the fly. This approach has several advantages but my initial requirements is that it should support:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Dynamic re-branding of Master Pages &lt;/li&gt;&lt;li&gt;Dynamic appending of custom CSS &lt;/li&gt;&lt;li&gt;Replacing one Master Page with another like default.master =&amp;gt; company.master &lt;/li&gt;&lt;li&gt;Highly configureable from the web.config with a somewhat intuitive configuration model including priorities on matching.&lt;/li&gt;&lt;li&gt;Rebranding of Master/CSS via query string parameters (like ?PrinterFriendly=true). &lt;/li&gt;&lt;li&gt;Must be compatible with Publishing Pages (many HTTPModules branding attempts out there are not)&lt;/li&gt;&lt;li&gt;Must be compatible with Application Pages&lt;/li&gt;&lt;li&gt;Supports Add-on model for Interceptors like QueryStringInterceptor (included in Beta 0.0.2).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Web.config sample
&lt;/h3&gt;&lt;b&gt;First you need to register the new branding section like this:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30839" alt="Web.config_Register.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then this is how the actual branding section look likes:&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30840" alt="Web.config_Branding.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Branding Examples
&lt;/h3&gt;&lt;h4&gt;
Frontpage (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30836" alt="Front_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30837" alt="Front_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30834" alt="Settings_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30835" alt="Settings_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings / Statistics (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30833" alt="Settings_Stat_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30838" alt="Settings_Stat_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Wed, 26 Mar 2008 22:16:03 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080326P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DSRM/Wiki/View.aspx?title=Home&amp;version=20</link><description>&lt;div class="wikidoc"&gt;
&lt;h3&gt;
General
&lt;/h3&gt;For detailed description please refere to: &lt;a href="http://www.pings.dk/blog" class="externalLink"&gt;http://www.pings.dk/blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I have finally taken the time to assemble a (fully working) Dynamic Sharepoint Rebranding Module (DSRM). The idea is based on a HTTPModule that dynamically change the Master Page (and CSS) on the fly. This approach has several advantages but my initial requirements is that it should support:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Dynamic re-branding of Master Pages &lt;/li&gt;&lt;li&gt;Dynamic appending of custom CSS &lt;/li&gt;&lt;li&gt;Replacing one Master Page with another like default.master =&amp;gt; company.master &lt;/li&gt;&lt;li&gt;Highly configureable from the web.config with a somewhat intuitive configuration model including priorities on matching.&lt;/li&gt;&lt;li&gt;Rebranding of Master/CSS via query string parameters (like ?PrinterFriendly=true). &lt;/li&gt;&lt;li&gt;Must be compatible with Publishing Pages (many HTTPModules branding attempts out there are not)&lt;/li&gt;&lt;li&gt;Must be compatible with Application Pages&lt;/li&gt;&lt;li&gt;Supports Add-on model for Interceptors like QueryStringInterceptor (included in Beta 0.0.2).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
Web.config sample
&lt;/h3&gt;First you need to register the new branding section like this:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30839" alt="Web.config_Register.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;Then this is how the branding look likes:&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30840" alt="Web.config_Branding.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Branding Examples
&lt;/h3&gt;&lt;h4&gt;
Frontpage (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30836" alt="Front_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30837" alt="Front_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30834" alt="Settings_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30835" alt="Settings_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings / Statistics (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30833" alt="Settings_Stat_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30838" alt="Settings_Stat_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Wed, 26 Mar 2008 22:14:42 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080326P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DSRM/Wiki/View.aspx?title=Home&amp;version=19</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
General
&lt;/h2&gt;For detailed description please refere to: &lt;a href="http://www.pings.dk/blog" class="externalLink"&gt;http://www.pings.dk/blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I have finally taken the time to assemble a (fully working) Dynamic Sharepoint Rebranding Module (DSRM). The idea is based on a HTTPModule that dynamically change the Master Page (and CSS) on the fly. This approach has several advantages but my initial requirements is that it should support:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Dynamic re-branding of Master Pages &lt;/li&gt;&lt;li&gt;Dynamic appending of custom CSS &lt;/li&gt;&lt;li&gt;Replacing one Master Page with another like default.master =&amp;gt; company.master &lt;/li&gt;&lt;li&gt;Highly configureable from the web.config with a somewhat intuitive configuration model including priorities on matching.&lt;/li&gt;&lt;li&gt;Rebranding of Master/CSS via query string parameters (like ?PrinterFriendly=true). &lt;/li&gt;&lt;li&gt;Must be compatible with Publishing Pages (many HTTPModules branding attempts out there are not)&lt;/li&gt;&lt;li&gt;Must be compatible with Application Pages&lt;/li&gt;&lt;li&gt;Supports Add-on model for Interceptors like QueryStringInterceptor (included in Beta 0.0.2).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Branding Examples
&lt;/h2&gt;&lt;h4&gt;
Frontpage (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30836" alt="Front_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30837" alt="Front_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30834" alt="Settings_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30835" alt="Settings_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Site Settings / Statistics (Before/After)
&lt;/h4&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30833" alt="Settings_Stat_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30838" alt="Settings_Stat_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Web.config sample
&lt;/h2&gt;&amp;lt;VisualBranding&amp;gt;&lt;br /&gt;	&lt;br /&gt;	&amp;lt;RebrandPaths&amp;gt;&lt;br /&gt;		 &amp;lt;RebrandPath Path=&amp;quot;/Shared%20Documents/Forms/AllItems.aspx&amp;quot; IncludeLayoutsFolder=&amp;quot;false&amp;quot; Priority=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;			&amp;lt;ApplyMaster File=&amp;quot;/_catalogs/masterpage/BlueBand.master&amp;quot; ApplyOnlyTo=&amp;quot;default.master&amp;quot; /&amp;gt;&lt;br /&gt;			&amp;lt;ApplyCss File=&amp;quot;/_layouts/AKJ/akj.css&amp;quot; /&amp;gt;&lt;br /&gt;		&amp;lt;/RebrandPath&amp;gt;&lt;br /&gt;		&lt;br /&gt;		&amp;lt;RebrandPath Path=&amp;quot;_layouts/&amp;quot; IncludeLayoutsFolder=&amp;quot;true&amp;quot; Priority=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;			&amp;lt;ApplyMaster File=&amp;quot;/&lt;i&gt;layouts/Custom/clarity&lt;/i&gt;lay1_green.master&amp;quot; /&amp;gt;&lt;br /&gt;			&amp;lt;ApplyCss File=&amp;quot;/&lt;i&gt;layouts/Custom/color&lt;/i&gt;layout1_green.css&amp;quot; /&amp;gt;				&lt;br /&gt;		&amp;lt;/RebrandPath&amp;gt;&lt;br /&gt; &lt;br /&gt;		&amp;lt;RebrandPath Path=&amp;quot;_layouts/&amp;quot; IncludeLayoutsFolder=&amp;quot;true&amp;quot; Priority=&amp;quot;4&amp;quot; &amp;gt;&lt;br /&gt;			&amp;lt;ApplyMaster File=&amp;quot;/&lt;i&gt;layouts/Custom/clarity&lt;/i&gt;lay1_orange.master&amp;quot; /&amp;gt;&lt;br /&gt;			&amp;lt;ApplyCss File=&amp;quot;/&lt;i&gt;layouts/Custom/color&lt;/i&gt;layout1_orange.css&amp;quot; /&amp;gt;&lt;br /&gt;		&amp;lt;/RebrandPath&amp;gt;&lt;br /&gt;		&lt;br /&gt;	&amp;lt;/RebrandPaths&amp;gt;&lt;br /&gt; &lt;br /&gt;	&amp;lt;QuerystringBrandings&amp;gt;&lt;br /&gt;		&amp;lt;QuerystringBranding Parameter=&amp;quot;PrinterFriendly&amp;quot; Value=&amp;quot;true&amp;quot; &amp;gt;&lt;br /&gt;			&amp;lt;!--&amp;lt;ApplyMaster File=&amp;quot;/&lt;i&gt;layouts/Custom/clarity&lt;/i&gt;lay1_orange.master&amp;quot; /&amp;gt;--&amp;gt;&lt;br /&gt;			&amp;lt;!--&amp;lt;ApplyMaster File=&amp;quot;/_catalogs/masterpage/BlackSingleLevel.master&amp;quot; ApplyOnlyTo=&amp;quot;default.master&amp;quot; /&amp;gt;--&amp;gt;&lt;br /&gt;			&amp;lt;ApplyMaster File=&amp;quot;/_catalogs/masterpage/BlackSingleLevel.master&amp;quot; /&amp;gt;&lt;br /&gt;		&amp;lt;/QuerystringBranding&amp;gt;&lt;br /&gt;	&amp;lt;/QuerystringBrandings&amp;gt;&lt;br /&gt; &lt;br /&gt;	&amp;lt;BrandingInterceptors&amp;gt;&lt;br /&gt;		&amp;lt;Interceptor Priority=&amp;quot;1&amp;quot; Assembly=&amp;quot;AKJ.Sharepoint.Branding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adda199c4fc7387f&amp;quot; Type=&amp;quot;AKJ.Sharepoint.Branding.BrandingInterceptor.QuerystringInterceptor&amp;quot; /&amp;gt;&lt;br /&gt;		&amp;lt;Interceptor Priority=&amp;quot;2&amp;quot; Assembly=&amp;quot;AKJ.Sharepoint.Branding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adda199c4fc7387f&amp;quot; Type=&amp;quot;AKJ.Sharepoint.Branding.BrandingInterceptor.RebrandingPathInterceptor&amp;quot; /&amp;gt;&lt;br /&gt;	&amp;lt;/BrandingInterceptors&amp;gt;&lt;br /&gt; &lt;br /&gt;&amp;lt;/VisualBranding&amp;gt;&lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Wed, 26 Mar 2008 22:08:46 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080326P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/DSRM/Wiki/View.aspx?title=Home&amp;version=18</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
General
&lt;/h2&gt;For detailed description please refere to: &lt;a href="http://www.pings.dk/blog" class="externalLink"&gt;http://www.pings.dk/blog&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;I have finally taken the time to assemble a (fully working) Dynamic Sharepoint Rebranding Module (DSRM). The idea is based on a HTTPModule that dynamically change the Master Page (and CSS) on the fly. This approach has several advantages but my initial requirements is that it should support:&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Dynamic re-branding of Master Pages &lt;/li&gt;&lt;li&gt;Dynamic appending of custom CSS &lt;/li&gt;&lt;li&gt;Replacing one Master Page with another like default.master =&amp;gt; company.master &lt;/li&gt;&lt;li&gt;Highly configureable from the web.config with a somewhat intuitive configuration model including priorities on matching.&lt;/li&gt;&lt;li&gt;Rebranding of Master/CSS via query string parameters (like ?PrinterFriendly=true). &lt;/li&gt;&lt;li&gt;Must be compatible with Publishing Pages (many HTTPModules branding attempts out there are not)&lt;/li&gt;&lt;li&gt;Must be compatible with Application Pages&lt;/li&gt;&lt;li&gt;Supports Add-on model for Interceptors like QueryStringInterceptor (included in Beta 0.0.2).&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Branding Examples
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
Frontpage (Before/After)
&lt;/h3&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30836" alt="Front_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30837" alt="Front_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Site Settings (Before/After)
&lt;/h3&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30834" alt="Settings_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30835" alt="Settings_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
Site Settings / Statistics (Before/After)
&lt;/h3&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30833" alt="Settings_Stat_Normal1.PNG" /&gt; &lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=DSRM&amp;amp;DownloadId=30838" alt="Settings_Stat_Branded1.PNG" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Web.config sample
&lt;/h2&gt;&amp;lt;VisualBranding&amp;gt;&lt;br /&gt;	&lt;br /&gt;	&amp;lt;RebrandPaths&amp;gt;&lt;br /&gt;		 &amp;lt;RebrandPath Path=&amp;quot;/Shared%20Documents/Forms/AllItems.aspx&amp;quot; IncludeLayoutsFolder=&amp;quot;false&amp;quot; Priority=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;			&amp;lt;ApplyMaster File=&amp;quot;/_catalogs/masterpage/BlueBand.master&amp;quot; ApplyOnlyTo=&amp;quot;default.master&amp;quot; /&amp;gt;&lt;br /&gt;			&amp;lt;ApplyCss File=&amp;quot;/_layouts/AKJ/akj.css&amp;quot; /&amp;gt;&lt;br /&gt;		&amp;lt;/RebrandPath&amp;gt;&lt;br /&gt;		&lt;br /&gt;		&amp;lt;RebrandPath Path=&amp;quot;_layouts/&amp;quot; IncludeLayoutsFolder=&amp;quot;true&amp;quot; Priority=&amp;quot;2&amp;quot; &amp;gt;&lt;br /&gt;			&amp;lt;ApplyMaster File=&amp;quot;/&lt;i&gt;layouts/Custom/clarity&lt;/i&gt;lay1_green.master&amp;quot; /&amp;gt;&lt;br /&gt;			&amp;lt;ApplyCss File=&amp;quot;/&lt;i&gt;layouts/Custom/color&lt;/i&gt;layout1_green.css&amp;quot; /&amp;gt;				&lt;br /&gt;		&amp;lt;/RebrandPath&amp;gt;&lt;br /&gt; &lt;br /&gt;		&amp;lt;RebrandPath Path=&amp;quot;_layouts/&amp;quot; IncludeLayoutsFolder=&amp;quot;true&amp;quot; Priority=&amp;quot;4&amp;quot; &amp;gt;&lt;br /&gt;			&amp;lt;ApplyMaster File=&amp;quot;/&lt;i&gt;layouts/Custom/clarity&lt;/i&gt;lay1_orange.master&amp;quot; /&amp;gt;&lt;br /&gt;			&amp;lt;ApplyCss File=&amp;quot;/&lt;i&gt;layouts/Custom/color&lt;/i&gt;layout1_orange.css&amp;quot; /&amp;gt;&lt;br /&gt;		&amp;lt;/RebrandPath&amp;gt;&lt;br /&gt;		&lt;br /&gt;	&amp;lt;/RebrandPaths&amp;gt;&lt;br /&gt; &lt;br /&gt;	&amp;lt;QuerystringBrandings&amp;gt;&lt;br /&gt;		&amp;lt;QuerystringBranding Parameter=&amp;quot;PrinterFriendly&amp;quot; Value=&amp;quot;true&amp;quot; &amp;gt;&lt;br /&gt;			&amp;lt;!--&amp;lt;ApplyMaster File=&amp;quot;/&lt;i&gt;layouts/Custom/clarity&lt;/i&gt;lay1_orange.master&amp;quot; /&amp;gt;--&amp;gt;&lt;br /&gt;			&amp;lt;!--&amp;lt;ApplyMaster File=&amp;quot;/_catalogs/masterpage/BlackSingleLevel.master&amp;quot; ApplyOnlyTo=&amp;quot;default.master&amp;quot; /&amp;gt;--&amp;gt;&lt;br /&gt;			&amp;lt;ApplyMaster File=&amp;quot;/_catalogs/masterpage/BlackSingleLevel.master&amp;quot; /&amp;gt;&lt;br /&gt;		&amp;lt;/QuerystringBranding&amp;gt;&lt;br /&gt;	&amp;lt;/QuerystringBrandings&amp;gt;&lt;br /&gt; &lt;br /&gt;	&amp;lt;BrandingInterceptors&amp;gt;&lt;br /&gt;		&amp;lt;Interceptor Priority=&amp;quot;1&amp;quot; Assembly=&amp;quot;AKJ.Sharepoint.Branding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adda199c4fc7387f&amp;quot; Type=&amp;quot;AKJ.Sharepoint.Branding.BrandingInterceptor.QuerystringInterceptor&amp;quot; /&amp;gt;&lt;br /&gt;		&amp;lt;Interceptor Priority=&amp;quot;2&amp;quot; Assembly=&amp;quot;AKJ.Sharepoint.Branding, Version=1.0.0.0, Culture=neutral, PublicKeyToken=adda199c4fc7387f&amp;quot; Type=&amp;quot;AKJ.Sharepoint.Branding.BrandingInterceptor.RebrandingPathInterceptor&amp;quot; /&amp;gt;&lt;br /&gt;	&amp;lt;/BrandingInterceptors&amp;gt;&lt;br /&gt; &lt;br /&gt;&amp;lt;/VisualBranding&amp;gt;&lt;br /&gt;
&lt;/div&gt;</description><author>anderskj1</author><pubDate>Wed, 26 Mar 2008 22:08:30 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080326P</guid></item></channel></rss>