<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Theme-amajig: Updating SPTHEMES.XML Through a Feature</title>
	<atom:link href="http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/feed/" rel="self" type="application/rss+xml" />
	<link>http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/</link>
	<description>Random thoughts on custom development in SharePoint.</description>
	<lastBuildDate>Fri, 06 Jan 2012 00:13:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: George</title>
		<link>http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/#comment-609</link>
		<dc:creator><![CDATA[George]]></dc:creator>
		<pubDate>Tue, 23 Feb 2010 20:32:18 +0000</pubDate>
		<guid isPermaLink="false">http://solutionizing.wordpress.com/?p=9#comment-609</guid>
		<description><![CDATA[Nice work - does exactly what I need to do. Thanks for the example!]]></description>
		<content:encoded><![CDATA[<p>Nice work &#8211; does exactly what I need to do. Thanks for the example!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deployment of Resource files (*.resx) to App_GlobalResources under SharePoint - Shawn Cicoria - CedarLogic</title>
		<link>http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/#comment-592</link>
		<dc:creator><![CDATA[Deployment of Resource files (*.resx) to App_GlobalResources under SharePoint - Shawn Cicoria - CedarLogic]]></dc:creator>
		<pubDate>Sun, 31 Jan 2010 18:45:05 +0000</pubDate>
		<guid isPermaLink="false">http://solutionizing.wordpress.com/?p=9#comment-592</guid>
		<description><![CDATA[[...] http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] <a href="http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/" rel="nofollow">http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Deployment of Theme and Resource files via Feature / Timer Jobs - Shawn Cicoria - CedarLogic</title>
		<link>http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/#comment-591</link>
		<dc:creator><![CDATA[Deployment of Theme and Resource files via Feature / Timer Jobs - Shawn Cicoria - CedarLogic]]></dc:creator>
		<pubDate>Sun, 31 Jan 2010 18:32:36 +0000</pubDate>
		<guid isPermaLink="false">http://solutionizing.wordpress.com/?p=9#comment-591</guid>
		<description><![CDATA[[...] http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/ [...]]]></description>
		<content:encoded><![CDATA[<p>[...] <a href="http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/" rel="nofollow">http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Burns</title>
		<link>http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/#comment-337</link>
		<dc:creator><![CDATA[Andy Burns]]></dc:creator>
		<pubDate>Fri, 26 Jun 2009 14:05:17 +0000</pubDate>
		<guid isPermaLink="false">http://solutionizing.wordpress.com/?p=9#comment-337</guid>
		<description><![CDATA[Vitaly - there is another option for that than just themes - the AlternateCssUrl. This has a couple of benefits:
1) It applies to the DatePicker&#039;s pop-up calendar (which, curiously, doesn&#039;t obey themes)
2) Applying a them copies it to your site. There is only 1 copy of the files for the alternate CSS approach.

Although only the Publishing sites have a user interface for setting the AlternateCssUrl, all sites (SPWebs) have this property, and you can set it in a feature receiver...

http://www.novolocus.com/2008/11/10/where-to-put-css-when-branding/
http://www.novolocus.com/2008/10/20/style-the-datepicker-using-an-alternate-css/]]></description>
		<content:encoded><![CDATA[<p>Vitaly &#8211; there is another option for that than just themes &#8211; the AlternateCssUrl. This has a couple of benefits:<br />
1) It applies to the DatePicker&#8217;s pop-up calendar (which, curiously, doesn&#8217;t obey themes)<br />
2) Applying a them copies it to your site. There is only 1 copy of the files for the alternate CSS approach.</p>
<p>Although only the Publishing sites have a user interface for setting the AlternateCssUrl, all sites (SPWebs) have this property, and you can set it in a feature receiver&#8230;</p>
<p><a href="http://www.novolocus.com/2008/11/10/where-to-put-css-when-branding/" rel="nofollow">http://www.novolocus.com/2008/11/10/where-to-put-css-when-branding/</a><br />
<a href="http://www.novolocus.com/2008/10/20/style-the-datepicker-using-an-alternate-css/" rel="nofollow">http://www.novolocus.com/2008/10/20/style-the-datepicker-using-an-alternate-css/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vitaly Mogoreanu</title>
		<link>http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/#comment-321</link>
		<dc:creator><![CDATA[Vitaly Mogoreanu]]></dc:creator>
		<pubDate>Wed, 10 Jun 2009 15:09:34 +0000</pubDate>
		<guid isPermaLink="false">http://solutionizing.wordpress.com/?p=9#comment-321</guid>
		<description><![CDATA[I am not a fan of themes either. However I do not know another way to style site management or user management pages (_layouts/people.aspx). Another possible use of this approach is to copy .browser files to AppBrowser folders of your application on different front ends. Basically anything else MS left behind
Thanks for the article!]]></description>
		<content:encoded><![CDATA[<p>I am not a fan of themes either. However I do not know another way to style site management or user management pages (_layouts/people.aspx). Another possible use of this approach is to copy .browser files to AppBrowser folders of your application on different front ends. Basically anything else MS left behind<br />
Thanks for the article!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Keith Dahlby</title>
		<link>http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/#comment-320</link>
		<dc:creator><![CDATA[Keith Dahlby]]></dc:creator>
		<pubDate>Wed, 10 Jun 2009 14:06:01 +0000</pubDate>
		<guid isPermaLink="false">http://solutionizing.wordpress.com/?p=9#comment-320</guid>
		<description><![CDATA[Thanks for the comment! Indeed I haven&#039;t actually run it on a farm (I rarely use themes), however I modeled the job definition on SPWebConfigJobDefinition which seems to work fine. I&#039;m glad you were able to get it to work - has anyone else seen this issue?]]></description>
		<content:encoded><![CDATA[<p>Thanks for the comment! Indeed I haven&#8217;t actually run it on a farm (I rarely use themes), however I modeled the job definition on SPWebConfigJobDefinition which seems to work fine. I&#8217;m glad you were able to get it to work &#8211; has anyone else seen this issue?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vitaly Mogoreanu</title>
		<link>http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/#comment-318</link>
		<dc:creator><![CDATA[Vitaly Mogoreanu]]></dc:creator>
		<pubDate>Tue, 09 Jun 2009 16:18:51 +0000</pubDate>
		<guid isPermaLink="false">http://solutionizing.wordpress.com/?p=9#comment-318</guid>
		<description><![CDATA[Nice idea. Have you actually run it on a farm? I had to change the code to iterate through the servers, not services as following:

&lt;pre&gt;foreach (SPServer server in farm.Servers)
{
    switch (server.Role)
    {
        case SPServerRole.Application:
        case SPServerRole.SingleServer:
        case SPServerRole.WebFrontEnd:
            //Submit Job
            break;
        default:
            break;
    }
}&lt;/pre&gt;]]></description>
		<content:encoded><![CDATA[<p>Nice idea. Have you actually run it on a farm? I had to change the code to iterate through the servers, not services as following:</p>
<pre>foreach (SPServer server in farm.Servers)
{
    switch (server.Role)
    {
        case SPServerRole.Application:
        case SPServerRole.SingleServer:
        case SPServerRole.WebFrontEnd:
            //Submit Job
            break;
        default:
            break;
    }
}</pre>
]]></content:encoded>
	</item>
	<item>
		<title>By: Automatically Updating the SPTheme.xml File &#171; Devology Solutions Blog</title>
		<link>http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/#comment-290</link>
		<dc:creator><![CDATA[Automatically Updating the SPTheme.xml File &#171; Devology Solutions Blog]]></dc:creator>
		<pubDate>Sat, 23 May 2009 01:02:51 +0000</pubDate>
		<guid isPermaLink="false">http://solutionizing.wordpress.com/?p=9#comment-290</guid>
		<description><![CDATA[[...] I found this originally on Keith Dahlby&#8217;s blog at: Theme-amajig: Updating SPTHEMES.XML Through a Feature [...]]]></description>
		<content:encoded><![CDATA[<p>[...] I found this originally on Keith Dahlby&#8217;s blog at: Theme-amajig: Updating SPTHEMES.XML Through a Feature [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Keith Dahlby</title>
		<link>http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/#comment-80</link>
		<dc:creator><![CDATA[Keith Dahlby]]></dc:creator>
		<pubDate>Fri, 28 Nov 2008 16:49:20 +0000</pubDate>
		<guid isPermaLink="false">http://solutionizing.wordpress.com/?p=9#comment-80</guid>
		<description><![CDATA[David, Pieter ~

Thanks for pointing out the error - it seems those code segments were copied from different iterations of the final product. Over time the variable changed from existingThemeNode to themeNode to just node - the post should be consistent now. I&#039;ve also uploaded a working sample solution to CodePlex &lt;a href=&quot;http://www.codeplex.com/Solutionizing/Release/ProjectReleases.aspx?ReleaseId=19938&quot; title=&quot;Sample Generated Theme Solution&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.

Cheers ~
Keith]]></description>
		<content:encoded><![CDATA[<p>David, Pieter ~</p>
<p>Thanks for pointing out the error &#8211; it seems those code segments were copied from different iterations of the final product. Over time the variable changed from existingThemeNode to themeNode to just node &#8211; the post should be consistent now. I&#8217;ve also uploaded a working sample solution to CodePlex <a href="http://www.codeplex.com/Solutionizing/Release/ProjectReleases.aspx?ReleaseId=19938" title="Sample Generated Theme Solution" rel="nofollow">here</a>.</p>
<p>Cheers ~<br />
Keith</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pieter</title>
		<link>http://solutionizing.net/2008/07/09/updating-spthemesxml-through-a-feature/#comment-79</link>
		<dc:creator><![CDATA[Pieter]]></dc:creator>
		<pubDate>Fri, 28 Nov 2008 10:16:49 +0000</pubDate>
		<guid isPermaLink="false">http://solutionizing.wordpress.com/?p=9#comment-79</guid>
		<description><![CDATA[well it looks like a nice post, but I&#039;m wondering if it even will succesfully build...

I haven&#039;t tried the code yet, but one of the first things I saw was the following:

if (themeNode != null)
                existingThemeNode.ParentNode.RemoveChild(themeNode);
            }

but over the whole bunch of code there is no declaration for &quot;existingthemenode&quot;, so how in the &quot;sharepoint&quot; world will this code ever work? and I agree with the previous poster about the &quot;node.Parentnode....&quot; ..... it simply doesn&#039;t exist...

Regards,]]></description>
		<content:encoded><![CDATA[<p>well it looks like a nice post, but I&#8217;m wondering if it even will succesfully build&#8230;</p>
<p>I haven&#8217;t tried the code yet, but one of the first things I saw was the following:</p>
<p>if (themeNode != null)<br />
                existingThemeNode.ParentNode.RemoveChild(themeNode);<br />
            }</p>
<p>but over the whole bunch of code there is no declaration for &#8220;existingthemenode&#8221;, so how in the &#8220;sharepoint&#8221; world will this code ever work? and I agree with the previous poster about the &#8220;node.Parentnode&#8230;.&#8221; &#8230;.. it simply doesn&#8217;t exist&#8230;</p>
<p>Regards,</p>
]]></content:encoded>
	</item>
</channel>
</rss>

