<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Syringe.Net.Nz - SharePoint</title>
    <link>http://www.syringe.net.nz/</link>
    <description>Irregular Injection Of Opinion</description>
    <language>en-us</language>
    <copyright>Chris J.T. Auld</copyright>
    <lastBuildDate>Mon, 23 Mar 2009 05:34:03 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>chris@syringe.net.nz</managingEditor>
    <webMaster>chris@syringe.net.nz</webMaster>
    <item>
      <trackback:ping>http://www.syringe.net.nz/Trackback.aspx?guid=76c9ef8f-5172-43ac-8fa6-12998fba106e</trackback:ping>
      <pingback:server>http://www.syringe.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://www.syringe.net.nz/PermaLink,guid,76c9ef8f-5172-43ac-8fa6-12998fba106e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.syringe.net.nz/CommentView,guid,76c9ef8f-5172-43ac-8fa6-12998fba106e.aspx</wfw:comment>
      <wfw:commentRss>http://www.syringe.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=76c9ef8f-5172-43ac-8fa6-12998fba106e</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
So the session videos are up for MIX09.
</p>
        <p>
It’s video and screen casts …. which means you can watch me deftly dancing across
the stage in my yellow Crocs. Both sessions are a bunch of fun! Well worth taking
a look at.
</p>
        <p>
Building Accessible RIAs in Microsoft Silverlight<br /><a title="http://sessions.visitmix.com/MIX09/T65M" href="http://sessions.visitmix.com/MIX09/T65M">http://sessions.visitmix.com/MIX09/T65M</a></p>
        <p>
State of the Art in Web Site Design on Microsoft SharePoint<br /><a title="http://sessions.visitmix.com/MIX09/C20F" href="http://sessions.visitmix.com/MIX09/C20F">http://sessions.visitmix.com/MIX09/C20F</a></p>
        <img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=76c9ef8f-5172-43ac-8fa6-12998fba106e" />
      </body>
      <title>My Sessions from MIX09 last week</title>
      <guid isPermaLink="false">http://www.syringe.net.nz/PermaLink,guid,76c9ef8f-5172-43ac-8fa6-12998fba106e.aspx</guid>
      <link>http://www.syringe.net.nz/2009/03/23/MySessionsFromMIX09LastWeek.aspx</link>
      <pubDate>Mon, 23 Mar 2009 05:34:03 GMT</pubDate>
      <description>&lt;p&gt;
So the session videos are up for MIX09.
&lt;/p&gt;
&lt;p&gt;
It’s video and screen casts …. which means you can watch me deftly dancing across
the stage in my yellow Crocs. Both sessions are a bunch of fun! Well worth taking
a look at.
&lt;/p&gt;
&lt;p&gt;
Building Accessible RIAs in Microsoft Silverlight&lt;br&gt;
&lt;a title="http://sessions.visitmix.com/MIX09/T65M" href="http://sessions.visitmix.com/MIX09/T65M"&gt;http://sessions.visitmix.com/MIX09/T65M&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
State of the Art in Web Site Design on Microsoft SharePoint&lt;br&gt;
&lt;a title="http://sessions.visitmix.com/MIX09/C20F" href="http://sessions.visitmix.com/MIX09/C20F"&gt;http://sessions.visitmix.com/MIX09/C20F&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=76c9ef8f-5172-43ac-8fa6-12998fba106e" /&gt;</description>
      <comments>http://www.syringe.net.nz/CommentView,guid,76c9ef8f-5172-43ac-8fa6-12998fba106e.aspx</comments>
      <category>.NET</category>
      <category>SharePoint</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://www.syringe.net.nz/Trackback.aspx?guid=211ceb09-523a-44da-8487-415bceb9b471</trackback:ping>
      <pingback:server>http://www.syringe.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://www.syringe.net.nz/PermaLink,guid,211ceb09-523a-44da-8487-415bceb9b471.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.syringe.net.nz/CommentView,guid,211ceb09-523a-44da-8487-415bceb9b471.aspx</wfw:comment>
      <wfw:commentRss>http://www.syringe.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=211ceb09-523a-44da-8487-415bceb9b471</wfw:commentRss>
      <slash:comments>5</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Thanks to all who came to my session at MIX on doing great Theme design for SharePoint.
</p>
        <p>
I promised I’d post up some bits after the session so here they are.
</p>
        <p>
I showed some useful snippets in the session. These were used when we created our
Feature Receiver.
</p>
        <p>
        </p>
        <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:F60BB8FA-6F02-4999-8F5E-9DD4E92C4DA7:a21041a4-d559-4baa-a9f5-ab0071425a0e" class="wlWriterEditableSmartContent">
          <div>
            <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/UsefulStuffforBuildingSharePointThemes_88D9/FeatureInstalled_4.snippet" target="_self">FeatureInstalled.snippet</a>
          </div>
        </div>
        <p>
        </p>
        <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:F60BB8FA-6F02-4999-8F5E-9DD4E92C4DA7:76eb0730-5428-481f-a176-e054ddd72e13" class="wlWriterEditableSmartContent">
          <div>
            <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/UsefulStuffforBuildingSharePointThemes_88D9/FeatureUninstalling_4.snippet" target="_self">FeatureUninstalling.snippet</a>
          </div>
        </div>
        <p>
These two snippets basically create the code required to add our theme into and take
it out of the SPThemes.xml when we install and uninstall the feature..
</p>
        <p>
The Macro I showed for creating the 12 Hive structure in VS.NET is in <a href="http://www.syringe.net.nz/2009/03/11/CreatingTheStructureForASharePointThemeInVSeWSSV13.aspx">this
post here</a>.
</p>
        <p>
I mentioned Heather Solomon’s CSS Reference Guide for SharePoint <a href="http://www.heathersolomon.com/content/sp07cssreference.htm">here</a>.
</p>
        <p>
I also talked about the March CTP of VSeWSS 1.3 and a pack of 10 Themes for SharePoint
that we’ve put together. Both are linked to from a <a href="http://blogs.msdn.com/pandrew/archive/2009/03/19/visual-studio-2008-extensions-for-sharepoint-vsewss-1-3-addresses-all-common-sharepoint-developer-requests.aspx">post
by Paul Andrew</a>- his blog is well worth having in your RSS reader.
</p>
        <p>
I think that’s about it. If I promised anything else please let me 
</p>
        <img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=211ceb09-523a-44da-8487-415bceb9b471" />
      </body>
      <title>Useful Stuff for Building SharePoint Themes</title>
      <guid isPermaLink="false">http://www.syringe.net.nz/PermaLink,guid,211ceb09-523a-44da-8487-415bceb9b471.aspx</guid>
      <link>http://www.syringe.net.nz/2009/03/21/UsefulStuffForBuildingSharePointThemes.aspx</link>
      <pubDate>Sat, 21 Mar 2009 00:03:58 GMT</pubDate>
      <description>&lt;p&gt;
Thanks to all who came to my session at MIX on doing great Theme design for SharePoint.
&lt;/p&gt;
&lt;p&gt;
I promised I’d post up some bits after the session so here they are.
&lt;/p&gt;
&lt;p&gt;
I showed some useful snippets in the session. These were used when we created our
Feature Receiver.
&lt;/p&gt;
&lt;p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:F60BB8FA-6F02-4999-8F5E-9DD4E92C4DA7:a21041a4-d559-4baa-a9f5-ab0071425a0e" class="wlWriterEditableSmartContent"&gt;
&lt;div&gt;&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/UsefulStuffforBuildingSharePointThemes_88D9/FeatureInstalled_4.snippet" target="_self"&gt;FeatureInstalled.snippet&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&gt;
&lt;p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:F60BB8FA-6F02-4999-8F5E-9DD4E92C4DA7:76eb0730-5428-481f-a176-e054ddd72e13" class="wlWriterEditableSmartContent"&gt;
&lt;div&gt;&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/UsefulStuffforBuildingSharePointThemes_88D9/FeatureUninstalling_4.snippet" target="_self"&gt;FeatureUninstalling.snippet&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&gt;
&lt;p&gt;
These two snippets basically create the code required to add our theme into and take
it out of the SPThemes.xml when we install and uninstall the feature..
&lt;/p&gt;
&lt;p&gt;
The Macro I showed for creating the 12 Hive structure in VS.NET is in &lt;a href="http://www.syringe.net.nz/2009/03/11/CreatingTheStructureForASharePointThemeInVSeWSSV13.aspx"&gt;this
post here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I mentioned Heather Solomon’s CSS Reference Guide for SharePoint &lt;a href="http://www.heathersolomon.com/content/sp07cssreference.htm"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I also talked about the March CTP of VSeWSS 1.3 and a pack of 10 Themes for SharePoint
that we’ve put together. Both are linked to from a &lt;a href="http://blogs.msdn.com/pandrew/archive/2009/03/19/visual-studio-2008-extensions-for-sharepoint-vsewss-1-3-addresses-all-common-sharepoint-developer-requests.aspx"&gt;post
by Paul Andrew&lt;/a&gt;- his blog is well worth having in your RSS reader.
&lt;/p&gt;
&lt;p&gt;
I think that’s about it. If I promised anything else please let me 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=211ceb09-523a-44da-8487-415bceb9b471" /&gt;</description>
      <comments>http://www.syringe.net.nz/CommentView,guid,211ceb09-523a-44da-8487-415bceb9b471.aspx</comments>
      <category>SharePoint</category>
    </item>
    <item>
      <trackback:ping>http://www.syringe.net.nz/Trackback.aspx?guid=759afaaf-a58d-4e2f-9179-5da7c0cc1eb4</trackback:ping>
      <pingback:server>http://www.syringe.net.nz/pingback.aspx</pingback:server>
      <pingback:target>http://www.syringe.net.nz/PermaLink,guid,759afaaf-a58d-4e2f-9179-5da7c0cc1eb4.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.syringe.net.nz/CommentView,guid,759afaaf-a58d-4e2f-9179-5da7c0cc1eb4.aspx</wfw:comment>
      <wfw:commentRss>http://www.syringe.net.nz/SyndicationService.asmx/GetEntryCommentsRss?guid=759afaaf-a58d-4e2f-9179-5da7c0cc1eb4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
So VSeWSS doesn’t provide a Visual Studio project type to create Themes.
</p>
        <p>
So we have to start out with a SharePoint –&gt; Blank Project.
</p>
        <p>
Then we add a Root File<br /><a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/CreatingtheStructureforaSharePointThemei_B6BF/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/CreatingtheStructureforaSharePointThemei_B6BF/image_thumb_1.png" width="244" height="184" /></a></p>
        <p>
Then we need to create a structure something like this (if we want to be nicely multilingual
aware)<br />
 <a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/CreatingtheStructureforaSharePointThemei_B6BF/image_10.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/CreatingtheStructureforaSharePointThemei_B6BF/image_thumb_4.png" width="244" height="195" /></a></p>
        <p>
So creating these by hand is a bit of a pain in the arse… especially if you have to
do it during a presentation (come to my presentation at MIX09! ‘State of the Art in
Web Site Design on Microsoft SharePoint’). 
</p>
        <p>
So I wrote a little Macro that creates these folders for you… thought it might be
useful to some people.
</p>
        <pre class="csharpcode">
          <span class="kwrd">Sub</span> TemporaryMacro() <span class="kwrd">Dim</span> themeName <span class="kwrd">As</span><span class="kwrd">String</span> =
InputBox(<span class="str">"Enter the template name"</span>) <span class="kwrd">Dim</span> rootItem <span class="kwrd">As</span> ProjectItem
= DTE.Solution.Projects.Item(1).ProjectItems.Item(2) <span class="kwrd">Dim</span> templateItem <span class="kwrd">As</span> ProjectItem
= rootItem.ProjectItems.AddFolder(<span class="str">"TEMPLATE"</span>) templateItem.ProjectItems.AddFolder(<span class="str">"THEMES"</span>).ProjectItems.AddFolder(themeName)
templateItem.ProjectItems.AddFolder(<span class="str">"LAYOUTS"</span>).ProjectItems.AddFolder(<span class="str">"1033"</span>)
_ .ProjectItems.AddFolder(<span class="str">"IMAGES"</span>).ProjectItems.AddFolder(themeName) <span class="kwrd">End</span> Sub</pre>
        <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
        <p>
Hope it’s helpful for people.
</p>
        <img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=759afaaf-a58d-4e2f-9179-5da7c0cc1eb4" />
      </body>
      <title>Creating the Structure for a SharePoint Theme in VSeWSS v1.3</title>
      <guid isPermaLink="false">http://www.syringe.net.nz/PermaLink,guid,759afaaf-a58d-4e2f-9179-5da7c0cc1eb4.aspx</guid>
      <link>http://www.syringe.net.nz/2009/03/11/CreatingTheStructureForASharePointThemeInVSeWSSV13.aspx</link>
      <pubDate>Wed, 11 Mar 2009 00:12:51 GMT</pubDate>
      <description>&lt;p&gt;
So VSeWSS doesn’t provide a Visual Studio project type to create Themes.
&lt;/p&gt;
&lt;p&gt;
So we have to start out with a SharePoint –&amp;gt; Blank Project.
&lt;/p&gt;
&lt;p&gt;
Then we add a Root File&lt;br&gt;
&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/CreatingtheStructureforaSharePointThemei_B6BF/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/CreatingtheStructureforaSharePointThemei_B6BF/image_thumb_1.png" width="244" height="184"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Then we need to create a structure something like this (if we want to be nicely multilingual
aware)&lt;br&gt;
&amp;nbsp;&lt;a href="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/CreatingtheStructureforaSharePointThemei_B6BF/image_10.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.syringe.net.nz/content/binary/WindowsLiveWriter/CreatingtheStructureforaSharePointThemei_B6BF/image_thumb_4.png" width="244" height="195"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
So creating these by hand is a bit of a pain in the arse… especially if you have to
do it during a presentation (come to my presentation at MIX09! ‘State of the Art in
Web Site Design on Microsoft SharePoint’). 
&lt;/p&gt;
&lt;p&gt;
So I wrote a little Macro that creates these folders for you… thought it might be
useful to some people.
&lt;/p&gt;
&lt;pre class="csharpcode"&gt;    &lt;span class="kwrd"&gt;Sub&lt;/span&gt; TemporaryMacro() &lt;span class="kwrd"&gt;Dim&lt;/span&gt; themeName &lt;span class="kwrd"&gt;As&lt;/span&gt; &lt;span class="kwrd"&gt;String&lt;/span&gt; =
InputBox(&lt;span class="str"&gt;"Enter the template name"&lt;/span&gt;) &lt;span class="kwrd"&gt;Dim&lt;/span&gt; rootItem &lt;span class="kwrd"&gt;As&lt;/span&gt; ProjectItem
= DTE.Solution.Projects.Item(1).ProjectItems.Item(2) &lt;span class="kwrd"&gt;Dim&lt;/span&gt; templateItem &lt;span class="kwrd"&gt;As&lt;/span&gt; ProjectItem
= rootItem.ProjectItems.AddFolder(&lt;span class="str"&gt;"TEMPLATE"&lt;/span&gt;) templateItem.ProjectItems.AddFolder(&lt;span class="str"&gt;"THEMES"&lt;/span&gt;).ProjectItems.AddFolder(themeName)
templateItem.ProjectItems.AddFolder(&lt;span class="str"&gt;"LAYOUTS"&lt;/span&gt;).ProjectItems.AddFolder(&lt;span class="str"&gt;"1033"&lt;/span&gt;)
_ .ProjectItems.AddFolder(&lt;span class="str"&gt;"IMAGES"&lt;/span&gt;).ProjectItems.AddFolder(themeName) &lt;span class="kwrd"&gt;End&lt;/span&gt; Sub&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;p&gt;
Hope it’s helpful for people.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.syringe.net.nz/aggbug.ashx?id=759afaaf-a58d-4e2f-9179-5da7c0cc1eb4" /&gt;</description>
      <comments>http://www.syringe.net.nz/CommentView,guid,759afaaf-a58d-4e2f-9179-5da7c0cc1eb4.aspx</comments>
      <category>.NET</category>
      <category>SharePoint</category>
    </item>
  </channel>
</rss>