<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2682027091812826507</id><updated>2011-11-28T04:48:14.095+05:30</updated><category term='install'/><category term='datasheet'/><category term='webpart'/><category term='document library'/><category term='alerts'/><category term='javascript'/><category term='shared services'/><category term='list'/><category term='logs'/><category term='VISTA'/><category term='master page'/><category term='permission'/><category term='lists'/><category term='stylesheet'/><category term='crawl'/><category term='Infopath'/><category term='STSADM'/><category term='slip-stream'/><category term='sharepoint development'/><category term='blog site'/><category term='windows XP'/><category term='Site definition'/><category term='check out'/><category term='sharepoint filter'/><category term='sharepoint'/><category term='excel'/><category term='object model'/><category term='sharepoint designer'/><category term='IIS 6.0'/><category term='downgrade'/><category term='ULS'/><category term='web folder'/><category term='Dell'/><category term='formula'/><category term='network place'/><category term='access'/><category term='DMZ'/><category term='content types'/><category term='extranet'/><category term='nlite'/><category term='driver'/><category term='visiblity'/><category term='navigation'/><category term='new window'/><category term='Digital Signature'/><category term='Publishing'/><category term='email enabled lists'/><category term='authentication'/><category term='backup/restore'/><category term='scope'/><category term='metabase.xml'/><category term='customize'/><category term='Workflow'/><category term='WSP'/><category term='meeting workspace'/><category term='feature'/><category term='Inspiron 1525'/><category term='export/import'/><category term='search'/><category term='missing'/><category term='IIS admin'/><category term='error'/><title type='text'>Himani's Sharepoint Blog....</title><subtitle type='html'>MOSS related issues, samples and workarounds.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-2007061576085286322</id><published>2010-03-09T13:53:00.001+05:30</published><updated>2010-03-09T14:16:56.539+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='document library'/><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='formula'/><title type='text'>Rounding up minutes to nearest later hour</title><content type='html'>&lt;span style="font-size:85%;"&gt;Suppose we need to round up the following data (in minutes) in a SharePoint Column to later hour: - &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Time&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;10 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;30 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;60 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;90 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;140 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Here's how one can go about it.Add a new calculated field and add the following Excel function - &lt;strong&gt;ROUNDUP(value, number of digits)&lt;/strong&gt;. Our formula would be - &lt;strong&gt;ROUNDUP([Time]/60,0).&lt;/strong&gt; This would round up the minutes to nearest later hour. Hence result would be: -&lt;/span&gt;&lt;br /&gt;Time&lt;br /&gt;10    1&lt;br /&gt;30    1&lt;br /&gt;60    1&lt;br /&gt;90    2&lt;br /&gt;140  3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-2007061576085286322?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/2007061576085286322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=2007061576085286322' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/2007061576085286322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/2007061576085286322'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2010/03/rounding-up-minutes-to-nearest-later.html' title='Rounding up minutes to nearest later hour'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-5684440834620525518</id><published>2010-02-22T23:33:00.001+05:30</published><updated>2010-02-22T23:35:02.523+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSP'/><category scheme='http://www.blogger.com/atom/ns#' term='Site definition'/><title type='text'>How to create and deploy a basic Site Definition</title><content type='html'>&lt;p&gt;A Site Definition provides the underlying structure of a site. It defines the site navigation, available features, document and list templates, initial lists and libraries, webparts available to a site when first created. Site Definitions provide a template for creating sites and can be re-used. Any change to the site definition is reflected across all the sites that are already created and those that shall be created in the future.&lt;/p&gt;  &lt;p&gt;Site Definitions differ from site templates that are created by saving a site (non-publishing) as a site template using site settings menu options. Sites created using Site Definitions are ghosted or uncustomized while those created Site templates are un-ghosted or customized. Hence changes to site templates are not reflected in the site already created using them.&lt;/p&gt;  &lt;p&gt;Let's have a look at the structural elements of a site definition.&lt;/p&gt;  &lt;p&gt;Site definitions are located under 12\Template\SiteTemplates\ folder. It MAY contain following files: -&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;ONET.XML - located under Site Templates\xml or 2\TEMPLATE\GLOBAL\XML folder. This is the manifest file for the site definition. It is a required file and is used to specify available configurations for a site. &lt;/li&gt;    &lt;li&gt;Default.aspx - located under SiteTemplates folder. This file defines the structure of the home page of site created using the site definition. &lt;/li&gt;    &lt;li&gt;Default.master - located under 12\Template\Global. It is used by all site definitions. &lt;/li&gt;    &lt;li&gt;Schema.xml - located under 12\TEMPLATE\GLOBAL\Lists.&amp;#160; It is used to define the schema (fields) for lists and libraries. &lt;/li&gt;    &lt;li&gt;STDVIEW.xml - located under 12\TEMPLATE\GLOBAL\XML. It defines view information for a site. &lt;/li&gt;    &lt;li&gt;VWSTYLES.xml - located under 2\TEMPLATE\GLOBAL\XML. It defines view information for lists/libraries. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Now that we've had an overview of various files that constitute a site definition, let's create one basic Site Definition.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Go to 12\Template\Site Templates\ folder. Copy the folder named - STS and paste in a different work folder for custom-projects on your system. &lt;/li&gt;    &lt;li&gt;Go to 12\TEMPLATE\1033\XML. Copy WEBTEMP.XML and paste it to the projects work folder created in step1. &lt;/li&gt;    &lt;li&gt;Open Visual Studio 2005/2008. Create a new C# class library project named - SoftwareSiteDefinition. We'll create the following structure. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://lh6.ggpht.com/_qLihD5_d19w/S4LG9HuvJjI/AAAAAAAAARQ/WpWGBpYQr5c/image%5B14%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="380" alt="image" src="http://lh3.ggpht.com/_qLihD5_d19w/S4LG-W5z2YI/AAAAAAAAARU/SiDG-cVaQto/image_thumb%5B6%5D.png" width="364" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;Create above folder structure without creating files. Once done, let's start adding files to them. Go to the folder copied in step 1. open the XML folder within it. Cut-paste ONET.XML file from it to Template\SiteTemplates\SoftwareSiteDefinition\xml\. Cut-paste default.aspx from copied folder in step 1 and paste under Template\SiteTemplates\SoftwareSiteDefinition\. &lt;/li&gt;    &lt;li&gt;Now go to the work folder created in step 1. Rename the WEBTEMP.XML file to Webtemp_SoftwareSiteDefinition.xml. Cut-paste this file to Template\1033\XML\ folder in above solution (step 3). &lt;/li&gt;    &lt;li&gt;Add a new xml file named - manifest.xml and a text file named- cab.ddf to DeploymentFiles folder. Once we've the files ready, let's start working on them. &lt;/li&gt;    &lt;li&gt;Open the Webtemp_SoftwareSiteDefinition.xml file. &lt;/li&gt;    &lt;li&gt;paste the below text: -      &lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;        &lt;br /&gt;&amp;lt;!-- _lcid=&amp;quot;1033&amp;quot; _version=&amp;quot;12.0.4518&amp;quot; _dal=&amp;quot;1&amp;quot; --&amp;gt;         &lt;br /&gt;&amp;lt;!-- _LocalBinding --&amp;gt;         &lt;br /&gt;&amp;lt;Templates xmlns:ows=&amp;quot;Microsoft SharePoint&amp;quot;&amp;gt;         &lt;br /&gt;&amp;#160; &amp;lt;Template Name=&amp;quot;SoftwareSiteDefinition&amp;quot; ID=&amp;quot;11000&amp;quot;&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Configuration ID=&amp;quot;0&amp;quot;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Title=&amp;quot;Software Development Project Site&amp;quot; Hidden=&amp;quot;FALSE&amp;quot; ImageUrl=&amp;quot;/_layouts/images/stsprev.png&amp;quot;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Description=&amp;quot;A site for managing Software Development projects.&amp;quot;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DisplayCategory=&amp;quot;My Custom Templates&amp;quot; &amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Configuration&amp;gt;         &lt;br /&gt;&amp;#160; &amp;lt;/Template&amp;gt;         &lt;br /&gt;&amp;lt;/Templates&amp;gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;The name of the template is SoftwareSiteDefinition which should be unique in the 12\template\SiteTemplates folder. This would be the name of the Site definition folder created in above project. They should be identical and this is how the template file associates itself with its site definition. &lt;/li&gt;    &lt;li&gt;The configuration element specifies the available configurations/variations within a site definition. There can be multiple configuration elements within Template element. Title attribute specifies the name of configuration as it appears on create new site page. DisplayCategory specifies the tab under which the configuration would be available. Specify a new unique name to create a new tab. Template ID specifies the unique id of site definition. Use values &amp;gt; 10000. &lt;/li&gt;    &lt;li&gt;Now open the file - onet.xml from the solution project. We'll make some changes to this definition. &lt;/li&gt;    &lt;li&gt;NavBars element is used to specify initial navigation as it appears on the site. One can specify the quick launch navigation as well as top navigation. Paste the below code for navigation.      &lt;p&gt;&lt;strong&gt;&amp;lt;NavBars&amp;gt;          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;NavBar Name=&amp;quot;$Resources:core,category_Top;&amp;quot; Separator=&amp;quot;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;quot; Body=&amp;quot;&amp;amp;lt;a ID='onettopnavbar#LABEL_ID#' href='#URL#' accesskey='J'&amp;amp;gt;#LABEL#&amp;amp;lt;/a&amp;amp;gt;&amp;quot; ID=&amp;quot;1002&amp;quot;/&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;NavBar Name=&amp;quot;$Resources:core,category_Documents;&amp;quot; Prefix=&amp;quot;&amp;amp;lt;table border=0 cellpadding=4 cellspacing=0&amp;amp;gt;&amp;quot; Body=&amp;quot;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;table border=0 cellpadding=0 cellspacing=0&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;img src='/_layouts/images/blank.gif' ID='100' alt='' border=0&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;td valign=top&amp;amp;gt;&amp;amp;lt;a ID=onetleftnavbar#LABEL_ID# href='#URL#'&amp;amp;gt;#LABEL#&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;/table&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;quot; Suffix=&amp;quot;&amp;amp;lt;/table&amp;amp;gt;&amp;quot; ID=&amp;quot;1004&amp;quot;/&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;NavBar Name=&amp;quot;$Resources:core,category_Lists;&amp;quot; Prefix=&amp;quot;&amp;amp;lt;table border=0 cellpadding=4 cellspacing=0&amp;amp;gt;&amp;quot; Body=&amp;quot;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;table border=0 cellpadding=0 cellspacing=0&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;img src='/_layouts/images/blank.gif' ID='100' alt='' border=0&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;td valign=top&amp;amp;gt;&amp;amp;lt;a ID=onetleftnavbar#LABEL_ID# href='#URL#'&amp;amp;gt;#LABEL#&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;/table&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;quot; Suffix=&amp;quot;&amp;amp;lt;/table&amp;amp;gt;&amp;quot; ID=&amp;quot;1003&amp;quot;/&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;!--&amp;lt;NavBar Name=&amp;quot;$Resources:core,category_Discussions;&amp;quot; Prefix=&amp;quot;&amp;amp;lt;table border=0 cellpadding=4 cellspacing=0&amp;amp;gt;&amp;quot; Body=&amp;quot;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;table border=0 cellpadding=0 cellspacing=0&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;img src='/_layouts/images/blank.gif' ID='100' alt='' border=0&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;td valign=top&amp;amp;gt;&amp;amp;lt;a ID=onetleftnavbar#LABEL_ID# href='#URL#'&amp;amp;gt;#LABEL#&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;/table&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;quot; Suffix=&amp;quot;&amp;amp;lt;/table&amp;amp;gt;&amp;quot; ID=&amp;quot;1006&amp;quot;/&amp;gt;--&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;NavBar Name=&amp;quot;$Resources:core,category_Sites;&amp;quot; Prefix=&amp;quot;&amp;amp;lt;table border=0 cellpadding=4 cellspacing=0&amp;amp;gt;&amp;quot; Body=&amp;quot;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;table border=0 cellpadding=0 cellspacing=0&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;img src='/_layouts/images/blank.gif' ID='100' alt='' border=0&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;td valign=top&amp;amp;gt;&amp;amp;lt;a ID=onetleftnavbar#LABEL_ID# href='#URL#'&amp;amp;gt;#LABEL#&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;/table&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;quot; Suffix=&amp;quot;&amp;amp;lt;/table&amp;amp;gt;&amp;quot; ID=&amp;quot;1026&amp;quot;/&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;NavBar Name=&amp;quot;$Resources:core,category_People;&amp;quot; Prefix=&amp;quot;&amp;amp;lt;table border=0 cellpadding=4 cellspacing=0&amp;amp;gt;&amp;quot; Body=&amp;quot;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;table border=0 cellpadding=0 cellspacing=0&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;img src='/_layouts/images/blank.gif' ID='100' alt='' border=0&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;td valign=top&amp;amp;gt;&amp;amp;lt;a ID=onetleftnavbar#LABEL_ID# href='#URL#'&amp;amp;gt;#LABEL#&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;/table&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;quot; Suffix=&amp;quot;&amp;amp;lt;/table&amp;amp;gt;&amp;quot; ID=&amp;quot;1027&amp;quot;/&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;NavBar Name=&amp;quot;Quick Links&amp;quot; Prefix=&amp;quot;&amp;amp;lt;table border=0 cellpadding=4 cellspacing=0&amp;amp;gt;&amp;quot; Body=&amp;quot;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;table border=0 cellpadding=0 cellspacing=0&amp;amp;gt;&amp;amp;lt;tr&amp;amp;gt;&amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;img src='/_layouts/images/blank.gif' ID='100' alt='' border=0&amp;amp;gt;&amp;amp;amp;nbsp;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;td valign=top&amp;amp;gt;&amp;amp;lt;a ID=onetleftnavbar#LABEL_ID# href='#URL#'&amp;amp;gt;#LABEL#&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;amp;lt;/table&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&amp;amp;lt;/tr&amp;amp;gt;&amp;quot; Suffix=&amp;quot;&amp;amp;lt;/table&amp;amp;gt;&amp;quot; ID=&amp;quot;1028&amp;quot;&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;NavBarLink Name=&amp;quot;Google Chart&amp;quot; Url=&amp;quot;&lt;/strong&gt;&lt;a href="http://code.google.com/apis/chart/" ?="?"&gt;&lt;strong&gt;http://code.google.com/apis/chart/&amp;quot;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; /&amp;gt;          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;NavBarLink Name=&amp;quot;Heather Solomon&amp;quot; Url=&amp;quot;&lt;/strong&gt;&lt;a href="http://www.heathersolomon.com/blog/articles/MOSS07DesignComponents.aspx" ?="?"&gt;&lt;strong&gt;http://www.heathersolomon.com/blog/articles/MOSS07DesignComponents.aspx&amp;quot;/&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;gt;          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/NavBar&amp;gt;&lt;/strong&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;As we can see, I have commented the discussions link from quick launch, since I don't want this list to appear. I also don't want this list to be create by default ( this'll be taken care of in later sections). I have also added a new navigation heading named - Quick Links which has two hyperlinks. &lt;/li&gt;    &lt;li&gt;Now go to the configuration section, remove all configurations but the one with ID=0.      &lt;p&gt;&amp;lt;Lists&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;List FeatureId=&amp;quot;00BFEA71-E717-4E80-AA17-D0C71B360101&amp;quot; Type=&amp;quot;101&amp;quot; Title=&amp;quot;$Resources:core,shareddocuments_Title;&amp;quot; Url=&amp;quot;$Resources:core,shareddocuments_Folder;&amp;quot; QuickLaunchUrl=&amp;quot;$Resources:core,shareddocuments_Folder;/Forms/AllItems.aspx&amp;quot;/&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;!--&amp;lt;List FeatureId=&amp;quot;00BFEA71-6A49-43FA-B535-D15C05500108&amp;quot; Type=&amp;quot;108&amp;quot; Title=&amp;quot;$Resources:core,discussions_Title;&amp;quot; Url=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,discussions_Folder;&amp;quot; QuickLaunchUrl=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,discussions_Folder;/AllItems.aspx&amp;quot; EmailAlias=&amp;quot;$Resources:core,discussions_EmailAlias;&amp;quot;/&amp;gt;--&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;!--         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;List FeatureId=&amp;quot;00BFEA71-D1CE-42de-9C63-A44004CE0104&amp;quot; Type=&amp;quot;104&amp;quot; Title=&amp;quot;$Resources:core,announceList;&amp;quot; Url=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,announce_Folder;&amp;quot;&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Data&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Rows&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Row&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Field Name=&amp;quot;Title&amp;quot;&amp;gt;$Resources:onetid11;&amp;lt;/Field&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Field Name=&amp;quot;Body&amp;quot;&amp;gt;$Resources:onetid12;&amp;lt;/Field&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Field Name=&amp;quot;Expires&amp;quot;&amp;gt;&amp;amp;lt;ows:TodayISO/&amp;amp;gt;&amp;lt;/Field&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Row&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Rows&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Data&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/List&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; --&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;List FeatureId=&amp;quot;00BFEA71-2062-426C-90BF-714C59600103&amp;quot; Type=&amp;quot;103&amp;quot; Title=&amp;quot;$Resources:core,linksList;&amp;quot; Url=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,links_Folder;&amp;quot;/&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;List FeatureId=&amp;quot;00BFEA71-EC85-4903-972D-EBE475780106&amp;quot; Type=&amp;quot;106&amp;quot; Title=&amp;quot;$Resources:core,calendarList;&amp;quot; Url=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,calendar_Folder;&amp;quot; QuickLaunchUrl=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,calendar_Folder;/Calendar.aspx&amp;quot; EmailAlias=&amp;quot;$Resources:core,calendar_EmailAlias;&amp;quot;/&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;List FeatureId=&amp;quot;00BFEA71-A83E-497E-9BA0-7A5C597D0107&amp;quot; Type=&amp;quot;107&amp;quot; Title=&amp;quot;$Resources:core,taskList;&amp;quot; Url=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,tasks_Folder;&amp;quot; QuickLaunchUrl=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,tasks_Folder;/AllItems.aspx&amp;quot;/&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Lists&amp;gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;I have commented the discussions and announcement list section, since I don't want it to appear in the pre-created lists. Remember that if a list is not created initially, it's references should also be removed from quick launch navigation. &lt;/li&gt;    &lt;li&gt;Remove all modules child elements of configuration element except the one named - Default. Now go to the Modules element which is a child element of Project and not configuration element. remove all modules except- Default.      &lt;p&gt;&amp;lt;Module Name=&amp;quot;Default&amp;quot; Url=&amp;quot;&amp;quot; Path=&amp;quot;&amp;quot;&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;File Url=&amp;quot;default.aspx&amp;quot; NavBarHome=&amp;quot;True&amp;quot;&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;View List=&amp;quot;$Resources:core,shareddocuments_Folder;&amp;quot; BaseViewID=&amp;quot;0&amp;quot;&amp;#160; WebPartZoneID=&amp;quot;Top&amp;quot; WebPartOrder=&amp;quot;2&amp;quot;/&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;!--&amp;lt;View List=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,announce_Folder;&amp;quot; BaseViewID=&amp;quot;0&amp;quot; WebPartZoneID=&amp;quot;Left&amp;quot;/&amp;gt;--&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;View List=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,calendar_Folder;&amp;quot; BaseViewID=&amp;quot;0&amp;quot; RecurrenceRowset=&amp;quot;TRUE&amp;quot; WebPartZoneID=&amp;quot;Left&amp;quot; WebPartOrder=&amp;quot;2&amp;quot;/&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;AllUsersWebPart WebPartZoneID=&amp;quot;Right&amp;quot; WebPartOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;WebPart xmlns=&amp;quot;&lt;a href="http://schemas.microsoft.com/WebPart/v2" ?="?"&gt;http://schemas.microsoft.com/WebPart/v2&amp;quot;&lt;/a&gt; xmlns:iwp=&amp;quot;&lt;a href="http://schemas.microsoft.com/WebPart/v2/Image" ?="?"&gt;http://schemas.microsoft.com/WebPart/v2/Image&amp;quot;&lt;/a&gt;&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Assembly&amp;gt;Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&amp;lt;/Assembly&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;TypeName&amp;gt;Microsoft.SharePoint.WebPartPages.ImageWebPart&amp;lt;/TypeName&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;FrameType&amp;gt;None&amp;lt;/FrameType&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;Title&amp;gt;$Resources:wp_SiteImage;&amp;lt;/Title&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;iwp:ImageLink&amp;gt;/_layouts/images/homepage.gif&amp;lt;/iwp:ImageLink&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;iwp:AlternativeText&amp;gt;$Resources:core,sitelogo_wss;&amp;lt;/iwp:AlternativeText&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/WebPart&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ]]&amp;gt;&amp;lt;/AllUsersWebPart&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;View List=&amp;quot;$Resources:core,lists_Folder;/$Resources:core,links_Folder;&amp;quot; BaseViewID=&amp;quot;0&amp;quot; WebPartZoneID=&amp;quot;Right&amp;quot; WebPartOrder=&amp;quot;2&amp;quot;/&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;NavBarPage Name=&amp;quot;$Resources:core,nav_Home;&amp;quot; ID=&amp;quot;1002&amp;quot; Position=&amp;quot;Start&amp;quot;/&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;NavBarPage Name=&amp;quot;$Resources:core,nav_Home;&amp;quot; ID=&amp;quot;0&amp;quot; Position=&amp;quot;Start&amp;quot;/&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/File&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/Module&amp;gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;This element will specify the views appearing on the home page and the navigations. Add a new view for - Shared Documents list. Ensure that the list is created in advance (step 15). Comment the announcement list view. Save the file. &lt;/li&gt;    &lt;li&gt;Now open default.aspx from the project. &lt;/li&gt;    &lt;li&gt;Add a new data row for containing a webpart zone which will span all the rows below.      &lt;p&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; cellpadding=0 cellspacing=0 style=&amp;quot;padding: 5px 10px 10px 10px;&amp;quot;&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;&amp;lt;tr&amp;gt;          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td valign=&amp;quot;top&amp;quot; width=&amp;quot;100%&amp;quot; colspan=&amp;quot;3&amp;quot;&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;WebPartPages:WebPartZone runat=&amp;quot;server&amp;quot; FrameType=&amp;quot;TitleBarOnly&amp;quot; ID=&amp;quot;Top&amp;quot; Title=&amp;quot;loc:Top&amp;quot; /&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;amp;nbsp;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;           &lt;br /&gt;&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;tr&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td valign=&amp;quot;top&amp;quot; width=&amp;quot;70%&amp;quot;&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;WebPartPages:WebPartZone runat=&amp;quot;server&amp;quot; FrameType=&amp;quot;TitleBarOnly&amp;quot; ID=&amp;quot;Left&amp;quot; Title=&amp;quot;loc:Left&amp;quot; /&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;amp;nbsp;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td valign=&amp;quot;top&amp;quot; width=&amp;quot;30%&amp;quot;&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;WebPartPages:WebPartZone runat=&amp;quot;server&amp;quot; FrameType=&amp;quot;TitleBarOnly&amp;quot; ID=&amp;quot;Right&amp;quot; Title=&amp;quot;loc:Right&amp;quot; /&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;amp;nbsp;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/table&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/td&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/tr&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/table&amp;gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Save the file. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Once the site definition is created, we need to create a deploy package for it.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Creating the WSP/solution package for Site definition&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;open manifest.xml and make following entries.      &lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;        &lt;br /&gt;&amp;lt;Solution xmlns=&amp;quot;&lt;a href="http://schemas.microsoft.com/sharepoint/" ?="?"&gt;http://schemas.microsoft.com/sharepoint/&amp;quot;&lt;/a&gt; SolutionId=&amp;quot;0C07DA61-1542-4d49-BA09-2587B4125A63&amp;quot;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DeploymentServerType=&amp;quot;WebFrontEnd&amp;quot;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ResetWebServer=&amp;quot;False&amp;quot;&amp;gt;         &lt;br /&gt;&amp;#160; &amp;lt;SiteDefinitionManifests&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;!-- name of root folder of manifest of site definition within the WSP--&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;SiteDefinitionManifest Location=&amp;quot;SoftwareSiteDefinition&amp;quot;&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;!-- complete path of webtemp file within this solution package--&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;WebTempFile Location=&amp;quot;1033\XML\Webtemp_SoftwareSiteDefinition.xml&amp;quot;/&amp;gt;         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/SiteDefinitionManifest&amp;gt;         &lt;br /&gt;&amp;#160; &amp;lt;/SiteDefinitionManifests&amp;gt;         &lt;br /&gt;&amp;lt;/Solution&amp;gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Rt. click the file, select properties. Select the schema which should be WSS.xsd (xmlns=&lt;a href="http://schemas.microsoft.com/sharepoint/"&gt;http://schemas.microsoft.com/sharepoint/&lt;/a&gt;) located in 12\template\xml. &lt;/li&gt;    &lt;li&gt;This file specifies the name of associated files. SiteDefinitionManifest Location specifies the name of the root folder of site definition within the WSP package. WebTempFile Location specifies the location and name of the webtemp files within the WSP package. hence the path is relative to WSP and not 12 hive. &lt;/li&gt;    &lt;li&gt;save the file and open cab.ddf. This is a diamond directive file. &lt;/li&gt;    &lt;li&gt;Paste the following.      &lt;p&gt;;****** this file packages the files from solution to WSP        &lt;br /&gt;.OPTION Explicit         &lt;br /&gt;.Set Cabinet=On         &lt;br /&gt;.Set CabinetNameTemplate=SoftwareSiteDefinition.wsp;****name of the wsp file         &lt;br /&gt;.Set CompressionType=MSZIP         &lt;br /&gt;.Set DiskDirectory1=MYWSP         &lt;br /&gt;.Set DiskDirectoryTemplate=CDROM         &lt;br /&gt;.Set UniqueFiles=Off &lt;/p&gt;      &lt;p&gt;;*** include location of WSP manifest from root of the solution        &lt;br /&gt;DeploymentFiles\manifest.xml &lt;/p&gt;      &lt;p&gt;;*** include locations of onet,default.aspx and webtemp        &lt;br /&gt;;*** create subfolder within the WSP &lt;/p&gt;      &lt;p&gt;.Set DestinationDir=SoftwareSiteDefinition        &lt;br /&gt;Template\SiteTemplates\SoftwareSiteDefinition\default.aspx &lt;/p&gt;      &lt;p&gt;.Set DestinationDir=SoftwareSiteDefinition\xml        &lt;br /&gt;Template\SiteTemplates\SoftwareSiteDefinition\xml\onet.xml &lt;/p&gt;      &lt;p&gt;.Set DestinationDir=1033\XML        &lt;br /&gt;Template\1033\XML\Webtemp_SoftwareSiteDefinition.xml&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;We need to place all the necessary files from the solution project to the package so that they could be picked up by manifest.xml. &lt;/li&gt;    &lt;li&gt;The package will have following structure: - Two folders with following hierarchies. &lt;/li&gt;    &lt;li&gt;SoftwareSiteDefinition      &lt;ol&gt;       &lt;li&gt;default.aspx &lt;/li&gt;        &lt;li&gt;xml          &lt;ol&gt;           &lt;li&gt;onet.xml &lt;/li&gt;         &lt;/ol&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;1033      &lt;ol&gt;       &lt;li&gt;XML          &lt;ol&gt;           &lt;li&gt;Webtemp_SoftwareSiteDefinition.xml &lt;/li&gt;         &lt;/ol&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;DeploymentFiles\manifest.xml &lt;/li&gt;    &lt;li&gt;DestinationDir allows us to create subfolders within the package. The locations below it specify the actual location of all four files within the project solution. save the file &lt;/li&gt;    &lt;li&gt;Go to command prompt. Browse to the root folder e.g. C:\SharepointCustomProjects\SoftwareSiteDefinition\SoftwareSiteDefinition. &lt;/li&gt;    &lt;li&gt;un makecab /f DeploymentFiles\manifest.xml. This will create a&amp;#160; package named - MYWSP under the root of the project which will contain a WSP cabinet file named - SoftwareSiteDefinition.wsp. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Sources:&lt;/strong&gt; &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Microsoft SharePoint Building office 2007 solutions in C# 2005 - Scot Hillier (APRESS).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Professional SharePoint 2007 Web Content Management Development - Andrew Connell (WROX)&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-5684440834620525518?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/5684440834620525518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=5684440834620525518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/5684440834620525518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/5684440834620525518'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2010/02/how-to-create-and-deploy-basic-site.html' title='How to create and deploy a basic Site Definition'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_qLihD5_d19w/S4LG-W5z2YI/AAAAAAAAARU/SiDG-cVaQto/s72-c/image_thumb%5B6%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-4214289388344977988</id><published>2009-07-18T15:06:00.001+05:30</published><updated>2009-07-18T15:30:21.218+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint development'/><category scheme='http://www.blogger.com/atom/ns#' term='feature'/><title type='text'>Enumerate SharePoint Features</title><content type='html'>&lt;p&gt;Enumerate Installed Features in the Farm&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="449" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="447"&gt;         &lt;p&gt;TreeView TreeView1 = new TreeView();&lt;/p&gt;          &lt;p&gt;TreeView1.Nodes.Add(new TreeNode(&amp;quot;Features&amp;quot;));            &lt;br /&gt;TreeNode oFSiteNode = null;             &lt;br /&gt;TreeNode oFNode = null;&lt;/p&gt;          &lt;p&gt;SPSecurity.RunWithElevatedPrivileges(delegate()            &lt;br /&gt;{&lt;/p&gt;          &lt;p&gt;//get the name of the current web in current user's context &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string spSiteURL = SPControl.GetContextSite(Context).Url.ToString(); &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Initialize the spweb object using the elevated privileges            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; using (SPSite oSite = new SPSite(spSiteURL))             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;          &lt;p&gt;           &lt;br /&gt;TreeView1.Nodes.Clear();&lt;/p&gt;          &lt;p&gt;#region Return Installed Features. &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oFSiteNode = new TreeNode(&amp;quot;All Farm Installed Features&amp;quot;); &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SPFarm oFarm = oSite.WebApplication.Farm; &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SPFeatureDefinitionCollection oFeatDefColl = oFarm.FeatureDefinitions;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; foreach (SPFeatureDefinition oFeatDef in oFeatDefColl)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (oFeatDef != null)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oFNode = new TreeNode(oFeatDef.GetTitle(new System.Globalization.CultureInfo(1033)));             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oFSiteNode.ChildNodes.Add(oFNode);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TreeView1.Nodes[1].ChildNodes.Add(oFSiteNode); &lt;/p&gt;          &lt;p&gt;#endregion&lt;/p&gt;          &lt;p&gt;TreeView1.CollapseAll();            &lt;br /&gt;oSite.Dispose();&lt;/p&gt;          &lt;p&gt;}&lt;/p&gt;          &lt;p&gt;}&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-4214289388344977988?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/4214289388344977988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=4214289388344977988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/4214289388344977988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/4214289388344977988'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/07/enumerate-sharepoint-features.html' title='Enumerate SharePoint Features'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-880684216607667043</id><published>2009-07-18T14:35:00.001+05:30</published><updated>2009-07-18T14:35:19.758+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='content types'/><category scheme='http://www.blogger.com/atom/ns#' term='webpart'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint development'/><category scheme='http://www.blogger.com/atom/ns#' term='object model'/><title type='text'>Enumerate Site collection and Site Content Types</title><content type='html'>&lt;p&gt;I will be creating a web part that enumerates root site and all it's subsites content types along with their columns. &lt;/p&gt;  &lt;p&gt;We will be using a Tree View control for this.&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="443" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="441"&gt;         &lt;p&gt;using System;            &lt;br /&gt;using System.Collections.Generic;             &lt;br /&gt;using System.Text; &lt;/p&gt;          &lt;p&gt;using System.Web.UI;            &lt;br /&gt;using System.Web.UI.WebControls;             &lt;br /&gt;using System.Web.UI.WebControls.WebParts; &lt;/p&gt;          &lt;p&gt;using Microsoft.SharePoint;            &lt;br /&gt;using Microsoft.SharePoint.Administration;             &lt;br /&gt;using Microsoft.SharePoint.WebControls; &lt;/p&gt;          &lt;p&gt;/// &amp;lt;summary&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /// Shows content types recursively             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /// &amp;lt;/summary&amp;gt;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /// &amp;lt;param name=&amp;quot;oWeb&amp;quot;&amp;gt;The parent node&amp;lt;/param&amp;gt;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /// &amp;lt;param name=&amp;quot;oNode&amp;quot;&amp;gt;The content Type node&amp;lt;/param&amp;gt;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; protected void ShowCTypes(SPWeb oWeb, TreeNode oNode, SPContentTypeId contTypeID)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TreeNode oSubNode = null;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SPContentTypeCollection oCTypeColl = oWeb.ContentTypes; &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; foreach (SPContentType conttype in oCTypeColl)            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //if current type is child of parameter oNode and is not the root ctype             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (conttype.Parent.Id == contTypeID &amp;amp;&amp;amp; conttype.Parent.Id != conttype.Id)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oSubNode = new TreeNode(conttype.Name);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oSubNode.NavigateUrl = oWeb.ServerRelativeUrl + &amp;quot;/_layouts/ManageContentType.aspx?cType=&amp;quot; + conttype.Id;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oSubNode.Target = &amp;quot;_blank&amp;quot;; &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //add columns            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ShowCtypeColumns(oSubNode, conttype);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //add subnodes             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oNode.ChildNodes.Add(oSubNode); &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //now oSubNode is the parent node            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ShowCTypes(oWeb, oSubNode, conttype.Id);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /// &amp;lt;summary&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /// Shows columns for a content type             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /// &amp;lt;/summary&amp;gt;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /// &amp;lt;param name=&amp;quot;oNode&amp;quot;&amp;gt;Current content type Treenode&amp;lt;/param&amp;gt;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /// &amp;lt;param name=&amp;quot;contType&amp;quot;&amp;gt;Content type whose columns are to be added&amp;lt;/param&amp;gt;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; protected void ShowCtypeColumns(TreeNode oNode, SPContentType contType)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TreeNode oSubNode = null; &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //fetch fields of content type            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SPFieldCollection oFldColl = contType.Fields; &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (oFldColl.Count != 0)            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oNode.ChildNodes.Add(new TreeNode(&amp;quot;Columns&amp;quot;)); &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; foreach (SPField oField in oFldColl)            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (!oField.Title.Equals(&amp;quot;ContentType&amp;quot;) &amp;amp;&amp;amp; !oField.Hidden)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oSubNode = new TreeNode(oField.Title);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oSubNode.NavigateUrl = contType.ParentWeb.ServerRelativeUrl + &amp;quot;/_layouts/ManageContentTypeField.aspx?cType=&amp;quot; + contType.Id + &amp;quot;&amp;amp;Field=&amp;quot; + oField.InternalName + &amp;quot;&amp;amp;Fid=&amp;quot; + oField.Id;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oSubNode.Target = &amp;quot;_blank&amp;quot;;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oNode.ChildNodes[0].ChildNodes.Add(oSubNode);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;          &lt;p&gt;/// &amp;lt;summary&amp;gt;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /// Creates Treeview nodes for content types and features.             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /// &amp;lt;/summary&amp;gt;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; protected void CreateControls()             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SPSecurity.RunWithElevatedPrivileges(delegate()             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TreeView1.Nodes.Clear();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TreeView1.Nodes.Add(new TreeNode(&amp;quot;Content Types&amp;quot;)); &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //get the name of the current web in current user's context &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; string spSiteURL = SPControl.GetContextSite(Context).Url.ToString(); &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //Initialize the spweb object using the elevated privileges            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; using (SPSite oSite = new SPSite(spSiteURL))             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SPWebCollection oWebColl = oSite.AllWebs; &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #region Add content types &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TreeNode oSiteNode = null;            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; foreach (SPWeb oWeb in oWebColl)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //create website nodes             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oSiteNode = new TreeNode(oWeb.Title);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oSiteNode.NavigateUrl = oWeb.Url; &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //get contenttypes collection for each subsite including root site            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SPContentTypeCollection oCTypeColl = oWeb.ContentTypes;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TreeNode oNode = new TreeNode(); &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //if site doesn't have any Ctypes (only content types defined for that particular site are displayed)            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if (oCTypeColl.Count != 0)             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oNode.Text = oCTypeColl[0].Name;             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oNode.NavigateUrl = oWeb.ServerRelativeUrl + &amp;quot;/_layouts/ManageContentType.aspx?cType=&amp;quot; + oCTypeColl[0].Id.ToString();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oNode.Target = &amp;quot;_blank&amp;quot;; //opens link in new window &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //send current site and root contenttype node (not the actual content type)            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ShowCTypes(oWeb, oNode, oCTypeColl[0].Id); &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //add root contenttype node to website node            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oSiteNode.ChildNodes.Add(oNode); &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //add website node to root node of treeview.             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TreeView1.Nodes[0].ChildNodes.Add(oSiteNode);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oWeb.Dispose();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #endregion &lt;/p&gt;          &lt;p&gt;&amp;#160;&lt;/p&gt;          &lt;p&gt;TreeView1.CollapseAll();            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; oSite.Dispose();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } //end of delegate             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ); //end of RunWithElevatedPrivileges &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; protected override void OnPreRender(EventArgs e)            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CreateControls();             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; protected override void CreateChildControls()&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //add control to treeview             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; this.Controls.Add(TreeView1);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; protected override void RenderContents(HtmlTextWriter writer)            &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; //render treeview control             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; TreeView1.RenderControl(writer);             &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;          &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; }            &lt;br /&gt;}&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-880684216607667043?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/880684216607667043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=880684216607667043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/880684216607667043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/880684216607667043'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/07/enumerate-site-collection-and-site.html' title='Enumerate Site collection and Site Content Types'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-1050980270780073118</id><published>2009-06-23T16:35:00.001+05:30</published><updated>2009-06-23T16:35:51.446+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='logs'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='ULS'/><title type='text'>SharePoint ULS logs are empty: 0 KB logs in 12 Hive logs</title><content type='html'>&lt;p&gt;&lt;font size="2"&gt;A few months back I decided that it was time to get rid of unnecessary SharePoint logs since I wasn't into development and event logs were coming sufficient. Just in case you guys are wondering how to enable diagnostic logs, here are the steps: -&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;1) Open central administration &amp;gt; operations. Click on &lt;strong&gt;'diagnostic logging'&lt;/strong&gt; under &lt;strong&gt;'Logging and Reporting'.&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;2) Select 'no' for 'Customer Experience Improvement Program' and 'ignore errors' for 'error reports'. If you wish to throttle (restrict) the events captured, select from category and events to be captured in event logs and trace logs (12 hive).&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;3) Provide the location for storing these logs. I usually keep 5-10 log files of 10-30 minutes each; otherwise my disk becomes full. As a practice keep logs in a different disk then the MOSS/WSS installation so that disk full issues do not affect the service.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;&lt;u&gt;NOTE:&lt;/u&gt;&lt;/strong&gt; there are two types of logs in 12 Hive logs folder (&amp;lt;local-drive&amp;gt;\Program Files\Common Files\Microsoft Shared\web server extensions\12\Logs). The ones sitting outside the GUID folders are used for debugging and called ULS (unified logging service) logs. The ones within the GUID are usage analysis logs.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;======================================================================&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Anyway, back to my original issue; I happily disabled the logs, however few weeks back decided to re-enable them. And what, did everything as described above and the log files hence created were empty. Hmm, mind boggling; didn't look like a permission issue; still haven' figured out yet; the logs were being constructed but were of 0 KB each; files were empty: -&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;Things to check in his situtaion: -&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;font size="2"&gt;enough disk space.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;check if WSS timer service and WSS tracing service are running. Restart them once again.&lt;/font&gt; &lt;/li&gt;    &lt;li&gt;&lt;font size="2"&gt;try throttling the events (though this is most unlikely to work out as a solution since you would be restricting logs; exactly the opposite); however it worked for me; I enabled Verbose logging in trace log category of diagnostic logging page and logs started filling up. Whew!! Thank goodness, at least I have some data in logs now. This is a very strange behavior, what you guys should check is if you are throttling anything; remove that selection. For example throttling error events when no errors are there would give empty logs.&lt;/font&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="2"&gt;If anyone has figured out the solution, do let me know as my system is behaving exactly the opposite. :)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="2"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-1050980270780073118?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/1050980270780073118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=1050980270780073118' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/1050980270780073118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/1050980270780073118'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/sharepoint-uls-logs-are-empty-0-kb-logs.html' title='SharePoint ULS logs are empty: 0 KB logs in 12 Hive logs'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-6399321085425665694</id><published>2009-06-15T11:00:00.001+05:30</published><updated>2009-06-16T00:04:42.683+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS 6.0'/><category scheme='http://www.blogger.com/atom/ns#' term='metabase.xml'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS admin'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>Error: The IIS Admin service terminated with the following error. The system cannot find the file specified</title><content type='html'>&lt;p&gt;Today when I started my server (WIN 2k3), it threw a 'Service control manager' error: 'Failed to start at least one or more services'. I checked Event viewer and found the following error.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/_qLihD5_d19w/SjXcaxD7YSI/AAAAAAAAAN0/y-AV3qeAjfo/image%5B4%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="399" alt="image" src="http://lh4.ggpht.com/_qLihD5_d19w/SjXcb-sb8nI/AAAAAAAAAN4/-Ws8ofdia0w/image_thumb%5B2%5D.png" width="366" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Upon manually trying to start IIS Admin from MMC , same error was thrown. I googled and as expected found an article - &lt;a title="http://support.microsoft.com/kb/332103" href="http://support.microsoft.com/kb/332103"&gt;http://support.microsoft.com/kb/332103&lt;/a&gt; from Microsoft saying "reinstall IIS". Err.. Definitely not. There has to be some other way. Soon I stumbled upon this angelic post - &lt;a title="http://www.iisworkstation.com/2008/07/troubleshooting-could-not-start-iis.html" href="http://www.iisworkstation.com/2008/07/troubleshooting-could-not-start-iis.html"&gt;http://www.iisworkstation.com/2008/07/troubleshooting-could-not-start-iis.html&lt;/a&gt;. You can refer to the same post or in case are unable to open it, find below the instructions to troubleshoot this issue.&lt;/p&gt;&lt;p&gt;1) IIS ADMIN service needs two files - 'metabase.xml' and MBschema.xml to start; they reside in C:\WINDOWS\system32\inetsrv. The first thing to check is if files are available, in my case 'metabase.xml'  was missing. I vaguely remembered that chkdsk that ran last night had mentioned some corrupt metabase.xml. Hmm.. so the poor file was removed... The first thing I did was to stop automatic startup of &lt;strong&gt;IIS ADMIN service&lt;/strong&gt; from &lt;strong&gt;services.msc&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2) Fortunately, C:\WINDOWS\system32\inetsrv\History maintains the 10 latest backups (by default) of metabase.xml and MBScheme.xml files. As instructed, I copied the most recent entry (by modified date).&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_qLihD5_d19w/SjXccekSMJI/AAAAAAAAAN8/vqmJ3QhMuJ0/image%5B10%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="146" alt="image" src="http://lh6.ggpht.com/_qLihD5_d19w/SjXcdalvBvI/AAAAAAAAAOA/Pa-lI2qIPlc/image_thumb%5B6%5D.png" width="375" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;and pasted it to C:\WINDOWS\system32\inetsrv. Then I renamed it to 'metadata.xml'. Next I went to services.msc, changed the startup mode of IIS ADMIN from manual to automatic and started it. Immediately I got some script error.  hmm. ...anyways, I clicked on yes and continued;the service started successfully.&lt;/p&gt;&lt;p&gt;3) Next thing to do was to increase the number of history files saved (learn from the past as I periodically backup SAM, SECURITY, SOFTWARE AND DEFAULT) . As instructed I ran the following command from start &amp;gt; run.&lt;/p&gt;&lt;p&gt;cscript.exe adsutil.vbs set /MaxHistoryFiles "15"&lt;/p&gt;&lt;p&gt;Ntime when the system restarts the effects will take place (else manually restart the IIS ADMIN service again).&lt;/p&gt;&lt;p&gt;4) Next thing was to go to 'INETMGR'. All the websites were in stopped state. I manually started them and checked in IE if my SharePoint sites were coming up fine. Finally YES YES YES.&lt;/p&gt;&lt;p&gt;Hope it helps anyone who faces this issue. Thanks to the original post!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-6399321085425665694?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/6399321085425665694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=6399321085425665694' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6399321085425665694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6399321085425665694'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/error-iis-admin-service-terminated-with.html' title='Error: The IIS Admin service terminated with the following error. The system cannot find the file specified'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_qLihD5_d19w/SjXcb-sb8nI/AAAAAAAAAN4/-Ws8ofdia0w/s72-c/image_thumb%5B2%5D.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-3936047250939382509</id><published>2009-06-11T22:07:00.001+05:30</published><updated>2009-06-11T22:07:04.233+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='scope'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='crawl'/><category scheme='http://www.blogger.com/atom/ns#' term='shared services'/><title type='text'>How to exclude a site from being searched within a particular site scope.</title><content type='html'>&lt;p&gt;If you want to prevent a site from being crawled at all, you can set the 'Search Visibility' to false within the site settings. For an entire site collection you need to set this for each site as 'search visibility' is a site feature. (site features &amp;gt; search visibility).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_qLihD5_d19w/SjEymvUArzI/AAAAAAAAANk/hjbKOgwVdVk/image%5B19%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="213" alt="image" src="http://lh4.ggpht.com/_qLihD5_d19w/SjEynQyx0fI/AAAAAAAAANo/U1G3rJXiE4A/image_thumb%5B15%5D.png" width="454" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;   &lt;p&gt;The preferred way is to create a crawl rule in Central Admin of MOSS. &lt;/p&gt;    &lt;p&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_qLihD5_d19w/SjEyo8mBKKI/AAAAAAAAANs/gPHxv8DpBe0/image%5B17%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="292" alt="image" src="http://lh4.ggpht.com/_qLihD5_d19w/SjEyruGw-mI/AAAAAAAAANw/7OHKf8hb67M/image_thumb%5B13%5D.png" width="457" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;But what if you do want your site to be crawled however don't want it to appear in search results within certain site scopes? Let us assume 'ALL SITES'.&lt;/p&gt;  &lt;p&gt;well, quite simple!&lt;/p&gt;  &lt;p&gt;go to Central admin &amp;gt; Shared services &amp;gt; search services &amp;gt; view scopes.&lt;/p&gt;  &lt;p&gt;Open the 'all sites' scope in edit mode. create a new exclude rule for hostname. save changes and bingo. :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-3936047250939382509?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/3936047250939382509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=3936047250939382509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/3936047250939382509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/3936047250939382509'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/how-to-exclude-site-from-being-searched.html' title='How to exclude a site from being searched within a particular site scope.'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_qLihD5_d19w/SjEynQyx0fI/AAAAAAAAANo/U1G3rJXiE4A/s72-c/image_thumb%5B15%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-7613733678949971634</id><published>2009-06-10T19:56:00.001+05:30</published><updated>2009-06-20T17:46:06.417+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='downgrade'/><category scheme='http://www.blogger.com/atom/ns#' term='VISTA'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='windows XP'/><category scheme='http://www.blogger.com/atom/ns#' term='Dell'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='Inspiron 1525'/><category scheme='http://www.blogger.com/atom/ns#' term='slip-stream'/><category scheme='http://www.blogger.com/atom/ns#' term='nlite'/><category scheme='http://www.blogger.com/atom/ns#' term='driver'/><title type='text'>Downgrade Windows Vista to Windows XP on Inspiron 1525</title><content type='html'>&lt;p&gt;[Out of context from current blog's subject, but thought should share with you; so.....Last night, my brother's system completely crashed and resolved to never work again for 2 minutes at a stretch. Unfortunately poor thing was hit by a deadly virus (unknown of course) a month back (courtesy his best friend who suddenly decided to download a video file packaged with a treat).&lt;/p&gt;&lt;p&gt;We tried everything from setting the Dell Inspiron 1525 to factory settings, blah blah but nothing worked. So ultimately, it was decided that Vista's time is up! Yes!!!! I never wanted to reinstall Vista. hehehe (finally will try slip-streaming). yay!&lt;/p&gt;&lt;p&gt;We collectively agreed on making a fresh install of Windows XP (goo goo goo...); I located one of my old CDs and prayed it would work and yes it did :)&lt;/p&gt;&lt;p&gt;But what is this; as soon as the setup started I got hi by below error: -&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_qLihD5_d19w/Si_Bo7BoRqI/AAAAAAAAAL0/3-uTcZLXWoU/image%5B3%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="157" alt="image" src="http://lh3.ggpht.com/_qLihD5_d19w/Si_CFTz2qhI/AAAAAAAAAL4/xiKPRPYEbdQ/image_thumb%5B1%5D.png" width="685" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;"Setup did not find any hard disk drives installed in your computer". I am sure it is one of those old sticky errors that people encounter while downgrading to Windows XP or Windows 2003 Server. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Reason:&lt;/strong&gt; The system has SATA hard drive whose drivers are missing in Windows XP installation. So what now? I googled and found the way out and this is what I am about to share with you guys today.&lt;/p&gt;&lt;p&gt;We need to somehow integrate the missing SATA drivers with Windows setup files and use it. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Task 1: Find SATA drivers for Dell Inspiron 1525&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Luckily unlike my HP laptop, I didn't have a field day locating SATA drivers for above model. Go to &lt;a title="http://support.dell.com/support/downloads/driverslist.aspx?c=" href="http://support.dell.com/support/downloads/driverslist.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;ServiceTag=&amp;amp;SystemID=INS_PNT_PM_1525&amp;amp;os=WLH&amp;amp;osl=en&amp;amp;catid=&amp;amp;impid" l="en&amp;amp;s=" servicetag="&amp;amp;SystemID=" os="WLH&amp;amp;osl=" catid="&amp;amp;impid="&gt;http://support.dell.com/support/downloads/driverslist.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;ServiceTag=&amp;amp;SystemID=INS_PNT_PM_1525&amp;amp;os=WLH&amp;amp;osl=en&amp;amp;catid=&amp;amp;impid&lt;/a&gt;. Select "Windows XP" from OS dropdown.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_qLihD5_d19w/Si_CGpGQV4I/AAAAAAAAAL8/zyk06o9efXs/image%5B12%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="429" alt="image" src="http://lh6.ggpht.com/_qLihD5_d19w/Si_CHycvqkI/AAAAAAAAAMA/G3D_v9i4_Q0/image_thumb%5B8%5D.png" width="662" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;and Bingo, all the drivers are located at one good old page. :). As for initial Windows XP installation, all we need is SATA drivers. I downloaded the highlighted one. at times&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_qLihD5_d19w/Si_CI4m0ikI/AAAAAAAAAME/32goS9wWcHw/image%5B17%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="185" alt="image" src="http://lh3.ggpht.com/_qLihD5_d19w/Si_CKNgLDjI/AAAAAAAAAMI/7uqIz-xkaxE/image_thumb%5B11%5D.png" width="603" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Download this EXE file (&lt;a title="http://ftp.us.dell.com/SATA/R182441.exe" href="http://ftp.us.dell.com/SATA/R182441.exe"&gt;http://ftp.us.dell.com/SATA/R182441.exe&lt;/a&gt;). Once downloaded, right-click on it and select 'extract files' (need WIN RAR). Provide a location like "C:\XP Drivers for Inspiron 1525\R166200". At times &lt;strong&gt;'download'&lt;/strong&gt; button doesn't work. In such a case, replace highlighted text with the value of 'fileID' mentioned in the address bar.&lt;/p&gt;&lt;p&gt;&lt;a title="http://support.dell.com/support/topics/global.aspx/support/downloads/en/downloads_splash?c=" href="http://support.dell.com/support/topics/global.aspx/support/downloads/en/downloads_splash?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;%7Emode=popup&amp;amp;file=238839" l="en&amp;amp;s=" 7emode="popup&amp;amp;file="&gt;http://support.dell.com/support/topics/global.aspx/support/downloads/en/downloads_splash?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;%7Emode=popup&amp;amp;file=&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;238839&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Task 2: Install NLITE for creating a new windows XP setup slip streamed with SATA drivers&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;If you're using non Vista OS like XP, 2k3 to perform slip-streaming go to &lt;a title="http://nliteos.pcrpg.org/nlite/nLite-1.4.9.1.installer.exe" href="http://nliteos.pcrpg.org/nlite/nLite-1.4.9.1.installer.exe"&gt;http://nliteos.pcrpg.org/nlite/nLite-1.4.9.1.installer.exe&lt;/a&gt;; for VISTA users &lt;a title="http://nliteos.pcrpg.org/vlite/vLite-1.2.installer.exe" href="http://nliteos.pcrpg.org/vlite/vLite-1.2.installer.exe"&gt;http://nliteos.pcrpg.org/vlite/vLite-1.2.installer.exe&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Remember you would need .NET framework 2.0 SP1 as a prerequisite in case on XP, WIN 2K3 and VISTA and an additional AIK Kit (heavy files) for VISTA. I used my server for creating set-up. :). Download and Install NLite/VLite.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Task 3: Slip-Streaming (integrating SATA drivers with Win XP Pro Setup)&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Start NLITE. click Next until you reach below screen, Click on &lt;strong&gt;Browse&lt;/strong&gt; button and select the root folder containing WIN XP setup (in CD/ or HDD if again creating a new image with old setup files). once done, you'll again get a screen, where you need to provide the location to extract win XP setup files to. call it - c:\WinXPISO. &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_qLihD5_d19w/Si_CLKgu4kI/AAAAAAAAAMM/hnB8QQAu0cg/image%5B34%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="192" alt="image" src="http://lh3.ggpht.com/_qLihD5_d19w/Si_CL4p4plI/AAAAAAAAAMQ/Ad6xok8ISFI/image_thumb%5B22%5D.png" width="512" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Click Next. The setup files will start loading, when the progress bar finishes, you will get below screen.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_qLihD5_d19w/Si_CM1EKHfI/AAAAAAAAAMU/tvHjMmO2gxM/image%5B41%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="317" alt="image" src="http://lh6.ggpht.com/_qLihD5_d19w/Si_CN1IvGoI/AAAAAAAAAMY/T-lGaMf2GuY/image_thumb%5B27%5D.png" width="555" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Click &lt;strong&gt;Next &lt;/strong&gt;until you reach below screen. Use 'ctrl' key to multiple select different options. I selected 'service pack', 'drivers' and 'bootable ISO'. Make sure you select at least &lt;strong&gt;'drivers'&lt;/strong&gt; and &lt;strong&gt;'bootable ISO'. &lt;/strong&gt;clik Next.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_qLihD5_d19w/Si_CO_azM4I/AAAAAAAAAMc/uGzaNFljWwY/image%5B53%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="385" alt="image" src="http://lh3.ggpht.com/_qLihD5_d19w/Si_CPxeEZ_I/AAAAAAAAAMg/Ge8sCMQL8Uo/image_thumb%5B35%5D.png" width="553" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;If you selected 'service pack' you'' get below screen. Click on 'Browse' button and locate the EXE for Service Pack (2 or 3) in this case. You can get WIN XP SP2 from here-&lt;a title="http://www.microsoft.com/downloads/details.aspx?familyid=" href="http://www.microsoft.com/downloads/details.aspx?familyid=049c9dbe-3b8e-4f30-8245-9e368d3cdb5a&amp;amp;displaylang=en" displaylang="en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=049c9dbe-3b8e-4f30-8245-9e368d3cdb5a&amp;amp;displaylang=en&lt;/a&gt; and SP 3 from here - &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5b33b5a8-5e76-401f-be08-1e1555d4f3d4&amp;amp;DisplayLang=en" displaylang="en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=5b33b5a8-5e76-401f-be08-1e1555d4f3d4&amp;amp;DisplayLang=en&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_qLihD5_d19w/Si_CQ5m0OMI/AAAAAAAAAMk/yAE2rz_5lcQ/image%5B59%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="319" alt="image" src="http://lh6.ggpht.com/_qLihD5_d19w/Si_CRzMr5II/AAAAAAAAAMo/O4632KmhDpo/image_thumb%5B39%5D.png" width="561" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;If you haven't selected service pack option, you'll be presented with below screen. Click &lt;strong&gt;Insert&lt;/strong&gt;. Select &lt;strong&gt;'single driver'&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_qLihD5_d19w/Si_CSvUACgI/AAAAAAAAAMs/rLcS3nsNmNo/image%5B65%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="155" alt="image" src="http://lh3.ggpht.com/_qLihD5_d19w/Si_CTRTa_VI/AAAAAAAAAMw/o_A47SoVNJ8/image_thumb%5B43%5D.png" width="462" border="0" /&gt;&lt;/a&gt; &lt;a href="http://lh5.ggpht.com/_qLihD5_d19w/Si_CUPU5oPI/AAAAAAAAAM0/xw_ztBY4Uic/image%5B70%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="152" alt="image" src="http://lh4.ggpht.com/_qLihD5_d19w/Si_CU63ZzDI/AAAAAAAAAM4/3kQsOWXiCfg/image_thumb%5B46%5D.png" width="500" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Locate the drivers folder (where you extracted SATA driver files in Task 1).&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_qLihD5_d19w/Si_CV5HyE5I/AAAAAAAAAM8/V7hx6mZmZhI/image%5B75%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="168" alt="image" src="http://lh3.ggpht.com/_qLihD5_d19w/Si_CW6hgLnI/AAAAAAAAANA/7eCEZu845ag/image_thumb%5B49%5D.png" width="444" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;select One of the INF files and click Open, both will be selected anyhow.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_qLihD5_d19w/Si_CXqdrmzI/AAAAAAAAANE/vHXHspqTp3Y/image%5B84%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="294" alt="image" src="http://lh5.ggpht.com/_qLihD5_d19w/Si_CYrTDu6I/AAAAAAAAANI/yyRuvIw9Zvg/image_thumb%5B56%5D.png" width="628" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;select 'textmode driver' option. I selected the following highlighted drivers for my set up. Click on OK.&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_qLihD5_d19w/Si_CZ752oLI/AAAAAAAAANM/Kw7kQ_abHRc/image%5B91%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="420" alt="image" src="http://lh6.ggpht.com/_qLihD5_d19w/Si_CbbENkfI/AAAAAAAAANQ/z6JxkSQZRGU/image_thumb%5B61%5D.png" width="637" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Click Next. Click Yes upon 'start process?' prompt. Once the process finishes, you've an option to either Burn the new setup files or create an ISO. I chose to create an ISO. select 'create image' and click on 'make ISO' button to start making ISO&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_qLihD5_d19w/Si_CifZdthI/AAAAAAAAANU/TheujhkBpQA/image%5B94%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="191" alt="image" src="http://lh3.ggpht.com/_qLihD5_d19w/Si_CjIlDRxI/AAAAAAAAANY/9gRqC4z6_Rw/image_thumb%5B62%5D.png" width="171" border="0" /&gt;&lt;/a&gt; &lt;a href="http://lh6.ggpht.com/_qLihD5_d19w/Si_CjrXYO4I/AAAAAAAAANc/70iVrEAMNVk/image%5B97%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="86" alt="image" src="http://lh3.ggpht.com/_qLihD5_d19w/Si_CkWBqB_I/AAAAAAAAANg/JrB1rAB1Nzc/image_thumb%5B63%5D.png" width="201" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Once the ISO is created you can burn the image to a DVD. I used Roxio Easy CD creator. Now that the CD is ready, insert it in the VISTA laptop. I used hairpin to pull the CD tray out and place the CD in it.&lt;/p&gt;&lt;p&gt;On Inspiron 1525, Use F12 to get boot option and select CD/DVD option and proceed. I took the fancy of formatiing and repartitioning the entire HDD since Inspiron 1525 didn't allow more than 1 partition besides System and recovery partition.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Task 4: Get the Missing Drivers for Inspiron 1525&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;a) Notebook System Software (only for DELL)&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a title="http://ftp.us.dell.com/utility/R181862.exe" href="http://ftp.us.dell.com/utility/R181862.exe"&gt;http://ftp.us.dell.com/utility/R181862.exe&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;b) System Software (only for DELL)&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a title="http://ftp.us.dell.com/utility/Dell_System-Software_A03_R214472.exe" href="http://ftp.us.dell.com/utility/Dell_System-Software_A03_R214472.exe"&gt;http://ftp.us.dell.com/utility/Dell_System-Software_A03_R214472.exe&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;c) Mobile Chipset Drivers&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a title="http://ftp.us.dell.com/chipset/R166187.exe" href="http://ftp.us.dell.com/chipset/R166187.exe"&gt;http://ftp.us.dell.com/chipset/R166187.exe&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;d) Ricoh Flash Controller Driver&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a title="http://ftp.us.dell.com/chipset/R166188.EXE" href="http://ftp.us.dell.com/chipset/R166188.EXE"&gt;http://ftp.us.dell.com/chipset/R166188.EXE&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;e) Video Adapter Driver&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In order to correctly identify your chipset download chipset ID utility from &lt;a title="http://downloadcenter.intel.com/Detail_Desc.aspx?agr=" href="http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&amp;amp;ProductID=861&amp;amp;DwnldID=13799" productid="861&amp;amp;DwnldID="&gt;http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&amp;amp;ProductID=861&amp;amp;DwnldID=13799&lt;/a&gt;. Mine is &lt;strong&gt;Intel GM965 Express Chipset Family. &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I recommend searching for latest video drivers/ SATA HDD drivers on Intel rather than Dell -&lt;a title="http://downloadcenter.intel.com/default.aspx" href="http://downloadcenter.intel.com/default.aspx"&gt;http://downloadcenter.intel.com/default.aspx&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;For above mentioned chipset select &lt;a title="http://downloadcenter.intel.com/Detail_Desc.aspx?agr=" href="http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&amp;amp;ProductID=2800&amp;amp;DwnldID=17353&amp;amp;strOSs=44&amp;amp;OSFullName=Windows*%20XP%20Professional〈=eng" productid="2800&amp;amp;DwnldID=" stross="44&amp;amp;OSFullName="&gt;http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&amp;amp;ProductID=2800&amp;amp;DwnldID=17353&amp;amp;strOSs=44&amp;amp;OSFullName=Windows*%20XP%20Professional〈=eng&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;f) Network Interface Card (Ethernet Controller)&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Marvell 88E80XX 10/100 Ethernet Controller at &lt;a title="http://ftp.us.dell.com/network/R180046.exe" href="http://ftp.us.dell.com/network/R180046.exe"&gt;http://ftp.us.dell.com/network/R180046.exe&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;g) Dell Quickset (only for DELL)&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a title="http://ftp.us.dell.com/app/R174191.exe" href="http://ftp.us.dell.com/app/R174191.exe"&gt;http://ftp.us.dell.com/app/R174191.exe&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;h) Audio Adapter&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Sigmatel STAC 92XX C- Major HD Audio Driver at &lt;a title="http://ftp.us.dell.com/audio/R180044.exe" href="http://ftp.us.dell.com/audio/R180044.exe"&gt;http://ftp.us.dell.com/audio/R180044.exe&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;i) Modem Driver&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Conexant D330,HDA,MDC,v.92,modem at &lt;a title="http://ftp.us.dell.com/comm/R167368.exe" href="http://ftp.us.dell.com/comm/R167368.exe"&gt;http://ftp.us.dell.com/comm/R167368.exe&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;j) Wireless Network Card&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;u&gt;WLAN driver for Dell Wireless 1395 WLAN MiniCard at &lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;a title="http://support.dell.com/support/downloads/download.aspx?c=" href="http://support.dell.com/support/downloads/download.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;releaseid=R174291&amp;amp;SystemID=INS_PNT_PM_1525&amp;amp;servicetag=&amp;amp;os=WW1&amp;amp;osl=en&amp;amp;deviceid=9805&amp;amp;devlib=0&amp;amp;typecnt=0&amp;amp;vercnt=1&amp;amp;catid=-1&amp;amp;impid=-1&amp;amp;formatcnt=1&amp;amp;libid=5&amp;amp;fileid=236819" l="en&amp;amp;s=" servicetag="&amp;amp;os=" releaseid="R174291&amp;amp;SystemID=" osl="en&amp;amp;deviceid=" devlib="0&amp;amp;typecnt=" vercnt="1&amp;amp;catid=" impid="-1&amp;amp;formatcnt=" libid="5&amp;amp;fileid="&gt;http://support.dell.com/support/downloads/download.aspx?c=us&amp;amp;l=en&amp;amp;s=gen&amp;amp;releaseid=R174291&amp;amp;SystemID=INS_PNT_PM_1525&amp;amp;servicetag=&amp;amp;os=WW1&amp;amp;osl=en&amp;amp;deviceid=9805&amp;amp;devlib=0&amp;amp;typecnt=0&amp;amp;vercnt=1&amp;amp;catid=-1&amp;amp;impid=-1&amp;amp;formatcnt=1&amp;amp;libid=5&amp;amp;fileid=236819&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;k) Touchpad driver&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a title="http://ftp.us.dell.com/input/R180045.exe" href="http://ftp.us.dell.com/input/R180045.exe"&gt;http://ftp.us.dell.com/input/R180045.exe&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;l) Laptop Integrated webcam&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;This was the trickiest of all. At first I got the error " device driver does not support current OS version". After I installed WIN XP SP 2 I was able to run setup but it always ended in failure. After repeated attempts and trying to make the cam locate drivers using device driver manager somehow 'hardware was properly detected and installed ( magically :))&lt;/p&gt;&lt;p&gt;&lt;a title="http://ftp.us.dell.com/input/R165116.EXE" href="http://ftp.us.dell.com/input/R165116.EXE"&gt;http://ftp.us.dell.com/input/R165116.EXE&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;m) Bluetooth&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;&lt;a title="http://ftp.us.dell.com/network/R140135.exe" href="http://ftp.us.dell.com/network/R140135.exe"&gt;http://ftp.us.dell.com/network/R140135.exe&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;===============================&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Umm...this should pretty much do! Stay tuned for the next blog and your comments are most welcome!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-7613733678949971634?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/7613733678949971634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=7613733678949971634' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/7613733678949971634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/7613733678949971634'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/downgrade-windows-vista-to-windows-xp.html' title='Downgrade Windows Vista to Windows XP on Inspiron 1525'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_qLihD5_d19w/Si_CFTz2qhI/AAAAAAAAAL4/xiKPRPYEbdQ/s72-c/image_thumb%5B1%5D.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-3465222141423035531</id><published>2009-06-03T16:29:00.001+05:30</published><updated>2009-06-04T00:45:43.248+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Publishing'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><title type='text'>When publishing is enabled the ‘HOME’ tab is replaced with the parent site’s name</title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;changing the content page’s name that appears on IE window.&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;· On the default.aspx page, search for &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;em&gt;&amp;lt;SharePoint:EncodedLiteral runat="server" text="&amp;lt;%$Resources:wss,multipages_homelink_text%&amp;gt;" EncodeMethod="HtmlEncode"/&amp;gt; - &lt;/em&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;em&gt;&amp;lt;SharePoint:ProjectProperty Property="Title" runat="server"/&amp;gt;&lt;/em&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;· Replace &lt;b&gt;&lt;em&gt;&amp;lt;SharePoint:ProjectProperty Property="Title" runat="server"/&amp;gt;&lt;/em&gt; &lt;/b&gt;with the new title.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;em&gt;Changing the site’s home tab name: -&lt;/em&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;a) Rename the tab through SharePoint GUI as ‘HOME’&lt;/p&gt;&lt;p&gt;b) Open the master page, search for&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;lt;SharePoint:SPLinkButton runat="server" NavigateUrl="~site/" id="onetidProjectPropertyTitle"&amp;gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;lt;SharePoint:ProjectProperty Property="Title" runat="server" /&amp;gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;lt;/SharePoint:SPLinkButton&amp;gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;c) Replace &lt;strong&gt;&lt;em&gt;&amp;lt;SharePoint:ProjectProperty Property="Title" runat="server" /&amp;gt;&lt;/em&gt;&lt;/strong&gt; with site’s actual name.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-3465222141423035531?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/3465222141423035531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=3465222141423035531' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/3465222141423035531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/3465222141423035531'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/11-when-publishing-is-enabled-home-tab.html' title='When publishing is enabled the ‘HOME’ tab is replaced with the parent site’s name'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-1754331545288438375</id><published>2009-06-03T16:27:00.001+05:30</published><updated>2009-06-03T16:27:26.437+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='webpart'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>SharePoint content page throw error or take forever to open</title><content type='html'>&lt;p&gt;This might happen due to a faulty webpart like Content editor web part containing invalid content URL link.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;SOLUTION&lt;/b&gt;: remove content URL from content editor webpart using SharePoint designer. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-1754331545288438375?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/1754331545288438375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=1754331545288438375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/1754331545288438375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/1754331545288438375'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/sharepoint-content-page-throw-error-or.html' title='SharePoint content page throw error or take forever to open'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-9128537519663014433</id><published>2009-06-03T16:25:00.003+05:30</published><updated>2009-06-04T00:47:14.720+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='webpart'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>Error while closing/deleting webparts through SharePoint GUI</title><content type='html'>&lt;p&gt;Use SharePoint designer to close/delete them.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-9128537519663014433?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/9128537519663014433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=9128537519663014433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/9128537519663014433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/9128537519663014433'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/11-error-while-closingdeleting-webparts.html' title='Error while closing/deleting webparts through SharePoint GUI'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-5868094481844888637</id><published>2009-06-03T16:25:00.001+05:30</published><updated>2009-06-04T00:47:41.075+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Publishing'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><title type='text'>Activating the publishing feature throws error 'document library/list/survey already exists'</title><content type='html'>&lt;p&gt;&lt;b&gt;SOLUTION&lt;/b&gt;: Delete the half created publishing related libraries/lists using SPD.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-5868094481844888637?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/5868094481844888637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=5868094481844888637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/5868094481844888637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/5868094481844888637'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/11-activating-publishing-feature-throws.html' title='Activating the publishing feature throws error &amp;#39;document library/list/survey already exists&amp;#39;'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-4403694550829527462</id><published>2009-06-03T16:24:00.001+05:30</published><updated>2009-06-03T16:24:04.733+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='blog site'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint filter'/><title type='text'>SharePoint Blog site - category filter does not work after editing</title><content type='html'>&lt;h4&gt;&lt;a name="_Toc230156099"&gt;Editing the Category.aspx page filter in a blog site breaks the category filter.&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;You change the default view of a category that filters the blog posts on a Microsoft Windows SharePoint Services 3.0 blog site. When you visit the SharePoint Services 3.0 blog site, and then you click the link for the category that you changed, the blog posts are not filtered correctly. Instead, all the blog posts are displayed.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;SOLUTION&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;a) Create a new blog site that uses the same language and categories as the broken one. We'll call this new blog site the &amp;quot;temp&amp;quot; site. &lt;/p&gt;  &lt;p&gt;b) Use SharePoint Designer (SPD) to open both the broken and the temp site. You will have each site open in its own instance of SPD. &lt;/p&gt;  &lt;p&gt;c) On both instances of SPD, expand the folder tree to Lists | Categories, and open Category.aspx in split mode. &lt;/p&gt;  &lt;p&gt;d) On both instances of SPD, select the &amp;quot;Posts&amp;quot; Web part in the design view part of the spilt. &lt;/p&gt;  &lt;p&gt;e) For the broken Category.aspx page, locate the &lt;b&gt;&amp;lt;ListViewXML&lt;/b&gt; tag on the code section for the Posts Web part. Copy only the GUID from the &lt;b&gt;&amp;quot;View Name= &amp;lt;GUID&amp;gt;&amp;quot;&lt;/b&gt; section. &lt;/p&gt;  &lt;p&gt;f) Paste this GUID over the same place on the temp Category.aspx page. Here, you are swapping GUIDs, &amp;quot;broken&amp;quot; to &amp;quot;temp.&amp;quot; &lt;/p&gt;  &lt;p&gt;g) On the temp Category.aspx page, copy the entire code between the &lt;b&gt;&amp;lt;ListViewXML&lt;/b&gt;... and &lt;b&gt;&amp;lt;/ListViewXML&amp;gt;&lt;/b&gt; tags. &lt;/p&gt;  &lt;p&gt;h) Paste this chunk of code over top of the same &lt;b&gt;&amp;lt;ListViewXML&lt;/b&gt; section of broken Category.aspx page. Here, you are swapping the entire &lt;b&gt;ListViewXML&lt;/b&gt; section, &amp;quot;temp&amp;quot; to &amp;quot; broken.&amp;quot; &lt;/p&gt;  &lt;p&gt;i) Save the changes to the broken page. &lt;/p&gt;  &lt;p&gt;j) Examine your broken blog site. It should be fixed now. &lt;/p&gt;  &lt;p&gt;k) You can now delete the temp blog site. As a summary of these steps, you are copying the entire &lt;b&gt;ListViewXML&lt;/b&gt; section for the Posts Web part on the temp site and overwriting the same section on the broken site. However, you have to keep the View Name GUID from the broken site so that you copy that to the temp site first. &lt;/p&gt;  &lt;p&gt;This has now been officially recognized a bug by MS.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-4403694550829527462?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/4403694550829527462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=4403694550829527462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/4403694550829527462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/4403694550829527462'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/sharepoint-blog-site-category-filter.html' title='SharePoint Blog site - category filter does not work after editing'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-1423987595253164800</id><published>2009-06-03T16:21:00.001+05:30</published><updated>2009-06-03T16:21:48.982+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='meeting workspace'/><category scheme='http://www.blogger.com/atom/ns#' term='master page'/><category scheme='http://www.blogger.com/atom/ns#' term='customize'/><title type='text'>‘g_InstanceID’ is undefined' error in meeting workspace site</title><content type='html'>&lt;h4&gt;&lt;a name="_Toc230156098"&gt;In a meeting workspace site, clicking on the dates mentioned in the left panel gives a JavaScript error: -&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;&lt;b&gt;Error&lt;/b&gt;: &lt;b&gt;&amp;#8216;g_InstanceID&amp;#8217; is undefined.&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;LEVEL: Advanced&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The &lt;b&gt;g_InstanceID &lt;/b&gt;global JavaScript variable is declared in a script registered runtime by the &lt;b&gt;Microsoft.SharePoint.Meetings.PropertyBag&lt;/b&gt; web control. This control is used in the master page that&amp;#8217;s used by Meeting Workspace sites called &amp;#8220;MWSDefault.master&amp;#8221; (located on server in 12 hive\TEMPLATE\GLOBAL\).&lt;/p&gt;  &lt;p&gt;After changing the master page on a Meeting Workspace site, the recurring meeting workspace hyperlinks under &amp;#8220;Select a date from the list below&amp;#8221; do not work and throw a JavaScript error. &lt;/p&gt;  &lt;p&gt;If you create a custom master page and use it for your Meeting Workspaces, a JavaScript error is thrown.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Steps to Reproduce: &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Create a new Workspace: Site Actions-&amp;gt; Create Site -&amp;gt; Select [Meetings] Basic Meeting Workspace, click Create. &lt;/p&gt;  &lt;p&gt;On Workspace site, add a Calendar list: Site Actions -&amp;gt; Create -&amp;gt; [Tracking] Calendar. &lt;/p&gt;  &lt;p&gt;Add a new event to Calendar list, make recurring event, and select [x] Use a Meeting Workspace to organize attendees, agendas, documents, minutes, and other details for this event. Click OK. &lt;/p&gt;  &lt;p&gt;Follow steps to create workspace for Calendar event. Go to workspace. &lt;/p&gt;  &lt;p&gt;Change master page for workspace: Site Actions -&amp;gt; Site Settings -&amp;gt; [Look and Feel] Master page -&amp;gt; select any master page for Site Master Page and System Master Page. Click OK. Go back to workspace. &lt;/p&gt;  &lt;p&gt;   &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;SOLUTION: &lt;/b&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;a) Open SharePoint Designer 2007. &lt;/p&gt;  &lt;p&gt;b) Go to File | Open Site and connect to SharePoint site. &lt;/p&gt;  &lt;p&gt;c) Expand out _catalogs -&amp;gt; masterpage -&amp;gt; open master page used on Meeting Workspace. &lt;/p&gt;  &lt;p&gt;d) In Code View, add the following line of code under &lt;/p&gt;  &lt;p&gt;&amp;lt;%@ Import Namespace=&amp;quot;Microsoft.SharePoint&amp;quot; %&amp;gt; tag:&lt;/p&gt;  &lt;p&gt;&amp;lt;%@ Register Tagprefix=&amp;quot;Meetings&amp;quot; Namespace=&amp;quot;Microsoft.SharePoint.Meetings&amp;quot; Assembly=&amp;quot;Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&amp;quot; %&amp;gt;&lt;/p&gt;  &lt;p&gt;Add the following line of code after opening &amp;lt;body &amp;#8230;&amp;gt; tag: &lt;/p&gt;  &lt;p&gt;&amp;lt;Meetings:PropertyBag runat=&amp;quot;server&amp;quot;/&amp;gt;&lt;/p&gt;  &lt;p&gt;e) Save master page, check in (if necessary), and publish major version.&lt;/p&gt;  &lt;p&gt;   &lt;p&gt;Now the links under &amp;#8220;Select a date from the list below:&amp;#8221; do not work and throw a JavaScript error message: &amp;#8216;g_InstanceID&amp;#8217; is undefined . &lt;/p&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-1423987595253164800?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/1423987595253164800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=1423987595253164800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/1423987595253164800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/1423987595253164800'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/ginstanceid-is-undefined-error-in.html' title='‘g_InstanceID’ is undefined&amp;#39; error in meeting workspace site'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-6165102331338331537</id><published>2009-06-03T16:19:00.001+05:30</published><updated>2009-06-03T16:19:06.488+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='stylesheet'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='master page'/><title type='text'>'modification to stylesheets/master page' result in page error in SharePoint GUI.</title><content type='html'>&lt;p&gt;in case you're unable to determine what to correct, the best approach is to take a backup of the site and reset it to site-definition using SharePoint Designer.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-6165102331338331537?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/6165102331338331537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=6165102331338331537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6165102331338331537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6165102331338331537'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/to-stylesheetsmaster-page-result-in.html' title='&amp;#39;modification to stylesheets/master page&amp;#39; result in page error in SharePoint GUI.'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-6264156565243811235</id><published>2009-06-03T16:16:00.001+05:30</published><updated>2009-06-03T16:16:50.400+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='check out'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='master page'/><title type='text'>'Server could not complete your request' ; 'soap: Serverserver was unable to process request' while opening a page in SharePoint designer</title><content type='html'>&lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_qLihD5_d19w/SiZUjVCJ03I/AAAAAAAAAJg/GoPHAvvV87o/image%5B9%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="186" alt="image" src="http://lh6.ggpht.com/_qLihD5_d19w/SiZUkrslu_I/AAAAAAAAAJk/FinKRS3teTI/image_thumb%5B5%5D.png" width="401" border="0" /&gt;&lt;/a&gt; &lt;a href="http://lh3.ggpht.com/_qLihD5_d19w/SiZUleWLwyI/AAAAAAAAAJo/48QLVpSfMV4/image%5B11%5D.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="227" alt="image" src="http://lh5.ggpht.com/_qLihD5_d19w/SiZUma9BRQI/AAAAAAAAAJs/irdPw0Hq7Ro/image_thumb%5B7%5D.png" width="346" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;The error that you encounter often shows up when we try to open the file in Read-only mode without checking it out. Such errors are usually associated with incorrect master-page associations. In order to sort this out either correct the errors in the associated master-page or check-out the file and then try to open it.&lt;/p&gt;    &lt;p&gt;Remember this could be one of the reasons of such errors and provided above is only a workaround.&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-6264156565243811235?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/6264156565243811235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=6264156565243811235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6264156565243811235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6264156565243811235'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/could-not-complete-your-request.html' title='&amp;#39;Server could not complete your request&amp;#39; ; &amp;#39;soap: Serverserver was unable to process request&amp;#39; while opening a page in SharePoint designer'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_qLihD5_d19w/SiZUkrslu_I/AAAAAAAAAJk/FinKRS3teTI/s72-c/image_thumb%5B5%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-3778386907800394982</id><published>2009-06-03T16:06:00.001+05:30</published><updated>2009-06-03T16:06:36.186+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='master page'/><title type='text'>'Invalid Master page' error while opening pages in SharePoint designer</title><content type='html'>&lt;p&gt;Adding a new master page that doesn&amp;#8217;t reference all the content regions and hence throws invalid master page error&lt;/p&gt;  &lt;p&gt;&lt;b&gt;SOLUTION&lt;/b&gt;: This can only be corrected by attaching a new master page or setting the missing content regions appropriately.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-3778386907800394982?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/3778386907800394982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=3778386907800394982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/3778386907800394982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/3778386907800394982'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/master-page-error-while-opening-pages.html' title='&amp;#39;Invalid Master page&amp;#39; error while opening pages in SharePoint designer'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-4901214940482570478</id><published>2009-06-03T16:04:00.001+05:30</published><updated>2009-06-03T16:04:59.145+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='missing'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='feature'/><title type='text'>'Edit Page' feature missing from Site settings menu.</title><content type='html'>&lt;p&gt;One edits the content pages and removes the web part zones containing web parts while keeping the web parts. This removes the option to edit the page/ removes option to edit the web parts.&lt;/p&gt;  &lt;p&gt;   &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;SOLUTION&lt;/strong&gt;: Add new web part zones engulfing the existing web parts.&lt;/p&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-4901214940482570478?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/4901214940482570478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=4901214940482570478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/4901214940482570478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/4901214940482570478'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/page-feature-missing-from-site-settings.html' title='&amp;#39;Edit Page&amp;#39; feature missing from Site settings menu.'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-641840799835039610</id><published>2009-06-03T16:01:00.001+05:30</published><updated>2009-06-03T16:01:08.592+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Publishing'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='navigation'/><title type='text'>Top Links added on a SharePoint site are not showing up for any user.</title><content type='html'>&lt;p&gt;&lt;strong&gt;Scenario&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;Client has a SharePoint publishing site in which he tries to add top links for global navigation. In spite of adding them, they do not show up on the site.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ticket Analysis:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Since this was a publishing site, it had a 'Pages' Library. This library ideally contains pages created using publishing layouts. Client had used this library to store aspx/asp/html pages created using SharePoint designer. As per the navigation settings, &amp;#8216;Show Pages&amp;#8217; section was checked which showed pages from the &amp;#8216;Pages&amp;#8217; library. One of these custom pages were throwing errors while rendering their links on the navigation&amp;#160; and hence the rest of the working top links refused to show up. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I advised client to&lt;/p&gt;  &lt;p&gt;1) Move these pages to some other library.&lt;/p&gt;  &lt;p&gt;2) Use Pages library to only store publishing pages.&lt;/p&gt;  &lt;p&gt;3) Until then, uncheck the 'Show Pages' option.&lt;/p&gt;  &lt;p&gt;4) once done, top links started showing up.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-641840799835039610?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/641840799835039610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=641840799835039610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/641840799835039610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/641840799835039610'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/top-links-added-on-sharepoint-site-are.html' title='Top Links added on a SharePoint site are not showing up for any user.'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-6461048876783482605</id><published>2009-06-03T15:56:00.001+05:30</published><updated>2009-06-03T15:56:04.530+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='meeting workspace'/><category scheme='http://www.blogger.com/atom/ns#' term='visiblity'/><title type='text'>New Pages added to meeting workspace do not appear as tabs to anyone but the author</title><content type='html'>&lt;div class="ExternalClass0853C565D7F8489ABA1F91B79E6E070C"&gt;   &lt;p&gt;&lt;strong&gt;&lt;u&gt;Issue&lt;/u&gt;&lt;/strong&gt;: -&lt;/p&gt;    &lt;p&gt;One adds a new page in a meeting workspace which appears as a tab. However it is visible just to the author of the page and not even to the farm admin. &lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&amp;#160;&lt;/p&gt;     &lt;a href="http://lh5.ggpht.com/_qLihD5_d19w/SiZPAFY-OmI/AAAAAAAAAJI/L2KjCUiB4ys/image%5B13%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="193" alt="image" src="http://lh6.ggpht.com/_qLihD5_d19w/SiZPoyLIA8I/AAAAAAAAAJM/-1ei3Ub-syM/image_thumb%5B6%5D.png" width="427" border="0" /&gt;&lt;/a&gt;&lt;/blockquote&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;This looks like a bug because not every workspace is affected. However it has not been confirmed by MS so far.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;Cause&lt;/u&gt;&lt;/strong&gt;: -&lt;/p&gt;    &lt;p&gt;Every meeting workspace has a hidden library internally named (Pages) and externally as - Workspace Pages. All the pages created in a workspace are stored here. It is not accessible through 'View all site content' Page. This library has a field named - &lt;strong&gt;Title&lt;/strong&gt; which is normally an &lt;strong&gt;optional&lt;/strong&gt; field in working meeting workspaces. Apparently in above sighted cases, this field is &lt;strong&gt;'Required'&lt;/strong&gt; (unlikely event). When a page is checked in after being created all the required fields need to be populated. In normal cases we don't have any such field and hence (no issues during check-in) everyone can see the page once it is created. &lt;/p&gt;    &lt;p&gt;However, In above cases/issue, we have a 'required' field named - &lt;strong&gt;Title&lt;/strong&gt; which doesn't get populated automatically and hence the page remains in checked out state to the author. &lt;/p&gt;    &lt;p&gt;The library named - &lt;strong&gt;Pages&lt;/strong&gt; doesn't provide any view through which these columns could be populated. Hence we can say that By design they are not supposed to be populated by us. This is the primary reason that the author of these pages cannot check them in even by using SharePoint designer. One will get an error. &lt;/p&gt;    &lt;p&gt;Resolution:&lt;/p&gt;    &lt;p&gt;1) Un-hide this library in SPD. Right click on &lt;strong&gt;Pages&lt;/strong&gt; library, select &lt;strong&gt;properties&lt;/strong&gt;. Click on &lt;strong&gt;settings&lt;/strong&gt; tab; uncheck &lt;strong&gt;'hide from browsers'&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_qLihD5_d19w/SiZPqXl7XTI/AAAAAAAAAJQ/Mv00S8brGH0/image%5B15%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="227" alt="image" src="http://lh6.ggpht.com/_qLihD5_d19w/SiZPrZ1KCuI/AAAAAAAAAJU/6ZIZcsrmbTg/image_thumb%5B8%5D.png" width="430" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;     &lt;p&gt;2) Now this library will be visible on GUI. Open it using 'view all site content' page. click on 'Title' column. select 'No'. click OK.&lt;/p&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/p&gt;    &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_qLihD5_d19w/SiZPsLqXooI/AAAAAAAAAJY/QZVgjpejRWo/image%5B21%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="175" alt="image" src="http://lh4.ggpht.com/_qLihD5_d19w/SiZPt_SiBwI/AAAAAAAAAJc/9OgqWJS8GWk/image_thumb%5B14%5D.png" width="499" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;3) Every pages created &lt;strong&gt;&lt;u&gt;afterwards&lt;/u&gt;&lt;/strong&gt; would be visible to all users.&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;WHAT ABOUT THE PAGES CREATED PREIVIOUSLY??&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;The original page author needs to open the 'Pages' Library in SPD; make a copy of the checked out pages (created previously and invisible to all but author); paste the copy in the pages library; delete the original pages; rename the new copies with original names.&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;WHY CAN'T I COPY-PASTE THEM THROUGH GUI??&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;This would require us to browse to the Pages library view in GUI. However By design this library doesn't have any view. Though one gets an option to create view; however upon clicking OK, you will get an error. :) &lt;/p&gt; &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-6461048876783482605?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/6461048876783482605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=6461048876783482605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6461048876783482605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6461048876783482605'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/new-pages-added-to-meeting-workspace-do.html' title='New Pages added to meeting workspace do not appear as tabs to anyone but the author'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_qLihD5_d19w/SiZPoyLIA8I/AAAAAAAAAJM/-1ei3Ub-syM/s72-c/image_thumb%5B6%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-2969178114675353815</id><published>2009-06-03T15:45:00.001+05:30</published><updated>2009-06-03T15:45:31.830+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='permission'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>Permissions needed to Create/Edit a Workflow</title><content type='html'>&lt;p&gt;A workflow is basically considered part of an entire site rather than a specific list or library. Full control over a list does not guarantee workflow creation permissions.&lt;/p&gt;  &lt;p&gt;One needs to have either of MANAGE HIERARCHY or DESIGN permissions on the entire SITE in order to be able to create/edit workflows. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-2969178114675353815?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/2969178114675353815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=2969178114675353815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/2969178114675353815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/2969178114675353815'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/permissions-needed-to-createedit.html' title='Permissions needed to Create/Edit a Workflow'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-8656436510783011278</id><published>2009-06-03T15:43:00.001+05:30</published><updated>2009-06-03T15:59:41.906+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='STSADM'/><category scheme='http://www.blogger.com/atom/ns#' term='Publishing'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='access'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='navigation'/><title type='text'>STSADM -- Activate Publishing/ Publishing activation - access denied error / Greyed out link - Modify Navigation</title><content type='html'>&lt;div class="ExternalClass3B84EFFEEA6145C4862E5F6BDC36A1DD"&gt;&lt;p&gt;stsadm -o activatefeature -filename publishing\feature.xml -url &lt;a href="http://&amp;lt;site_url&amp;gt;/sites/Vogue"&gt;http://&amp;lt;site_url&amp;gt;/sites/Vogue&lt;/a&gt; -force &lt;/p&gt;&lt;p&gt;stsadm -o activatefeature -filename publishingresources\feature.xml -url &lt;a href="http://&amp;lt;site_url&amp;gt;/sites/Vogue"&gt;http://&amp;lt;site_url&amp;gt;/sites/Vogue&lt;/a&gt;   -force &lt;/p&gt;&lt;p&gt;stsadm -o activatefeature -filename publishingSite\feature.xml -url &lt;a href="http://&amp;lt;site_url&amp;gt;/sites/Vogue"&gt;http://&amp;lt;site_url&amp;gt;/sites/Vogue&lt;/a&gt; -force (activating on site collection level) &lt;/p&gt;&lt;p&gt;stsadm -o activatefeature -filename publishingweb\feature.xml -url &lt;a href="http://&amp;lt;site_url&amp;gt;/sites/Vogue"&gt;http://&amp;lt;site_url&amp;gt;/sites/Vogue&lt;/a&gt; -force (activating on root site level) &lt;/p&gt;&lt;p&gt;stsadm -o activatefeature -filename publishinglayouts\feature.xml -url &lt;a href="http://&amp;lt;site_url&amp;gt;/sites/Vogue"&gt;http://&amp;lt;site_url&amp;gt;/sites/Vogue&lt;/a&gt; -force &lt;/p&gt;&lt;p&gt;stsadm -o activatefeature -filename navigation\feature.xml -url &lt;a href="http://&amp;lt;site_url&amp;gt;/sites/Vogue"&gt;http://&amp;lt;site_url&amp;gt;/sites/Vogue&lt;/a&gt; -force &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;use stsadm command line utility when: -&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Clicking on activate/deactivate link for publishing doesn't activate publishing on site/web level. &lt;/li&gt;&lt;li&gt;Activating publishing through SharePoint UI gives 'access denied' error. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Access denied error during publishing activation is due to the reason that Publishing Resources are not activated on MOSS firs installation. hence we can manually do it using this utility (see above commands).&lt;/p&gt;&lt;p&gt;At times, you will notice that a publishing site has a number of grayed out links in Site actions: for e.g. 'Modify Navigation'. I was able to replicate this issue, when I ran the first command from above list. Publishing was incompletely activated and hence modify navigation link was grayed out. As soon as I ran the second command (publishingresources) the option became available.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-8656436510783011278?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/8656436510783011278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=8656436510783011278' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/8656436510783011278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/8656436510783011278'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/stsadm-activate-publishing-publishing.html' title='STSADM -- Activate Publishing/ Publishing activation - access denied error / Greyed out link - Modify Navigation'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-6017766628586919072</id><published>2009-06-03T15:40:00.001+05:30</published><updated>2009-06-03T15:40:23.449+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='export/import'/><category scheme='http://www.blogger.com/atom/ns#' term='STSADM'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='alerts'/><category scheme='http://www.blogger.com/atom/ns#' term='backup/restore'/><category scheme='http://www.blogger.com/atom/ns#' term='list'/><category scheme='http://www.blogger.com/atom/ns#' term='email enabled lists'/><title type='text'>STSADM Export/Import and Backup/Restore</title><content type='html'>&lt;div class="ExternalClassAF9353AC890047D2AD3DC662F6D0D36C"&gt;   &lt;p&gt;&lt;strong&gt;&lt;u&gt;Difference between SPD backup and backup using STSADM backup command&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;1) The Backup taken using SharePoint Designer (site &amp;gt; administration menu &amp;gt; back-up website) is equivalent to STSADM &amp;#8211; o export. It creates a .CMP file as opposed to the STSADM &amp;#8211;o backup command.&lt;/p&gt;    &lt;p&gt;2) The export (backup taken using SPD) can be restored using SPD (&amp;#8216;site &amp;gt; administration menu &amp;gt; restore website) or using STSADM &amp;#8211;o restore command (as opposed to STSADM &amp;#8211; o backup).&lt;/p&gt;    &lt;p&gt;3) If the export (backup through SPD) contains a column conflict, it shall not be able to perform successful restore using SPD&amp;gt; In that case do STSADM &amp;#8211;o restore.&lt;/p&gt;    &lt;p&gt;================================================&lt;/p&gt;    &lt;p&gt;Backup/Restore can work either on the farm level or the site collection level. One cannot use this operation to backup/restore a subsite. For this we use Export/Import operation. It can work for site collections (top level site) as well as subsites.&lt;/p&gt;    &lt;p&gt;Backup/Restore overwrites the entire site collection/farm. Hence old contents are removed.&lt;/p&gt;    &lt;p&gt;Export/Import merges the contents during import.&lt;/p&gt;    &lt;p&gt;Lessons learned while using the STSADM export and import commands: &lt;/p&gt;    &lt;p&gt;1. Alerts will not follow the site's lists and documents during the export process. &lt;/p&gt;    &lt;p&gt;2. Email enabled lists can be an issue when importing if the destination server is not properly configured for incoming email. &lt;/p&gt;    &lt;p&gt;3. Any task or issues list imported that emails a user when they are assigned a task will no longer send emails.&amp;#160; You need to disable and then re-enable the functionality in the lists settings. &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;source: &lt;/strong&gt;&lt;a title="http://mphacker.spaces.live.com/blog/cns!8040CC624DDC5404!252.entry" href="http://mphacker.spaces.live.com/blog/cns!8040CC624DDC5404!252.entry"&gt;&lt;strong&gt;http://mphacker.spaces.live.com/blog/cns!8040CC624DDC5404!252.entry&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;BACKUP/RESTORE COMMANDS&lt;/u&gt;&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;For site collection backup&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;stsadm -o backup &lt;/strong&gt;&lt;strong&gt;-url &amp;lt;URL name&amp;gt; &lt;/strong&gt;&lt;strong&gt;-filename &amp;lt;file name&amp;gt; &lt;/strong&gt;&lt;strong&gt;[-overwrite]&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;url -----A valid URL, such as &lt;a href="http://server_name/"&gt;http://&lt;em&gt;server_name&lt;/em&gt;&lt;/a&gt; ------ URL of the site collection that you want to back up &lt;/p&gt;    &lt;p&gt;filename ------ A valid file name for the site collection restore file, such as &amp;quot;Siteres.bak&amp;quot; ------- Name of the restore file &lt;/p&gt;    &lt;p&gt;NOTE:: REMOVE '[' AND ']' WHILE SPECIFYING OPTIONAL PARAMETERS :) &lt;/p&gt;    &lt;p&gt;------------------------------------------------------------------------------------------------------------------------------------------------------------------- &lt;/p&gt;    &lt;p&gt;For site collection restore &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;stsadm -o restore &lt;/strong&gt;&lt;strong&gt;-url &amp;lt;URL name&amp;gt; &lt;/strong&gt;&lt;strong&gt;-filename &amp;lt;file name&amp;gt; &lt;/strong&gt;&lt;strong&gt;[-hostheaderwebapplicationurl] &amp;lt;Web application URL&amp;gt; &lt;/strong&gt;&lt;strong&gt;[-overwrite]&lt;/strong&gt; &lt;/p&gt;    &lt;p&gt;url -----A valid URL, such as &lt;a href="http://server_name/"&gt;http://&lt;em&gt;server_name&lt;/em&gt;&lt;/a&gt; ------ URL of the site collection where you want to restore (should already exist) &lt;/p&gt;    &lt;p&gt;filename ------ A valid file name for the site collection restore file, such as &amp;quot;Siteres.bak&amp;quot; ------- Name of the restore file (complete path of file created during backup)&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;u&gt;EXPORT/IMPORT COMMANDS&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;stsadm -o export&amp;#160; -url &amp;lt;URL name&amp;gt; -filename &amp;lt;export file name&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-overwrite] &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-includeusersecurity] &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-haltonwarning] &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-haltonfatalerror] &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-nologfile] &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-versions] &amp;lt;1-4&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-cabsize] &amp;lt;integer value&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-nofilecompression] &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-quiet] &lt;/p&gt;    &lt;p&gt;-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- &lt;/p&gt;    &lt;p&gt;stsadm -o import &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; -url &amp;lt;URL name&amp;gt; -filename &amp;lt;import file name&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-includeusersecurity] &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-haltonwarning] &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-haltonfatalerror] &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-nologfile] &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-updateversions] &amp;lt;1-3&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-nofilecompression] &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160; [-quiet]&lt;/p&gt; &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-6017766628586919072?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/6017766628586919072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=6017766628586919072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6017766628586919072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6017766628586919072'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/stsadm-exportimport-and-backuprestore.html' title='STSADM Export/Import and Backup/Restore'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-1744829556030531509</id><published>2009-06-03T15:31:00.001+05:30</published><updated>2009-06-03T15:31:58.282+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='DMZ'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='datasheet'/><category scheme='http://www.blogger.com/atom/ns#' term='authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='extranet'/><title type='text'>Features - Import spreadsheet, explorer view, edit in datasheet etc. not visible in Extranet sites</title><content type='html'>&lt;p&gt;The reason these options like &amp;#8211; &amp;#8216;&lt;b&gt;import spreadsheet&amp;#8217;&lt;/b&gt; and &amp;#8216;&lt;b&gt;edit in datasheet&amp;#8217;&lt;/b&gt; are unavailable on DMZ sites is because we use Forms Based Authentication (FBA) on them. Client Integration doesn&amp;#8217;t work well with FBA and hence has been disabled. This feature provides access to above options. Other features like &amp;#8216;&lt;b&gt;explorer view&amp;#8217;&lt;/b&gt; and &amp;#8216;&lt;b&gt;open with access&amp;#8217;&lt;/b&gt; shall also remain unavailable owing to this. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-1744829556030531509?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/1744829556030531509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=1744829556030531509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/1744829556030531509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/1744829556030531509'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/features-import-spreadsheet-explorer.html' title='Features - Import spreadsheet, explorer view, edit in datasheet etc. not visible in Extranet sites'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-6347682152450249225</id><published>2009-06-03T15:30:00.001+05:30</published><updated>2009-06-03T15:30:22.499+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='access'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='master page'/><title type='text'>Access denied while 'Create Page' action</title><content type='html'>&lt;p&gt;Users with create sites rights (manage hierarchy) should ideally be able to create Pages. However they receive 'ACCESS DENIED' while trying to do so.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Resolution: -&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Give them contribute access on masterpage gallery.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-6347682152450249225?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/6347682152450249225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=6347682152450249225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6347682152450249225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6347682152450249225'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/access-denied-while-page-action.html' title='Access denied while &amp;#39;Create Page&amp;#39; action'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-2619574935967389174</id><published>2009-06-03T15:29:00.001+05:30</published><updated>2009-06-03T15:29:00.533+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='check out'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='master page'/><title type='text'>'Object reference not set to an instance of an object' error for site collection admin</title><content type='html'>&lt;div class="ExternalClass48A1C84E87E54A67A4D7B388B1080C87"&gt;   &lt;p&gt;Last night I received an issue wherein a site collection admin was getting the below error only on the home page of her site. We tried with all WFEs and even with a test user account but could not replicate the issue.&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_qLihD5_d19w/SiZJXghir7I/AAAAAAAAAJA/-Tm5Diee4uQ/image%5B5%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="323" alt="image" src="http://lh4.ggpht.com/_qLihD5_d19w/SiZJY7LG8ZI/AAAAAAAAAJE/0fHHJWSyToA/image_thumb%5B3%5D.png" width="401" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;How I resolved it: -&lt;/p&gt;    &lt;p&gt;Since she was a site collection admin, it was safe to give her full control anywhere. The home page was a publishing page that uses masterpages and page layouts. So I went to the master page gallery and provided her full control and bingo it worked ! Next day she again received the same error. One of our team member went into the checked out files section and took ownership of all her files. And shoot, this time he was able to replicate the issue. we did a simple Binary search and were able to find out the culprit file and took it our of the library. Next thing, client regained her access. :)&lt;/p&gt; &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-2619574935967389174?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/2619574935967389174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=2619574935967389174' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/2619574935967389174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/2619574935967389174'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/reference-not-set-to-instance-of-object.html' title='&amp;#39;Object reference not set to an instance of an object&amp;#39; error for site collection admin'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_qLihD5_d19w/SiZJY7LG8ZI/AAAAAAAAAJE/0fHHJWSyToA/s72-c/image_thumb%5B3%5D.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-5452544312190958279</id><published>2009-06-03T14:58:00.001+05:30</published><updated>2009-06-03T14:58:31.073+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='check out'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>Error while checking out a file - "file does not appear to be checked out"</title><content type='html'>&lt;p&gt;If ever we see a situation where an implicit lock is active, going to &amp;#8220;Edit Properties&amp;#8221; on the document (which requires checkout) is the only way I know to get the actual NAME of the person with the implicit lock. &lt;/p&gt;  &lt;p&gt;Now if the user comes back and says she has closed Excel we still need to check because Excel and Outlook might be in a zombie state (running in Task Manager Process tab, but without having any visible windows on the desktop)&amp;#160; In these rare cases the lurking EXE may still have the SharePoint file open over the network.&amp;#160; So even though the end user swears she is no longer editing the file, the Windows client may still have the fill open and would be continually refreshing, thus maintaining the implicit lock.&amp;#160; Sometimes we may need to have the end user reboot to release the zombie held lock. &lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;NOTE:: The lock can be removed only by that user and only through the system used to place the lock.&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-5452544312190958279?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/5452544312190958279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=5452544312190958279' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/5452544312190958279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/5452544312190958279'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/error-while-checking-out-file-does-not.html' title='Error while checking out a file - &amp;quot;file does not appear to be checked out&amp;quot;'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-8331688665654019149</id><published>2009-06-03T14:56:00.001+05:30</published><updated>2009-06-15T11:48:28.133+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='network place'/><category scheme='http://www.blogger.com/atom/ns#' term='web folder'/><title type='text'>Add a site in network places as a web folder</title><content type='html'>&lt;div class="ExternalClassE519370C9E9A481C877C0FC186D11D8C"&gt;&lt;p&gt;There are times when we want to add a site as a new network place and browse our way around. The best way of doing this it to add the following URL in network place wizard: -&lt;/p&gt;&lt;p&gt;e.g. &lt;a href="http://&amp;lt;site-name&amp;gt;/default.aspx"&gt;http://&amp;lt;site-name&amp;gt;/default.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;make sure you add &lt;strong&gt;default.aspx&lt;/strong&gt; to the site name otherwise the site will be added as a normal folder (as in open in explorer view mode of SharePoint UI) and not in webfolder format.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Site added as a web folder.&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_qLihD5_d19w/SiZBrH6og0I/AAAAAAAAAIw/nHXG5gJsw6g/image%5B5%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="207" alt="image" src="http://lh5.ggpht.com/_qLihD5_d19w/SiZBsVct-EI/AAAAAAAAAI0/EPZk8BJSRyI/image_thumb%5B2%5D.png" width="498" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Site added as a normal folder.&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_qLihD5_d19w/SiZBtX9yaXI/AAAAAAAAAI4/B0KW2eJJ5UE/image%5B14%5D.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="159" alt="image" src="http://lh6.ggpht.com/_qLihD5_d19w/SiZBuXRWkRI/AAAAAAAAAI8/Zbo1RRVLOjA/image_thumb%5B9%5D.png" width="497" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-8331688665654019149?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/8331688665654019149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=8331688665654019149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/8331688665654019149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/8331688665654019149'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/add-site-in-network-places-as-web.html' title='Add a site in network places as a web folder'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_qLihD5_d19w/SiZBsVct-EI/AAAAAAAAAI0/EPZk8BJSRyI/s72-c/image_thumb%5B2%5D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-3839994815215338636</id><published>2009-06-03T14:52:00.001+05:30</published><updated>2009-06-03T14:52:48.697+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Publishing'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='master page'/><title type='text'>Read only users get a different page formatting, page view.</title><content type='html'>&lt;p&gt;There would be times when a site would appear different to site collection admins and the Read only users. The first troubleshooting step in this would be:-&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;1) Check if the home pages is properly published..&lt;/p&gt;  &lt;p&gt;2) If yes, then check its master page and make sure it is published and approved. This will make the changes visible for all users.&lt;/p&gt;  &lt;p&gt;3) Check if the images, stylesheets, etc. are not in minor version formats or draft formats.&lt;/p&gt;  &lt;p&gt;4) If the page still appears different then make the following changes in the style library.&lt;/p&gt;  &lt;p&gt;5) change the versioning settings of style library to show draft versions to users with read access.&lt;/p&gt;  &lt;p&gt;6) Above step should be taken if the draft versions cannot be located and are rooted deep down in the library's hierarchy.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-3839994815215338636?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/3839994815215338636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=3839994815215338636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/3839994815215338636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/3839994815215338636'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/read-only-users-get-different-page.html' title='Read only users get a different page formatting, page view.'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-1955001312571672943</id><published>2009-06-03T14:51:00.001+05:30</published><updated>2009-06-03T14:51:30.183+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='stylesheet'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='webpart'/><category scheme='http://www.blogger.com/atom/ns#' term='customize'/><title type='text'>Change Stylesheet of a web part</title><content type='html'>&lt;p&gt;When we add a style sheet to webpart through code, it overrides the main stylesheet of the page. However there&amp;#8217;s a workaround approach through we can restrict styles to only one webpart. &lt;/p&gt;  &lt;p&gt;Every webpart has a Zone Cell Id reference &amp;#8220;MSOZoneCell_WebPart_WPQ_&amp;#8221;. The _&lt;em&gt;WPQ&lt;/em&gt;_ portion is replaced by the webpartzone name during the execution of the code. This can be checked by viewing the source of the webpartpage. So it would become something like #MSOZoneCell_WebPartWPQ3. &lt;/p&gt;  &lt;p&gt;Through view source property we can find the id of the webpart to which we want to add our styles. &lt;/p&gt;  &lt;p&gt;Suppose our webpartpage has two webparts with a table each and we want to apply styles only to the second webpart. In usual cases the stylesheet, if supplied in the webpart code, is applied to the whole page, which is not required. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The solution:&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;1. What we can do is, to add a Content Editor Webpart, and supply the style definitions for that particular webpart in its source editor. This webpart can be hidden. &lt;/p&gt;  &lt;p&gt;Now again if we supply a style something like: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&amp;lt;style&amp;gt;&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;TABLE&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; font-weight: normal;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; color: navy;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; font-family: 'Bookman Old Style';&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; background-color: #ccccff;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&amp;lt;/style&amp;gt;&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;It would be applied to the whole page. The solution is that we can use the id of this particular webpartzone (MSOZoneCell_WebPartWPQ3).(it is fixed and can be obtained through view source property if the webpart page. &lt;/p&gt;  &lt;p&gt;Hence we can have something like: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&amp;lt;style&amp;gt;&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;/*changes the header of the wbepart*/&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;#MSOZoneCell_WebPartWPQ3 .ms-WPTitle&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; font-weight: bold; &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; font-family: verdana, arial, helvetica, sans-serif; &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; color: #00ccff;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; padding-left: 6px; &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; padding-right: 7px; &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; padding-top: 2px;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; padding-bottom: 2px;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; font-size: 8pt; &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;background-color: teal;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;/*changes the body of this webpart only, if it contains any td tag.*/&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;#MSOZoneCell_WebPartWPQ3 .ms-WPBody TD&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; border-right: thin groove;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; padding-right: 1px;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; border-top: thin groove;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; padding-left: 1px;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; padding-bottom: 1px;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; margin: 2px;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; border-left: thin groove;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; padding-top: 1px;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; border-bottom: thin groove;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;#MSOZoneCell_WebPartWPQ3 .ms-WPBody th &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; font-size: 8pt; &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; font-family: verdana, arial, helvetica, sans-serif;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160; background-color: #cc0033 &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;/*since datagrid is rendered as a table , hence we can provide a custom class here for datagrid. This clas can be set as the cssclass of the datagrid in the webpart code.*/&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;.skynetdatagrid {&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;font-size: 12pt;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; color: silver;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; font-family: verdana, arial, helvetica, sans-serif;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; background-color: black;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;.skynettable&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;{&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; font-weight: bold;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; color: green;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; background-color: #ffccff;&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;}&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;&amp;lt;/style&amp;gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-1955001312571672943?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/1955001312571672943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=1955001312571672943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/1955001312571672943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/1955001312571672943'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/change-stylesheet-of-web-part.html' title='Change Stylesheet of a web part'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-7318832086614547781</id><published>2009-06-03T14:43:00.001+05:30</published><updated>2009-06-03T14:43:59.355+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='document library'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>Error while moving documents across site collections, sites - cannot read from source file or disk</title><content type='html'>&lt;p&gt;Using windows explorer one cannot drag n drop (cut-paste) documents across site collections. &lt;/p&gt;  &lt;p&gt;If you try to cut-paste (drag-drop) documents across site collections or across sites in same site collection, you would get the following error: - &lt;/p&gt;  &lt;p&gt;&amp;quot;cannot read from source file or disk&amp;quot; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;WORKAROUND&lt;/u&gt;&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;1) Open the source and destination libraries as network places. (using add a new network place). &lt;/p&gt;  &lt;p&gt;2) Browse to the document libraries in question. &lt;/p&gt;  &lt;p&gt;3) Drag-drop the files. &lt;/p&gt;  &lt;p&gt;4) There&amp;#8217;ll be no error. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;Things to check at client&amp;#8217;s end: -&lt;/u&gt;&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;1) Check if Webclient service is running and is set to auto start in services.msc. Stop and restart it. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-7318832086614547781?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/7318832086614547781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=7318832086614547781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/7318832086614547781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/7318832086614547781'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/error-while-moving-documents-across.html' title='Error while moving documents across site collections, sites - cannot read from source file or disk'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-102188494035435560</id><published>2009-06-03T14:21:00.001+05:30</published><updated>2009-06-03T14:21:54.854+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><title type='text'>Workflow error - Failed to load the workflow</title><content type='html'>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Existing workflows when opened through SharePoint Designer throw the following error : - &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;img alt="" src="http://ecf.pfizer.com/sites/ECFOperations/ecfkb/Images1/12.jpg" /&gt; &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Steps to be taken : - &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Verdana" size="2"&gt;1) Ensure if you always get this error or if it is intermittent. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Verdana" size="2"&gt;2) In case of the latter, try creating new workflow and see if any of the ECF custom actions are missing from the list. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Verdana" size="2"&gt;3) If yes, try pointing to all WFEs (in case of load balancing) currently servicing that web application and see if the issue is replicated. &lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-102188494035435560?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/102188494035435560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=102188494035435560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/102188494035435560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/102188494035435560'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/workflow-error-failed-to-load-workflow.html' title='Workflow error - Failed to load the workflow'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-6070761962435105082</id><published>2009-06-03T14:18:00.001+05:30</published><updated>2009-06-03T14:19:29.333+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Digital Signature'/><category scheme='http://www.blogger.com/atom/ns#' term='Infopath'/><title type='text'>Digital Signatures in Infopath form templates - self signing</title><content type='html'>&lt;div class="ExternalClass700BDD09B1A54BA593066768B3F9067F"&gt;   &lt;p&gt;For internally developed applications, we would not want to buy digital certificates and sign the InfoPath form templates using them. Hence comes the concept of self signing the form templates. However this has to be used strictly for testing purposes only. &lt;/p&gt;    &lt;p&gt;1) Download the Microsoft Platform SDK for Windows Server 2003 R2 from Microsoft site. &lt;/p&gt;    &lt;p&gt;2) Use the &lt;b&gt;&lt;u&gt;makecert&lt;/u&gt;&lt;/b&gt; utility located in the C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin folder. &lt;/p&gt;    &lt;p&gt;&lt;b&gt;makecert -sk &amp;lt;key file store location name&amp;gt; -n &amp;quot;CN=TestCertificate for Himani&amp;quot; certificate1.cer -ss my -pe&lt;/b&gt; &lt;/p&gt;    &lt;p&gt;3) Now the certificate will be available in the &amp;#8220;personal folder. You can use signtool.exe&amp;#8217;s signwizard to sign the form template with this certificate. You need to select the certificate from the personal store and select the private key store location.&lt;/p&gt; &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-6070761962435105082?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/6070761962435105082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=6070761962435105082' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6070761962435105082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/6070761962435105082'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2009/06/digital-signatures-in-infopath-form.html' title='Digital Signatures in Infopath form templates - self signing'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2682027091812826507.post-390765487430230717</id><published>2008-09-22T11:41:00.000+05:30</published><updated>2009-06-03T14:49:28.081+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='new window'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint designer'/><category scheme='http://www.blogger.com/atom/ns#' term='lists'/><title type='text'>Open list items in new window.</title><content type='html'>Here one can have two scenarios.&lt;br /&gt;&lt;br /&gt;1) A list with a column of type URL. Upon clicking on this URL it should open in a new window: -&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Add a HIDDEN content editor webpart on the list view page (e.g. &lt;a href="http://%3csite-name%3e/lists/testlist/allitems.aspx"&gt;http://&lt;site-name&gt;/lists/testlist/allitems.aspx&lt;/a&gt;). Add the following script in the source editor.&lt;br /&gt;{script language="JavaScript"}&lt;br /&gt;&lt;br /&gt;//add an entry to the _spBodyOnLoadFunctionNames array&lt;br /&gt;&lt;br /&gt;//so that our function will run on the pageLoad event&lt;br /&gt;&lt;br /&gt;_spBodyOnLoadFunctionNames.push("rewriteLinks");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function rewriteLinks() {&lt;br /&gt;&lt;br /&gt;//create an array to store all the anchor elements in the page&lt;br /&gt;&lt;br /&gt;var anchors = document.getElementsByTagName("a");&lt;br /&gt;&lt;br /&gt;//loop through the array&lt;br /&gt;&lt;br /&gt;for (var x=0; x&lt;anchors.length;&gt;0)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//store the HTML for this anchor element&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;oldText = anchors[x].outerHTML;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//rewrite the URL to remove our test text and add a target instead&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;newText = oldText.replace(/#openinnewwindow/,'" target="_blank');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//write the HTML back to the browser&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;anchors[x].outerHTML = newText;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;{/script}&lt;br /&gt;replace {} in script tag with &lt;&gt;.&lt;br /&gt;&lt;br /&gt;Additionally you need to append the following at the end of the URLs for each item in the list.&lt;br /&gt;&lt;br /&gt;#openinnewwindow&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) List views whose titles linked with edit menus have to be opened in a new window.&lt;br /&gt;&lt;br /&gt;For this the list view (e.g. allitems.aspx) needs to be edited using SharePoint designer.&lt;br /&gt;&lt;br /&gt;a) Open the listview page in split mode in SharePoint designer.&lt;br /&gt;b) Select the listview webpart in design mode that displays items of the list in current view.&lt;br /&gt;c) Right-click and select ‘convert to XSLT data view’.&lt;br /&gt;d) Once converted, click on the one of the row titles in design mode. This will select its corresponding code in SPD.&lt;br /&gt;e) Select the following line from the code. This is the line that we will modify. Replace it with below given string.&lt;br /&gt;locate &lt;?xml:namespace prefix = xsl /&gt;&lt;xsl:value-of escaping="no" select="@Title"&gt;href="{$URL_Display}?ID={@ID}" . replace target="_self" with target="_blank"&lt;xsl:value-of escaping="no" select="@Title"&gt;&lt;br /&gt;&lt;xsl:value-of select="@Title"&gt;f) Check-in and test the page.&lt;br /&gt;&lt;/xsl:value-of&gt;&lt;/xsl:value-of&gt;&lt;/xsl:value-of&gt;&lt;xsl:value-of escaping="no" select="@Title"&gt;&lt;xsl:value-of escaping="no" select="@Title"&gt;&lt;xsl:value-of select="@Title"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:value-of&gt;&lt;/xsl:value-of&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;========&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;got this from one other site. thanks poster&lt;got&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2682027091812826507-390765487430230717?l=himanisharma.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://himanisharma.blogspot.com/feeds/390765487430230717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2682027091812826507&amp;postID=390765487430230717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/390765487430230717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2682027091812826507/posts/default/390765487430230717'/><link rel='alternate' type='text/html' href='http://himanisharma.blogspot.com/2008/09/open-list-items-in-new-window-using.html' title='Open list items in new window.'/><author><name>Himani Sharma</name><uri>http://www.blogger.com/profile/01120735018189594482</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_qLihD5_d19w/SjaR6xAl1XI/AAAAAAAAAOE/HT88IBBPHC4/S220/18112008268.jpg'/></author><thr:total>0</thr:total></entry></feed>
