<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" 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:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>SharePoint: Tips</title>
        <link>http://heathersolomon.com/blog/category/15.aspx</link>
        <description>Windows SharePoint Services &amp; Microsoft SharePoint Portal Server 2003 - Tips and Tricks</description>
        <language>en-US</language>
        <copyright>Heather Solomon</copyright>
        <managingEditor>me@heathersolomon.com</managingEditor>
        <generator>Subtext Version 1.9.3.51</generator>
        <item>
            <title>Brand it baby!  Buy tickets by Wednesday for my next branding class...</title>
            <link>http://heathersolomon.com/blog/archive/2009/04/20/Brand-it-baby--Buy-tickets-by-Wednesday-for-my.aspx</link>
            <description>&lt;p&gt;Themes? Master pages? CSS? Page layouts?  Content customization?   All covered next week in my &lt;a href="http://www.sharepointbootcamp.com/sharepoint_branding_bootcamp.htm"&gt;SharePoint Branding Bootcamp&lt;/a&gt; in Anaheim, CA.   You will get a lot of one on one time with me to work on your plans, designs and issues with your SharePoint sites.   Check out more info in &lt;a href="http://heathersolomon.com/blog/archive/2009/04/13/Learn-how-to-brand-SharePoint.aspx"&gt;this post&lt;/a&gt;, or online at: &lt;a href="http://www.sharepointbootcamp.com/sharepoint_branding_bootcamp.htm"&gt;http://www.sharepointbootcamp.com/sharepoint_branding_bootcamp.htm&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Thanks! &lt;/p&gt;
&lt;p&gt; &lt;br /&gt;
&lt;/p&gt;&lt;img src="http://heathersolomon.com/blog/aggbug/6301.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Heather Solomon</dc:creator>
            <guid>http://heathersolomon.com/blog/archive/2009/04/20/Brand-it-baby--Buy-tickets-by-Wednesday-for-my.aspx</guid>
            <pubDate>Mon, 20 Apr 2009 17:27:58 GMT</pubDate>
            <wfw:comment>http://heathersolomon.com/blog/comments/6301.aspx</wfw:comment>
            <comments>http://heathersolomon.com/blog/archive/2009/04/20/Brand-it-baby--Buy-tickets-by-Wednesday-for-my.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://heathersolomon.com/blog/comments/commentRss/6301.aspx</wfw:commentRss>
            <trackback:ping>http://heathersolomon.com/blog/services/trackbacks/6301.aspx</trackback:ping>
        </item>
        <item>
            <title>Modifying the second level navigation arrow image </title>
            <link>http://heathersolomon.com/blog/archive/2009/02/09/Modifying-the-second-level-navigation-arrow-image.aspx</link>
            <description>If you are working with the default navigation menus in SharePoint, you may come across the need to modify the sub menu arrow that appears to the right of the navigation text, see a screen shot: &lt;a target="_blank" href="http://www.heathersolomon.com/images/postimages/submenuarrow.jpg"&gt;View image&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
Usually the first thing you will do is a &lt;span style="font-style: italic;"&gt;right-click -&amp;gt; Save Picture As...&lt;/span&gt; to grab the image name.  But with this one you will get "WebResource.gif".  Upon further inspection, you will find an image name in the page source and a JavaScript reference to WebResource.axd.&lt;br /&gt;
&lt;br /&gt;
WebResource.axd is a .NET 2.0 function that allows you to embed resources such as images into your .NET project.  Great.  Not much help here then. &lt;br /&gt;
&lt;br /&gt;
In order to alter this image, you just need to utilize an existing property in AspMenu (the navigation code that runs the SharePoint menu).  This will require an edit to your master page, so if you are just using a theme, this approach will not work. &lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
    &lt;li&gt;Open your master page.  Preferrably a custom master page.  :-)&lt;/li&gt;
    &lt;li&gt;Switch to Code View. &lt;/li&gt;
    &lt;li&gt;Search for "TopNavigationMenu".  This should take you to the global navigation (top nav) instance of AspMenu. &lt;/li&gt;
    &lt;li&gt;Using Intellisense in the code view, or using the Properties pane, add the following property to the AspMenu tag:&lt;br /&gt;
    &lt;br /&gt;
    &lt;span style="font-weight: bold;"&gt;DynamicPopOutImageUrl="&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;insert image URL/path here&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;"&lt;/span&gt;&lt;br style="font-weight: bold;" /&gt;
    &lt;br /&gt;
    So your code should look like:&lt;br /&gt;
    &amp;lt;SharePoint:AspMenu&lt;br /&gt;
          ID="TopNavigationMenu"&lt;br /&gt;
          Runat="server"&lt;br /&gt;
          DataSourceID="topSiteMap"&lt;br /&gt;
          &lt;span style="font-style: italic;"&gt;blah blah.....&lt;/span&gt;&lt;br /&gt;
          &lt;span style="font-weight: bold;"&gt;DynamicPopOutImageUrl="/images/myimage.gif"&lt;/span&gt;&lt;br /&gt;
          &amp;gt;&lt;/li&gt;
&lt;/ol&gt;
Here is a sample screenshot showing the address book icon in place of the arrow: &lt;a target="_blank" href="http://www.heathersolomon.com/images/postimages/submenuarrowreplaced.jpg"&gt;View Image&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-style: italic;"&gt;Thanks to Amit for posting this question to me!&lt;/span&gt;&lt;img src="http://heathersolomon.com/blog/aggbug/6295.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Heather Solomon</dc:creator>
            <guid>http://heathersolomon.com/blog/archive/2009/02/09/Modifying-the-second-level-navigation-arrow-image.aspx</guid>
            <pubDate>Mon, 09 Feb 2009 17:25:38 GMT</pubDate>
            <wfw:comment>http://heathersolomon.com/blog/comments/6295.aspx</wfw:comment>
            <comments>http://heathersolomon.com/blog/archive/2009/02/09/Modifying-the-second-level-navigation-arrow-image.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://heathersolomon.com/blog/comments/commentRss/6295.aspx</wfw:commentRss>
            <trackback:ping>http://heathersolomon.com/blog/services/trackbacks/6295.aspx</trackback:ping>
        </item>
        <item>
            <title>Random Design Bits for SharePoint OTW....</title>
            <link>http://heathersolomon.com/blog/archive/2009/02/09/Random-Design-Bits-for-SharePoint-OTW.aspx</link>
            <description>I often sit and stare at the computer screen wondering what on earth I should blog about.  I guess I work with SharePoint branding too much on a daily basis to have particular items stand out to me that say "Hey, blog me!".  In an effort to get out  helpful bits, I am turning to my blog comments.  I unfortunately don't have time to address all the great comments people send me, but I have saved them all.  I am going to start picking questions at random to answer here on my blog in hopes of helping out a few people here and there.&lt;br /&gt;
&lt;br /&gt;
Thanks for all of your ongoing support.  I can't express my gratitude for all the wonderful things people send me and say to me.  You guys are the best...     Heather&lt;img src="http://heathersolomon.com/blog/aggbug/6294.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Heather Solomon</dc:creator>
            <guid>http://heathersolomon.com/blog/archive/2009/02/09/Random-Design-Bits-for-SharePoint-OTW.aspx</guid>
            <pubDate>Mon, 09 Feb 2009 17:01:55 GMT</pubDate>
            <wfw:comment>http://heathersolomon.com/blog/comments/6294.aspx</wfw:comment>
            <comments>http://heathersolomon.com/blog/archive/2009/02/09/Random-Design-Bits-for-SharePoint-OTW.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://heathersolomon.com/blog/comments/commentRss/6294.aspx</wfw:commentRss>
            <trackback:ping>http://heathersolomon.com/blog/services/trackbacks/6294.aspx</trackback:ping>
        </item>
        <item>
            <title>SharePoint 2007 Design Tip: Hide search on all application screens</title>
            <link>http://heathersolomon.com/blog/archive/2008/12/04/SharePoint-2007-Design-Tip-Hide-search-on-all-application-screens.aspx</link>
            <description>&lt;p&gt;Application screens (a.k.a. "_layouts" screens) usually don't display the search in the header. There does appear to be a few screens out there that do, and depending on your design for application screens, this may throw a wrench in how your page looks.  To stop the search from showing in any application screen, add the following CSS style to your theme or alternate CSS file:&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;.ms-searchform {&lt;br /&gt;
     display: none&lt;br /&gt;
}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://heathersolomon.com/blog/aggbug/6291.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Heather Solomon</dc:creator>
            <guid>http://heathersolomon.com/blog/archive/2008/12/04/SharePoint-2007-Design-Tip-Hide-search-on-all-application-screens.aspx</guid>
            <pubDate>Thu, 04 Dec 2008 16:14:03 GMT</pubDate>
            <wfw:comment>http://heathersolomon.com/blog/comments/6291.aspx</wfw:comment>
            <comments>http://heathersolomon.com/blog/archive/2008/12/04/SharePoint-2007-Design-Tip-Hide-search-on-all-application-screens.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://heathersolomon.com/blog/comments/commentRss/6291.aspx</wfw:commentRss>
            <trackback:ping>http://heathersolomon.com/blog/services/trackbacks/6291.aspx</trackback:ping>
        </item>
        <item>
            <title>SharePoint 2007 Design Tip:  Gantt View with custom master pages</title>
            <link>http://heathersolomon.com/blog/archive/2008/11/10/SharePoint-2007-Design-Tip--Gantt-View-with-custom-master.aspx</link>
            <description>&lt;p&gt;I recently discovered that your custom master page may affect the Gantt view of a SharePoint list.  I have seen the colored task bars extend past the framed container of the chart when a custom master page and CSS is applied to the site.  If this happens to you, you can try the following:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Systematically strip out the CSS and HTML to identify what code is causing the problem. Be sure to make backups of your files first.&lt;/li&gt;
    &lt;li&gt;Adjust the DOCTYPE tag that you are using. When this happened to me, I had to go way back and use the following DOCTYPE to get the Gantt view to show correctly:  &lt;font face="Arial"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"&amp;gt;&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And finally, add this on to your list of items to test while developing custom master pages for SharePoint! &lt;/p&gt;&lt;img src="http://heathersolomon.com/blog/aggbug/6290.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Heather Solomon</dc:creator>
            <guid>http://heathersolomon.com/blog/archive/2008/11/10/SharePoint-2007-Design-Tip--Gantt-View-with-custom-master.aspx</guid>
            <pubDate>Mon, 10 Nov 2008 18:45:12 GMT</pubDate>
            <wfw:comment>http://heathersolomon.com/blog/comments/6290.aspx</wfw:comment>
            <comments>http://heathersolomon.com/blog/archive/2008/11/10/SharePoint-2007-Design-Tip--Gantt-View-with-custom-master.aspx#feedback</comments>
            <slash:comments>9</slash:comments>
            <wfw:commentRss>http://heathersolomon.com/blog/comments/commentRss/6290.aspx</wfw:commentRss>
            <trackback:ping>http://heathersolomon.com/blog/services/trackbacks/6290.aspx</trackback:ping>
        </item>
        <item>
            <title>SharePoint 2007 Design Tip:  Top toolbar display in Firefox</title>
            <link>http://heathersolomon.com/blog/archive/2008/11/10/SharePoint-2007-Design-Tip--Top-toolbar-display-in-Firefox.aspx</link>
            <description>&lt;p&gt;If you are working with SharePoint in Firefox, the top toolbar (Welcome menu, My Site, My Links) may not display correctly. &lt;a href="http://heathersolomon.com/images/postimages/toolbarinfirefox.gif"&gt;Click here for a screenshot&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Add this to your CSS to correct this problem:&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;.ms-globallinks {&lt;br /&gt;
    white-space:nowrap&lt;br /&gt;
}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;This works in Firefox and won't wreck IE.  &lt;/font&gt;&lt;/p&gt;&lt;img src="http://heathersolomon.com/blog/aggbug/6289.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Heather Solomon</dc:creator>
            <guid>http://heathersolomon.com/blog/archive/2008/11/10/SharePoint-2007-Design-Tip--Top-toolbar-display-in-Firefox.aspx</guid>
            <pubDate>Mon, 10 Nov 2008 17:36:13 GMT</pubDate>
            <wfw:comment>http://heathersolomon.com/blog/comments/6289.aspx</wfw:comment>
            <comments>http://heathersolomon.com/blog/archive/2008/11/10/SharePoint-2007-Design-Tip--Top-toolbar-display-in-Firefox.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://heathersolomon.com/blog/comments/commentRss/6289.aspx</wfw:commentRss>
            <trackback:ping>http://heathersolomon.com/blog/services/trackbacks/6289.aspx</trackback:ping>
        </item>
        <item>
            <title>SharePoint 2007 Design Tip: Create a custom search input interface</title>
            <link>http://heathersolomon.com/blog/archive/2008/08/21/SharePoint-2007-Design-Tip-Create-a-custom-search-input-interface.aspx</link>
            <description>&lt;p&gt;A common request is to alter the default look of the search input and button area to something that better matches a design or fits better in space that is available.  When working with the default search, you are limited to the CSS classes provided to you and the layout that ships with SharePoint.  It is possible to create your own search display by deploying a Feature.  Note I am not referring to search results, just the search box area available on most SharePoint pages, generally located in the header section. &lt;/p&gt;
&lt;p&gt;MSDN documents this process and the code they provide will nearly work as is.   There are two changes that need to be done to their code in order for the Feature to function on your web site. Below are the changes and a few other tips and resources to help you. &lt;/p&gt;
&lt;p&gt;*** NOTE:  This is to modify the basic search for WSS.  MOSS uses another Feature for search (OsearchEnhancedFeature) and if you do the following actions, your custom scopes will not appear in the drop down box. If you are not using custom scopes, or if you don't want or use "All Sites" and "People" search scopes, you can use this method to adjust your MOSS search display. ***&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Open up the &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms470880.aspx"&gt;MSDN article&lt;/a&gt;. &lt;/li&gt;
    &lt;li&gt;Complete step 1 and 2.
    &lt;ol type="a"&gt;
        &lt;li&gt;Note the &lt;strong&gt;HIDDEN&lt;/strong&gt; property and value in the &lt;strong&gt;Feature&lt;/strong&gt; tag.  Make sure you change the &lt;strong&gt;HIDDEN&lt;/strong&gt; value to &lt;strong&gt;FALSE&lt;/strong&gt;.  We need to show the Feature.  :-) Thanks to &lt;a href="http://www.andrewconnell.com/blog/"&gt;AC&lt;/a&gt; for this tip. This is not required, but you will more than likely want to show this Feature in your site Features list. &lt;/li&gt;
        &lt;li&gt;Note the &lt;strong&gt;SCOPE&lt;/strong&gt; property and value. This article has you set the Feature's scope to &lt;strong&gt;WEB&lt;/strong&gt;, which is fine.  But you will have to activate this Feature for every site (and sub site) that needs to use the new search area. Depending on your setup, this may not be ideal.  Other options for this value are &lt;strong&gt;Farm&lt;/strong&gt;, &lt;strong&gt;WebApplication&lt;/strong&gt;, and &lt;strong&gt;Site&lt;/strong&gt;. The first two are self explanatory, and Site means site collection.  Web means a single web site. &lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;Complete step 3.
    &lt;ol type="a"&gt;
        &lt;li&gt;Note the sequence value.  For WSS, 99 will work.  For MOSS, you need to lower the value to 20. Thanks to AC's book, &lt;a href="http://www.amazon.com/gp/product/0470224754?ie=UTF8&amp;amp;tag=heathersolomo-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0470224754"&gt;Professional SharePoint 2007 Web Content Management Development: Building Publishing Sites with Office SharePoint Server 2007 (Wrox Programmer to Programmer)&lt;/a&gt;&lt;img style="MARGIN: 0px; BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important" height="1" alt="" width="1" border="0" src="http://www.assoc-amazon.com/e/ir?t=heathersolomo-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0470224754" /&gt; for this tip. &lt;/li&gt;
        &lt;li&gt;Note the two properties the article has you add in.  For a full list of possible properties you can use here, check out the &lt;font face="Arial"&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.portal.webcontrols.searchboxex_members.aspx"&gt;SearchBoxEx Members&lt;/a&gt; and look under &lt;strong&gt;Public Properties&lt;/strong&gt;. &lt;/font&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;Complete step 4.  Note that you can name the new file whatever you like, and store it in a sub folder.  If you place the file in  sub folder, you can easily identify your custom ASCX files and they won't get lost in the jumble of the default SharePoint files. &lt;/li&gt;
    &lt;li&gt;Step 5 is up to you.  If you want to do the changes just like the article, follow this step. Otherwise, in your custom ASCX file, make any adjustments you like including dropping the table, using DIVs, adding custom text and images, etc.  You can also specify custom CSS classes.  Store your CSS properties in your site style sheet. &lt;/li&gt;
    &lt;li&gt;Complete steps 6 and 7.  Note, if you set the scope to Farm, you don't have to activate the Feature. That happens automatically when you install the Feature. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That's it!  In a relatively short period of time you can create a custom search display for your site. &lt;/p&gt;
&lt;p&gt;Alternatively, &lt;a href="http://www.sharepoint911.com/blogs/john/default.aspx"&gt;John Ross&lt;/a&gt; has blogged about another method using JavaScript. Check out his post &lt;a href="http://www.sharepoint911.com/blogs/john/archive/2008/04/02/creating-a-custom-advanced-search-by-building-strings-with-javascript.aspx"&gt;here&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;I have found a few more resources online, here they are in case you want to learn/do more:&lt;br /&gt;
&lt;font face="Arial"&gt;&lt;a href="http://blogs.msdn.com/sridhara/archive/2008/06/21/project-to-customize-the-small-search-control-in-sharepoint-2007.aspx"&gt;Project to customize the small search control in SharePoint 2007&lt;/a&gt;&lt;br /&gt;
&lt;font face="Arial"&gt;&lt;a href="http://suguk.org/blogs/sharepointhack/archive/2008/06/24/11638.aspx"&gt;Redirect Contextual Search Results to Search Centre Results Page&lt;/a&gt; &lt;br /&gt;
&lt;font face="Arial"&gt;&lt;a href="http://blogs.msdn.com/markarend/archive/2007/01/24/search-results-page-may-be-different-per-search-scope.aspx"&gt;Search Results Page may be different per Search Scope&lt;/a&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://heathersolomon.com/blog/aggbug/6285.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Heather Solomon</dc:creator>
            <guid>http://heathersolomon.com/blog/archive/2008/08/21/SharePoint-2007-Design-Tip-Create-a-custom-search-input-interface.aspx</guid>
            <pubDate>Thu, 21 Aug 2008 17:03:08 GMT</pubDate>
            <wfw:comment>http://heathersolomon.com/blog/comments/6285.aspx</wfw:comment>
            <comments>http://heathersolomon.com/blog/archive/2008/08/21/SharePoint-2007-Design-Tip-Create-a-custom-search-input-interface.aspx#feedback</comments>
            <slash:comments>10</slash:comments>
            <wfw:commentRss>http://heathersolomon.com/blog/comments/commentRss/6285.aspx</wfw:commentRss>
            <trackback:ping>http://heathersolomon.com/blog/services/trackbacks/6285.aspx</trackback:ping>
        </item>
        <item>
            <title>SharePoint 2007 Design Tip: Changing the Flyout Menu Arrow Hover Color</title>
            <link>http://heathersolomon.com/blog/archive/2008/07/25/SharePoint-2007-Design-Tip-Changing-the-Flyout-Menu-Arrow-Hover.aspx</link>
            <description>&lt;p&gt;This is small, but gets me all of the time.   When you are working with the Global Navigation (a.k.a. Top Nav Bar) in SharePoint and you are using 2 levels of flyout menus, the arrow that appears for the second level of items may show the wrong background color when you hover over the item or arrow. &lt;/p&gt;
&lt;p&gt;As you start to alter the various colors and styles in the menu code, the background color behind the arrow does not reflect your changes or seem to pick up any styles from parent elements. &lt;a target="_blank" href="http://www.heathersolomon.com/images/postimages/FlyoutMenuArrowHover.gif"&gt;Here is an example of this happening&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;By default, the SharePoint menu code in the master page manually specifies a color for this hover effect:&lt;/p&gt;
&lt;p&gt;&amp;lt;SharePoint:AspMenu ..... lots of properties....   &lt;font style="BACKGROUND-COLOR: #ffff00"&gt;DynamicHoverStyle-BackColor="#CBE3F0"&lt;/font&gt;  &amp;gt;&lt;/p&gt;
&lt;p&gt;You don't have to replace the color or specify a style, just delete the property and your colors will shine through. &lt;/p&gt;
&lt;p&gt;&amp;lt;SharePoint:AspMenu ..... lots of properties.....  &amp;gt;&lt;/p&gt;
&lt;p&gt;This does require edits to the master page, there is no CSS class specified, so you can't change this with CSS only. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://heathersolomon.com/blog/aggbug/6281.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Heather Solomon</dc:creator>
            <guid>http://heathersolomon.com/blog/archive/2008/07/25/SharePoint-2007-Design-Tip-Changing-the-Flyout-Menu-Arrow-Hover.aspx</guid>
            <pubDate>Fri, 25 Jul 2008 20:04:35 GMT</pubDate>
            <wfw:comment>http://heathersolomon.com/blog/comments/6281.aspx</wfw:comment>
            <comments>http://heathersolomon.com/blog/archive/2008/07/25/SharePoint-2007-Design-Tip-Changing-the-Flyout-Menu-Arrow-Hover.aspx#feedback</comments>
            <slash:comments>9</slash:comments>
            <wfw:commentRss>http://heathersolomon.com/blog/comments/commentRss/6281.aspx</wfw:commentRss>
            <trackback:ping>http://heathersolomon.com/blog/services/trackbacks/6281.aspx</trackback:ping>
        </item>
        <item>
            <title>SharePoint 2007 Design Tip: Import your CSS for SharePoint Themes</title>
            <link>http://heathersolomon.com/blog/archive/2008/01/30/SharePoint-2007-Design-Tip-Import-your-CSS-for-SharePoint-Themes.aspx</link>
            <description>&lt;p&gt;&lt;font face="Arial"&gt;One of the major drawbacks of SharePoint themes is you have to reapply the theme to any site that uses your custom theme in order to see any new changes that you have made.  This happens because when you apply a theme to a SharePoint site, a copy of the theme is added for the site in the content database.  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Try it out, open a test site in SharePoint Designer and look at the folder structure in the Folder List task pane.  If you have already applied a theme to this site, you will see a &lt;strong&gt;_theme&lt;/strong&gt; folder. If you have not applied a theme to this site, then this folder will not appear.  Expand the folder and you will see a single sub folder named the same as your theme.  Now go and change the theme the site uses through a browser.  Return to SharePoint Designer and hit &lt;strong&gt;F5&lt;/strong&gt; to refresh the Folder List.   The &lt;strong&gt;_theme&lt;/strong&gt; folder will appear if you didn't have a theme applied the first time, and the sub folder under this directory will change to reflect the theme you just applied. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;When you make a change to the theme files on the web server, it does not update any copies of the theme that live in the content database.  When you apply a new theme in the browser, it replaces the copy in the content database with a new theme.  That is why you have to physically reapply a theme when you make changes, you have to replace the theme copy in the content database. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;From a development perspective, the theme copy in the content database is rather handy.  If you update any of the files in the content database (by changing the CSS files in SharePoint Designer and importing in new images), the changes automatically appear in the browser. Woo-hoo! This just made life easier when it comes to developing themes. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;But after you finish up development, you are stuck back with the problem of how to update your theme in the future, especially if it is applied to several sites.  This is where this trick comes in.&lt;/font&gt;&lt;/p&gt;
&lt;h3&gt;Import CSS to Create Editable Themes&lt;/h3&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Create a copy of the final &lt;strong&gt;theme.css&lt;/strong&gt; file and store it in another location on the web server, such as:&lt;br /&gt;
&lt;em&gt;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\STYLES\&lt;/em&gt;&lt;strong&gt;&lt;em&gt;YOURCUSTOMFOLDERHERE&lt;br /&gt;
&lt;/em&gt;&lt;/strong&gt;You can even rename the file, it no longer needs to be named theme.css.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Open the original &lt;strong&gt;theme.css &lt;/strong&gt;file in the custom theme folder, delete out all of the contents, and add an &lt;a href="http://www.w3.org/TR/CSS21/cascade.html#at-import"&gt;import rule&lt;/a&gt; for your new CSS file:&lt;br /&gt;
&lt;em&gt;@import "/_layouts/1033/styles/YOURCUSTOMFOLDERHERE/theme.css";&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Save the file and deploy your theme (add text to SPTHEMES.xml and reset IIS).   Apply your new theme to the site.  Now go to the new CSS file in the Styles folder and make a change.   Refresh your browser.  Your change will appear.  That is cool. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;By moving around your files and using the import rule  you can create a theme that you can update without reapplying the theme to every site that uses it.  Be sure to update your image paths in your CSS styles to a location where you can edit the images as well, such as:&lt;br /&gt;
&lt;em&gt;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGES\&lt;strong&gt;YOURCUSTOMFOLDERHERE&lt;/strong&gt;  &lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Below are a couple of screen shots for the end result of this method.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;strong&gt;View of the file structure on the web server&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;img alt="Image showing file structure on the web server" src="http://www.heathersolomon.com/images/postimages/ImportThemeFileStructure_orig.gif" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;strong&gt;View of the theme folder and the theme.css file that is still in the theme folder&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;img alt="Image showing custom theme folder and custom theme.css file" src="http://www.heathersolomon.com/images/postimages/ImportThemeCSSView.gif" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;&lt;img src="http://heathersolomon.com/blog/aggbug/6270.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Heather Solomon</dc:creator>
            <guid>http://heathersolomon.com/blog/archive/2008/01/30/SharePoint-2007-Design-Tip-Import-your-CSS-for-SharePoint-Themes.aspx</guid>
            <pubDate>Wed, 30 Jan 2008 22:33:13 GMT</pubDate>
            <wfw:comment>http://heathersolomon.com/blog/comments/6270.aspx</wfw:comment>
            <comments>http://heathersolomon.com/blog/archive/2008/01/30/SharePoint-2007-Design-Tip-Import-your-CSS-for-SharePoint-Themes.aspx#feedback</comments>
            <slash:comments>18</slash:comments>
            <wfw:commentRss>http://heathersolomon.com/blog/comments/commentRss/6270.aspx</wfw:commentRss>
            <trackback:ping>http://heathersolomon.com/blog/services/trackbacks/6270.aspx</trackback:ping>
        </item>
        <item>
            <title>SharePoint 2007 Design Tip: Edit Consoles Throw Off Your Design</title>
            <link>http://heathersolomon.com/blog/archive/2007/10/25/SharePoint-2007-Design-Tip-Edit-Consoles-Throw-Off-Your-Design.aspx</link>
            <description>&lt;p&gt;If you are working with a SharePoint master page and trying to get away from using the multiple tables that the default master page uses, the edit consoles (WSSDesignConsole and PublishingConsole) may create problems for you. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The issue:&lt;/strong&gt; The WSSDesignConsole and the PublishingConsole are user controls, which means that the interface code for the consoles is stored outside of the master page and is locked down.  The interface code for these consoles starts off with a table row tag (&lt;font face="Courier New"&gt;&amp;lt;tr&amp;gt;&lt;/font&gt;) and not a table tag (&lt;font face="Courier New"&gt;&amp;lt;table&amp;gt;&lt;/font&gt;), so the potential end result is your master page rendering differently than what you have specified in the master page code.  The consoles may cause your table cells or rows to end prematurely, thus throwing off your design.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The fix: &lt;/strong&gt;Inside of the content placeholder, add wrapping table tags (&lt;font face="Courier New"&gt;&amp;lt;table&amp;gt;&lt;/font&gt;) around the user control.  Here is an example:&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;font face="Courier New"&gt;&amp;lt;!--- --- --- Edit Consoles --- --- ---&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Edit console that appears in page Edit mode --&amp;gt;&lt;br /&gt;
   &amp;lt;asp:ContentPlaceHolder ID="WSSDesignConsole" runat="server"&amp;gt;&lt;br /&gt;
    &lt;font style="BACKGROUND-COLOR: #ffff00"&gt;&amp;lt;table&amp;gt;&lt;/font&gt;&amp;lt;wssuc:DesignModeConsole id="IdDesignModeConsole" runat="server"/&amp;gt;&lt;font style="BACKGROUND-COLOR: #ffff00"&gt;&amp;lt;/table&amp;gt;&lt;/font&gt;&lt;br /&gt;
   &amp;lt;/asp:ContentPlaceHolder&amp;gt;&lt;br /&gt;
   &amp;lt;!-- Publishing console control --&amp;gt;&lt;br /&gt;
   &amp;lt;asp:ContentPlaceHolder ID="SPNavigation" runat="server"&amp;gt;&lt;br /&gt;
    &lt;font style="BACKGROUND-COLOR: #ffff00"&gt;&amp;lt;table&amp;gt;&lt;/font&gt;&amp;lt;SharePoint:DelegateControl runat="server" ControlId="PublishingConsole"&lt;br /&gt;
       PrefixHtml="&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td colspan=&amp;amp;quot;4&amp;amp;quot; id=&amp;amp;quot;mpdmconsole&amp;amp;quot; class=&amp;amp;quot;ms-consolemptablerow&amp;amp;quot;&amp;amp;gt;"&lt;br /&gt;
       SuffixHtml="&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;"&amp;gt;&lt;br /&gt;
    &amp;lt;/SharePoint:DelegateControl&amp;gt;&lt;font style="BACKGROUND-COLOR: #ffff00"&gt;&amp;lt;/table&amp;gt;&lt;/font&gt;&lt;br /&gt;
   &amp;lt;/asp:ContentPlaceHolder&amp;gt;&lt;br /&gt;
&amp;lt;!--- --- --- End of Edit Consoles --- --- ---&amp;gt;&lt;/font&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/p&gt;&lt;img src="http://heathersolomon.com/blog/aggbug/6264.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Heather Solomon</dc:creator>
            <guid>http://heathersolomon.com/blog/archive/2007/10/25/SharePoint-2007-Design-Tip-Edit-Consoles-Throw-Off-Your-Design.aspx</guid>
            <pubDate>Thu, 25 Oct 2007 16:10:06 GMT</pubDate>
            <wfw:comment>http://heathersolomon.com/blog/comments/6264.aspx</wfw:comment>
            <comments>http://heathersolomon.com/blog/archive/2007/10/25/SharePoint-2007-Design-Tip-Edit-Consoles-Throw-Off-Your-Design.aspx#feedback</comments>
            <slash:comments>11</slash:comments>
            <wfw:commentRss>http://heathersolomon.com/blog/comments/commentRss/6264.aspx</wfw:commentRss>
            <trackback:ping>http://heathersolomon.com/blog/services/trackbacks/6264.aspx</trackback:ping>
        </item>
    </channel>
</rss>