<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.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"><id>tag:blogger.com,1999:blog-20371103</id><updated>2009-07-10T02:44:54.102-07:00</updated><title type="text">Sharepoint Tips And Tricks</title><subtitle type="html">Sharepoint Tips And Tricks is Ishai Sagi's sharepoint information blog. It specializes in Microsoft SharePoint technologies, including web parts, development, configuration, customization, and best practices for the use of Microsoft SharePoint Server and Windows SharePoint Services.
It also provides some related Office Information, including VSTO and VSTA and other office application development tips.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default?start-index=26&amp;max-results=25" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>295</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/SharepointTipsAndTricks" type="application/atom+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">SharepointTipsAndTricks</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry><id>tag:blogger.com,1999:blog-20371103.post-4985880945097533184</id><published>2009-06-24T18:34:00.000-07:00</published><updated>2009-06-24T21:25:02.557-07:00</updated><title type="text">Error message when checking in a document from office 2003</title><content type="html">&lt;p&gt;In a custom solution I recently worked on we were receiving an error from office applications when we tried to check in documents from within office 2003 applications like word or excel.&lt;br /&gt;The error was:&lt;br /&gt;"Cannont perform this operation. The file is no longer checked out or has been deleted"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After a lot of digging, I found that the fault was in the custom content types that we deployed as features. The problem was that the person who wrote the CAML for the content types that inherit from the "Document" content type thought (understandably so) that it is enough to specify only the fields that the custom content type adds on top of the built in column. This meant that the content type did not have the right columns for file name for example. This was ok in the web UI or in office 2007 - but office 2003 must have some hard coded references that it missed, and it kept throwing errors.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The solution was simple - add a reference to the built-in columns in each content type - even if it does inherit from the document content type. The following are the columns I had to add to solve the issue:&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&amp;lt;!-- out of the box document columns--&amp;gt;&lt;br /&gt;&amp;lt;fieldref id="{5f47e085-2150-41dc-b661-442f3027f552}" name="SelectFilename"&amp;gt;&lt;br /&gt;&amp;lt;fieldref id="{8553196d-ec8d-4564-9861-3dbe931050c8}" name="FileLeafRef" required="TRUE"&amp;gt;&lt;br /&gt;&amp;lt;fieldref id="{8c06beca-0777-48f7-91c7-6da68bc07b69}" name="Created" hidden="TRUE"&amp;gt;&lt;br /&gt;&amp;lt;fieldref id="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" name="Title" required="FALSE" showinnewform="FALSE" showineditform="TRUE"&amp;gt;&lt;br /&gt;&amp;lt;fieldref id="{28cf69c5-fa48-462a-b5cd-27b6f9d2bd5f}" name="Modified" hidden="TRUE"&amp;gt;&lt;br /&gt;&amp;lt;fieldref id="{822c78e3-1ea9-4943-b449-57863ad33ca9}" name="Modified_x0020_By" hidden="FALSE"&amp;gt;&lt;br /&gt;&amp;lt;fieldref id="{4dd7e525-8d6b-4cb4-9d3e-44ee25f973eb}" name="Created_x0020_By" hidden="FALSE"&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;So that solved it for the content types - if I added those content types to document libraries, there was no more issue of checking documents from office 2003. However, if you are adding the content types to the document library using either a feature (elements file with ContentTypeBinding) or using schema.xml, an incorrect character or binding in the xml files may also trigger the same issue. so beware!&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-4985880945097533184?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r0isw0M_1AbEUYJaDhK6mYc9YZA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r0isw0M_1AbEUYJaDhK6mYc9YZA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r0isw0M_1AbEUYJaDhK6mYc9YZA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r0isw0M_1AbEUYJaDhK6mYc9YZA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/4985880945097533184/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=4985880945097533184" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/4985880945097533184" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/4985880945097533184" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/06/error-message-when-checking-in-document.html" title="Error message when checking in a document from office 2003" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-4638445025360188451</id><published>2009-06-24T15:15:00.000-07:00</published><updated>2009-06-24T15:20:05.914-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CAML" /><title type="text">Using the Today token in a CAML query</title><content type="html">&lt;p&gt;I just noticed today that the CAML creator application that I am using (by U2U) does not handle the today token properly (at least the version I have).&lt;br /&gt;&lt;br/&gt;The Today token is used in views, when you  want to filter on a date based on the current date. For example, if you want to set up a view that shows future events you set the filter on start date &gt; "[Today]".&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;However, in CAML, you cannot use "[Today]" - the square brackets cause the query to break. Instead, you use "&amp;lt;Today /&amp;gt". &lt;br/&gt;&lt;br /&gt;For example:&lt;br/&gt;&lt;br /&gt;&amp;lt;Where&amp;gt&amp;lt;Geq&amp;gt;&amp;lt;FieldRef Name='EventDate' /&amp;gt;&amp;lt;Value Type='DateTime'&amp;gt;&amp;lt;Today /&amp;gt;&amp;lt;/Value&amp;gt;&amp;lt;/Geq&amp;gt;&amp;lt;/Where&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-4638445025360188451?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R6TmCSEuD_m0kkC76zQgpi1TS_I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R6TmCSEuD_m0kkC76zQgpi1TS_I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R6TmCSEuD_m0kkC76zQgpi1TS_I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R6TmCSEuD_m0kkC76zQgpi1TS_I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/4638445025360188451/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=4638445025360188451" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/4638445025360188451" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/4638445025360188451" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/06/using-today-token-in-caml-query.html" title="Using the Today token in a CAML query" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-1563681922955696268</id><published>2009-06-02T03:00:00.000-07:00</published><updated>2009-06-02T03:02:00.956-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint How To Book" /><title type="text">Read bits of my book in google</title><content type="html">&lt;p&gt;I just discovered that Google has bits of my &lt;a href="http://books.google.com.au/books?id=aJa4sjrHVLkC"&gt;sharepoint book&lt;/a&gt; that you can see for free- including the section on keyboard shortcuts (which I think is useful to print and put on the wall). Take a look (and feel free to write a review either there in google or here in the comments).&lt;br /&gt;The link is &lt;a href="http://books.google.com.au/books?id=aJa4sjrHVLkC"&gt;http://books.google.com.au/books?id=aJa4sjrHVLkC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-1563681922955696268?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4rzxpvURR1Ix6KYQv8exknB894Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4rzxpvURR1Ix6KYQv8exknB894Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4rzxpvURR1Ix6KYQv8exknB894Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4rzxpvURR1Ix6KYQv8exknB894Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/1563681922955696268/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=1563681922955696268" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/1563681922955696268" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/1563681922955696268" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/06/read-bits-of-my-book-in-google.html" title="Read bits of my book in google" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-803284718184623066</id><published>2009-05-31T19:28:00.000-07:00</published><updated>2009-05-31T19:32:41.960-07:00</updated><title type="text">Easy links to remember for asking sharepoint questions</title><content type="html">&lt;p&gt;I hope this will be useful for someone - I made two tinyurls to help me (and others) remember the links to the sharepoint discussion forums in msdn. this way, all you have to remember is tinyurl.com and the text that I added:&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;SharePoint Products and Technologies Forums home page: &lt;br/&gt;http://&lt;font color="blue"&gt;tinyurl.com&lt;/font&gt;/&lt;strong&gt;SharePointForums&lt;/strong&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;SharePoint general questions forum:&lt;br/&gt;http://&lt;font color="blue"&gt;tinyurl.com&lt;/font&gt;/&lt;strong&gt;SharePointForum&lt;/strong&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;SharePoint development forum:&lt;br/&gt;http://&lt;font color="blue"&gt;tinyurl.com&lt;/font&gt;/&lt;strong&gt;SharePointDevForum&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-803284718184623066?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4JCZ-08PmnijYMoeG5yL8JBTuRk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4JCZ-08PmnijYMoeG5yL8JBTuRk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4JCZ-08PmnijYMoeG5yL8JBTuRk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4JCZ-08PmnijYMoeG5yL8JBTuRk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/803284718184623066/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=803284718184623066" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/803284718184623066" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/803284718184623066" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/05/easy-links-to-remember-for-asking.html" title="Easy links to remember for asking sharepoint questions" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-2805354108352678515</id><published>2009-05-31T17:36:00.001-07:00</published><updated>2009-05-31T18:07:47.722-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint How To Book" /><title type="text">SharePoint How To Book is published and in print</title><content type="html">&lt;p&gt;&lt;br /&gt;Hi everyone.&lt;br /&gt;This is to let you know that my book - &lt;a href="http://www.amazon.com/SharePoint-2007-How-Ishai-Sagi/dp/0672330504"&gt;SharePoint 2007 How-To&lt;/a&gt; is now available for purchase as either paperback or pdf or for kindle or &lt;a href="http://ebookstore.sony.com/ebook/ishai-sagi/sharepoint-2007-how-to/_/R-400000000000000159371" target="_blank"&gt;sony reader&lt;/a&gt; or whatever format you want.&lt;br/&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.amazon.com/SharePoint-2007-How-Ishai-Sagi/dp/0672330504" Title="SharePoint How To book by Ishai Sagi on sale on Amazon"&gt;&lt;img src="http://1.bp.blogspot.com/_ZLr3wvXiUTE/SiMlvBX3TJI/AAAAAAAADxU/TwXc8MV2lJo/s400/Book+Cover.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5342155072744148114" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;This book is probably not for the regular reader of my blog, since this blog deals with development issues, and the book is targeting end users - so if you are a developer or a sharepoint administrator, you may want to consider this book as the end user training tool for your users. Teach them how to use sharepoint.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;When writing the book I had a target in mind - I did not set out to write the difinitive sharepoint guide. The book does not have &lt;b&gt;everything&lt;/b&gt; about sharepoint. Instead, it helps the user with the most common tasks that an end user just has to know to be able to use a sharepoint site. So, while there &lt;i&gt;is&lt;/i&gt; much more to learn beyond the book, I feel the book gives the reader a good basis to start the learning - without being a heavy, forbidding book that is hard to read (or indeed lift).&lt;br/&gt;&lt;br /&gt;I am very interested if anyone who read the book can let me know if they think I achieved that goal. Please, if you have read it - can you leave constructive feedback either here (comment on this post) or in the book's page in Amazon (under "Customer Reviews").&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Just so you get a feel what is in the book before you consider buying it (Amazon will let you read parts of it if you want), here is the table of contents:&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;strong&gt;Part I&lt;/strong&gt;, "Solutions for Readers", has the most common and basic tasks that do not involve changing anything in SharePoint, but just viewing, browsing, and finding information. This part includes:&lt;br/&gt;&lt;br /&gt;Chapter 1, “About Microsoft SharePoint 2007”&lt;br/&gt;&lt;br /&gt;Chapter 2, “Finding Your Way Around a SharePoint Site”&lt;br/&gt;&lt;br /&gt;Chapter 3, “Solutions Regarding Files, Documents, List Items, and Forms”&lt;br/&gt;&lt;br /&gt;Chapter 4, “Searching in SharePoint”&lt;br/&gt;&lt;br /&gt;Chapter 5, “Personal Sites and Personal Details (Available Only in MOSS)”&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;strong&gt;Part II&lt;/strong&gt;, “Solutions for Authors and Content Managers”, teaches you how to perform tasks that involve adding content to SharePoint or changing the way it looks. This part includes:&lt;br/&gt;&lt;br /&gt;Chapter 6, “Creating and Managing Files, List Items, and Forms in SharePoint”&lt;br/&gt;&lt;br /&gt;Chapter 7, “Creating Lists and Document Libraries”&lt;br/&gt;&lt;br /&gt;Chapter 8, “Creating List Views”&lt;br/&gt;&lt;br /&gt;Chapter 9, “Authoring Pages”&lt;br/&gt;&lt;br /&gt;Chapter 10, “Managing Security”&lt;br/&gt;&lt;br /&gt;Chapter 11, “Workflows”&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;strong&gt;Part III&lt;/strong&gt;, “Solutions for Site Managers,” has advanced tasks involved in creating andcustomizing SharePoint sites. This part includes:&lt;br/&gt;&lt;br /&gt;Chapter 12, “Creating Subsites”&lt;br/&gt;&lt;br /&gt;Chapter 13, “Customizing a SharePoint Site”&lt;br/&gt;&lt;br /&gt;Chapter 14, “Managing Site Security”&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;Finally, I list Common Keyboard Shortcuts for sharepoint (which may surprise you) and useful links to pages that every sharepoint site has (for example- how to get to the "Site content and structure" page or to the page that shows the list of last content you edited... again - this may surprise even the expirienced user.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So what do you think? useful? useless? are you going to buy this? do you need this for end user training? Should I change anything if I write another book for the next version of sharepoint?&lt;br /&gt;I'd love to hear what you have to say...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-2805354108352678515?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LBA48Rj_gqM_kAQa44I6aOcn1gw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LBA48Rj_gqM_kAQa44I6aOcn1gw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LBA48Rj_gqM_kAQa44I6aOcn1gw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LBA48Rj_gqM_kAQa44I6aOcn1gw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/2805354108352678515/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=2805354108352678515" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/2805354108352678515" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/2805354108352678515" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/05/sharepoint-how-to-book-is-published-and.html" title="SharePoint How To Book is published and in print" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ZLr3wvXiUTE/SiMlvBX3TJI/AAAAAAAADxU/TwXc8MV2lJo/s72-c/Book+Cover.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-4104556739247879888</id><published>2009-04-20T17:25:00.000-07:00</published><updated>2009-04-20T17:32:58.906-07:00</updated><title type="text">Access denied in win2008 with a custom host header</title><content type="html">&lt;p&gt;&lt;br /&gt;As usual - I failed to write this down when it happened before, and every time I encounter this issue I fail to remember how to solve it.&lt;br /&gt;&lt;br/&gt;&lt;span style="font-weight:bold;"&gt;The issue &lt;/span&gt;- you install a new sharepoint machine and create a web application with a custom host header and then try to browse to it from the server itself using the host header (which is correctly configured in the DNS and host files and all) and you get prompted for a username\password three times and then get thrown out.&lt;br /&gt;&lt;br/&gt;This happened with sharepoint 2003 as well, and with windows 2003 server and has the same reason behind it - a loopback check on the server. In 2008 however it threw me several times when I created a web application, and browsed to it and it &lt;span style="font-weight:bold;"&gt;worked&lt;/span&gt; and then I had to recreate it and it suddenly stopped working from the server, while other machines could browse to it with no issues. arrrggghhh!&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;So, if you have a web application with a custom host header, and if you browse to it from a client machine you can view the sites, but from the server you get prompted for password and nothing you enter works...try the solutions &lt;a href="http://support.microsoft.com/kb/896861" title="You receive error 401.1 when you browse a Web site that uses Integrated Authentication and is hosted on IIS 5.1 or IIS 6"&gt;described in this KB article (KB896861)&lt;/a&gt;. I know the title refers only to IIS 6, and I know the article mentions windows XP and windows 2003 - trust me, it solves this issue for windows 2008 just as well.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-4104556739247879888?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bvv_QeTsA5XZ-Xg0b0ZvcEnywao/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bvv_QeTsA5XZ-Xg0b0ZvcEnywao/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bvv_QeTsA5XZ-Xg0b0ZvcEnywao/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bvv_QeTsA5XZ-Xg0b0ZvcEnywao/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/4104556739247879888/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=4104556739247879888" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/4104556739247879888" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/4104556739247879888" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/04/access-denied-in-win2008-with-custom.html" title="Access denied in win2008 with a custom host header" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-2193447934379694005</id><published>2009-03-10T21:22:00.000-07:00</published><updated>2009-03-19T17:48:49.782-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Administration" /><title type="text">Fix for the infrastructure update picture library bug</title><content type="html">&lt;p&gt;If like me you find the infrastructure update ruined your picture library views, check out this &lt;a target="_blank" href="http://support.microsoft.com/default.aspx/kb/959644"&gt;hot fix that microsoft released&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!--&lt;br /&gt;google_ad_client = "pub-2727174828663024";&lt;br /&gt;google_ad_host = "pub-1599271086004685";&lt;br /&gt;/* 728x90, created 11/13/08 */&lt;br /&gt;google_ad_slot = "1692361382";&lt;br /&gt;google_ad_width = 728;&lt;br /&gt;google_ad_height = 90;&lt;br /&gt;//--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script &lt;br /&gt;src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-2193447934379694005?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/q_34-cjy014MbxiM9LXkgabRtis/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q_34-cjy014MbxiM9LXkgabRtis/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/q_34-cjy014MbxiM9LXkgabRtis/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/q_34-cjy014MbxiM9LXkgabRtis/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/2193447934379694005/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=2193447934379694005" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/2193447934379694005" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/2193447934379694005" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/03/fix-for-infrastructure-update-picture.html" title="Fix for the infrastructure update picture library bug" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-3866939093331400833</id><published>2009-02-25T02:41:00.000-08:00</published><updated>2009-02-25T02:43:27.475-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Windows 2008 Server" /><title type="text">Finally - a solution to having bluetooth in windows 2008</title><content type="html">&lt;p&gt;As you know, I run windows 2008 on my laptop - to take advantage of hyper-v, and to be able to develop and demo sharepoint FAST.&lt;br/&gt;&lt;br /&gt;The only problem I had so far was the bluetooth - which I solved in past installations, and then something broke and I couldnt get it to work again. Well - if you have the same problem as me, here is the solution that solved my issues: &lt;a href="http://www.dev-toast.com/2007/01/05/uncrippling-bluetooth-in-vista-rtm"&gt;http://www.dev-toast.com/2007/01/05/uncrippling-bluetooth-in-vista-rtm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-3866939093331400833?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z8F9mAI7_5StpMO7KUWSDD2M5dY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z8F9mAI7_5StpMO7KUWSDD2M5dY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z8F9mAI7_5StpMO7KUWSDD2M5dY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z8F9mAI7_5StpMO7KUWSDD2M5dY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/3866939093331400833/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=3866939093331400833" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/3866939093331400833" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/3866939093331400833" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/02/finally-solution-to-having-bluetooth-in.html" title="Finally - a solution to having bluetooth in windows 2008" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-5226792968465896486</id><published>2009-02-09T18:45:00.000-08:00</published><updated>2009-02-09T18:57:36.735-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Administration" /><title type="text">Preventing IIS from logging activity on a specific sharepoint site</title><content type="html">&lt;p&gt;A friend at "Kraft Foods" sent me the following tip to share with you. I must say that I didn't try it myself - so use at your own risk.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The problem&lt;/span&gt;&lt;br/&gt;&lt;br /&gt;IIS logs activity for a sharepoint web application, for all sites. If you have a web application with a lot of sites, and a lot of activity, the IIS logs may grow out of proportion and make analysis of the logs harder and harder. What if you don't want it to audit all sites, but just some of them? what if we want to exclude a certain site that is hit often, and we don't care if it is audited by IIS?&lt;/p&gt;&lt;p&gt;Well, if our site was a regular .net site, we would have the folders of that site (the virtual directories) shown and we could mark places in the hierarchy that we do not want to audit. But SharePoint does not create virtual folders in IIS, instead IIS has only one folder for all site collections in the web application.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The solution&lt;/span&gt;&lt;br/&gt;According to my friend, the solution is to manually create folders under the IIS physical folder by the url names of the sites that you want to exclude. For example, if you have a site called "News" that you want to exclude from the logs, go to "C:\inetpub\wwwroot\wss\VirtualDirectories\{your web application}" and create a folder "News". Then, in IIS right click the folder, and configure it to be excluded from the logs.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;More Info&lt;/span&gt;&lt;br/&gt;&lt;br /&gt;I couldnt find how to exclude the folder in windows 2008 - but in IIS6 you can do that under  "Directories" tab, by setting "Log Visits" = unchecked.&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-5226792968465896486?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WzTLYgxvqetzRytyfRGKq-4mD6g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WzTLYgxvqetzRytyfRGKq-4mD6g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WzTLYgxvqetzRytyfRGKq-4mD6g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WzTLYgxvqetzRytyfRGKq-4mD6g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/5226792968465896486/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=5226792968465896486" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/5226792968465896486" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/5226792968465896486" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/02/preventing-iis-from-logging-activity-on.html" title="Preventing IIS from logging activity on a specific sharepoint site" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-1937292576796800334</id><published>2009-02-08T20:07:00.000-08:00</published><updated>2009-02-08T20:10:03.613-08:00</updated><title type="text">New MOSS internet site launched - good case study</title><content type="html">&lt;p&gt;One of the three Israeli mobile communication companies has released a new web site – using MOSS. From my initial review, it is one of the best implementations I have seen so far in that it:&lt;br /&gt;&lt;ol&gt; &lt;br /&gt;&lt;li&gt;Works (I couldn’t find a page with errors or place holder text which is usual in new sites)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;works reasonably fast&lt;br /&gt;&lt;/li&gt;&lt;li&gt;usable – nice big global navigation, in sub sites there is a nice distinct secondary navigation&lt;br /&gt;&lt;/li&gt;&lt;li&gt;different sections have different backgrounds – so the shop pages look different from the customer relations pages&lt;br /&gt;&lt;/li&gt;&lt;li&gt;makes use of personalisation – users can log on, see their account and special offers&lt;br /&gt;&lt;/li&gt;&lt;li&gt;even search looks good and is optimised with keywords and best bets – although they could have used a different font for the description to make it different from the link)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;system pages are properly disabled – showing a user friendly error message&lt;br /&gt;&lt;/li&gt;&lt;li&gt;same for page not found error&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;The site (which is in Hebrew) can be found under &lt;a href="http://www.cellcom.co.il" target="_blank"&gt;http://www.cellcom.co.il&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Does anyone know who built the site for them? kudos!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-1937292576796800334?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zfC-OlcmqwU3zfIOJsWVQQJdgvk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zfC-OlcmqwU3zfIOJsWVQQJdgvk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zfC-OlcmqwU3zfIOJsWVQQJdgvk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zfC-OlcmqwU3zfIOJsWVQQJdgvk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/1937292576796800334/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=1937292576796800334" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/1937292576796800334" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/1937292576796800334" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/02/new-moss-internet-site-launched-good.html" title="New MOSS internet site launched - good case study" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-3368268172568347467</id><published>2009-02-01T22:49:00.000-08:00</published><updated>2009-02-01T22:52:43.173-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development" /><title type="text">Dispose check tool - to check your best practices</title><content type="html">&lt;p&gt;&lt;br /&gt;Paul Andrew from Microsoft has just announced that the SPDisposeCheck tool was released to the public. I have tested this tool in Alpha and Beta, and provided Microsoft with feedback -and now the completed tool is ready for you to download. A must for every sharepoint developer!&lt;br /&gt;&lt;br /&gt;See Paul's &lt;a href="http://blogs.msdn.com/pandrew/archive/2009/01/29/spdisposecheck-v1-3-1-is-released.aspx"&gt;blog post&lt;/a&gt; or go to the &lt;a href="http://code.msdn.microsoft.com/SPDisposeCheck"&gt;MSDN download page&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-3368268172568347467?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EDNCqiHa6MbbJRIXGJCUCH_WXvk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EDNCqiHa6MbbJRIXGJCUCH_WXvk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EDNCqiHa6MbbJRIXGJCUCH_WXvk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EDNCqiHa6MbbJRIXGJCUCH_WXvk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/3368268172568347467/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=3368268172568347467" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/3368268172568347467" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/3368268172568347467" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/02/dispose-check-tool-to-check-your-best.html" title="Dispose check tool - to check your best practices" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-1005959400953598438</id><published>2009-01-26T21:28:00.000-08:00</published><updated>2009-01-26T21:32:02.518-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Administration" /><title type="text">Memberships</title><content type="html">&lt;p&gt;&lt;br /&gt;I was puzzled why on my development server the memberships web parts never showed the sites that my test users were members of. After much searching and tinkering I found that I needed to run a full profile import and a full search crawl. It could be that only one was required - but I cannot verify it. The profile import does say that it updates memberships, but even after that it didnt add the memberships - only after I performed a full search crawl that it started working.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-1005959400953598438?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l2_HX7LwW86fbso61Yz3F93PwhI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l2_HX7LwW86fbso61Yz3F93PwhI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l2_HX7LwW86fbso61Yz3F93PwhI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l2_HX7LwW86fbso61Yz3F93PwhI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/1005959400953598438/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=1005959400953598438" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/1005959400953598438" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/1005959400953598438" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/01/memberships.html" title="Memberships" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-6201538353794701248</id><published>2009-01-06T19:15:00.000-08:00</published><updated>2009-01-06T19:21:49.047-08:00</updated><title type="text">Discounted Microsoft Certification code</title><content type="html">&lt;p&gt;Want to do a Microsoft certification exam? is it a Microsoft Certified Technology Specialist (MCTS), Microsoft Certified IT Professional (MCITP) and Microsoft Certified Professional Developer (MCPD) exam?&lt;br/&gt;&lt;br/&gt;Here is how you can get 10% off the price, and get a free retake if you fail the first try.&lt;br /&gt;Simply go to &lt;a target="_blank" href="http://www.learnandcertify.com/"&gt;http://www.learnandcertify.com/&lt;/a&gt; and click on "Get my exam offer voucher" and when it asks you for the MVP promotion code, enter &lt;b&gt;AUD2D426&lt;/b&gt; and you will be sent a voucher to use in a &lt;a href="www.prometric.com/microsoft" target="_blank"&gt;Prometric&lt;/a&gt; exam centre of your choice.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;This offer is valid until March 2009 - so go on, get the vouchers and start taking exams!&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Have fun!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-6201538353794701248?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6ySa-rlLGjRcyIyy6wmZFesTNPk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6ySa-rlLGjRcyIyy6wmZFesTNPk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6ySa-rlLGjRcyIyy6wmZFesTNPk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6ySa-rlLGjRcyIyy6wmZFesTNPk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/6201538353794701248/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=6201538353794701248" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/6201538353794701248" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/6201538353794701248" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2009/01/discounted-microsoft-certification-code.html" title="Discounted Microsoft Certification code" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-383035392729381107</id><published>2008-12-15T21:42:00.000-08:00</published><updated>2008-12-16T19:16:44.581-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Sample" /><title type="text">Changing fields by code - common oversight</title><content type="html">&lt;p&gt;I just helped someone on the &lt;a href="http://www.codify.com/lists/ozmoss"&gt;OzMOss mailing list&lt;/a&gt; who had the following problem - he was trying to change a SPField object, but it was not getting updated, despite of no errors being thrown. Here is a sample of the code he was using:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;Guid listID = web.Lists.Add("test", "", SPListTemplateType.PictureLibrary);&lt;br /&gt;SPList list =web.Lists[listID];&lt;br /&gt;SPField myField = list.Fields.GetFieldByInternalName("Title");&lt;br /&gt;myField.Title = "TEST";&lt;br /&gt;list.Update();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The problem with that code is a common oversight that developers who are new to the SharePoint object model usually make - the field object has to be updated. updating the list will have no effect, since the object that was modified was a column on the list, not a property of the list.&lt;br /&gt;&lt;br /&gt;The right code would be:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Guid listID = web.Lists.Add("test", "", SPListTemplateType.PictureLibrary);&lt;br /&gt;SPList list =web.Lists[listID];&lt;br /&gt;SPField myField = list.Fields.GetFieldByInternalName("Title");&lt;br /&gt;myField.Title = "TEST";&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:130%;" &gt;myField.Update();&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-383035392729381107?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K-ViF-3OPDtG8k_gycpVS7oqyTo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K-ViF-3OPDtG8k_gycpVS7oqyTo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K-ViF-3OPDtG8k_gycpVS7oqyTo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K-ViF-3OPDtG8k_gycpVS7oqyTo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/383035392729381107/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=383035392729381107" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/383035392729381107" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/383035392729381107" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/12/changing-fields-by-code-common.html" title="Changing fields by code - common oversight" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-561782142686939698</id><published>2008-11-25T14:31:00.000-08:00</published><updated>2008-11-25T15:15:29.658-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Sample" /><title type="text">How to copy attachments from one list item to another</title><content type="html">&lt;p&gt;The &lt;a target="_blank" href="http://support.microsoft.com/default.aspx/kb/929259"&gt;microsoft support article for WSS 2&lt;/a&gt; shows us how to download attachments from a list item. Basically, the attachments for a list item are stored as SPFile objects under a hidden folder in the list where those attachments are (a folder called "Attachments") - where each list item that has an attachment has its own folder - with the ID of the item being the folder's name.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is a code sample for a function to copy attachments from one item to another.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;private void&lt;/span&gt; CopyAttachments(&lt;span style="color: rgb(51, 102, 255);"&gt;SPListItem &lt;/span&gt;sourceItem, &lt;span style="color: rgb(51, 102, 255);"&gt;SPListItem &lt;/span&gt;targetItem)&lt;br /&gt;{&lt;br /&gt;  try&lt;br /&gt;  {&lt;br /&gt;     &lt;span style="color: rgb(0, 102, 0);"&gt;//get the folder with the attachments for the source item&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(51, 102, 255);"&gt;SPFolder &lt;/span&gt;sourceItemAttachmentsFolder =&lt;br /&gt;         sourceItem.Web.Folders["&lt;span style="color: rgb(204, 0, 0);"&gt;Lists&lt;/span&gt;"].SubFolders[sourceItem.ParentList.Title].SubFolders["&lt;span style="color: rgb(204, 0, 0);"&gt;Attachments&lt;/span&gt;"].SubFolders[sourceItem.ID.ToString()];&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;      //Loop over the attachments, and add them to the target item&lt;/span&gt;&lt;br /&gt;     &lt;span style="color: rgb(0, 0, 153);"&gt;foreach &lt;/span&gt;(&lt;span style="color: rgb(51, 102, 255);"&gt;SPFile &lt;/span&gt;file in sourceItemAttachmentsFolder.Files)&lt;br /&gt;     {&lt;br /&gt;        &lt;span style="color: rgb(0, 0, 153);"&gt;byte&lt;/span&gt;[] binFile = file.OpenBinary();&lt;br /&gt;        targetItem.Attachments.AddNow(file.Name, binFile);&lt;br /&gt;     }&lt;br /&gt;  }&lt;br /&gt;  &lt;span style="color: rgb(0, 0, 153);"&gt;catch &lt;/span&gt;{ }&lt;br /&gt;  &lt;span style="color: rgb(0, 0, 153);"&gt;finally&lt;/span&gt;&lt;br /&gt;  {&lt;br /&gt;     sourceItem.Web.Dispose();&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-561782142686939698?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/f7LuOeyV1e8AZOmPgDn44JWZC_4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f7LuOeyV1e8AZOmPgDn44JWZC_4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/f7LuOeyV1e8AZOmPgDn44JWZC_4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/f7LuOeyV1e8AZOmPgDn44JWZC_4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/561782142686939698/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=561782142686939698" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/561782142686939698" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/561782142686939698" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/11/how-to-copy-attachments-from-one-list.html" title="How to copy attachments from one list item to another" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-1671574361701171079</id><published>2008-11-20T16:01:00.000-08:00</published><updated>2008-11-20T16:09:37.038-08:00</updated><title type="text">Custom fields with custom properties - important link</title><content type="html">&lt;p&gt;If you have developed a custom field type that has custom properties, and now want to create a feature that uses that custom field (to add a site column for example) and want to set the custom property, you may be puzzled how to set the custom property, since the schema of the elements file does not allow it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I found that &lt;a href="http://www.sharepointblogs.com/pholpar/"&gt;Péter Holpár&lt;/a&gt; has a &lt;a href="http://www.sharepointblogs.com/pholpar/archive/2008/08/12/how-to-deploy-a-custom-field-with-custom-properties-from-a-feature.aspx"&gt;solution &lt;/a&gt;- I tested, and it works.  Basically, just add the custom property with a custom name space - for example, using my datevalidator field type from my teched presentation, you can define it as a site column thus (important bits are highlighted):&lt;/p&gt;&lt;pre&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;--&amp;gt;&lt;br /&gt;&amp;lt;Elements xmlns="http://schemas.microsoft.com/sharepoint/"&lt;br /&gt;&lt;span style="font-weight: bold;background-color:blue;color:white"&gt;xmlns:custom="http://www.sharepoint-tips.com/customfields"&lt;/span&gt;&amp;gt;&lt;br /&gt; &amp;lt;Field ID="{BBC8063E-252E-4fc0-9DC6-CA162512BB33}"&lt;br /&gt;        SourceID="http://schemas.microsoft.com/sharepoint/v3"&lt;br /&gt;        Type="DateValidationFieldType"&lt;br /&gt;        Name="MyTestValidationField"&lt;br /&gt;        StaticName="MyTestValidationField"&lt;br /&gt;        DisplayName="My Test Validation Field"&lt;br /&gt;        Group="Custom"&lt;br /&gt;        Hidden="FALSE"&lt;br /&gt;        ReadOnly="FALSE"&lt;br /&gt;        Required="FALSE"&lt;br /&gt;        RowOrdinal="0"&lt;br /&gt;        &lt;span style="font-weight: bold;background-color:blue;color:white"&gt;custom:&lt;/span&gt;StartDateFieldName="Start Date"&lt;br /&gt;        &lt;span style="font-weight: bold;background-color:blue;color:white"&gt;custom:&lt;/span&gt;EndDateFieldName ="Due Date"&lt;br /&gt; &amp;gt;   &lt;br /&gt; &amp;lt;/Field&amp;gt;&lt;br /&gt;&amp;lt;/Elements&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;I hope it solves your questions as well.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-1671574361701171079?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1dTU98CAN0vCM52DLLLcmLTcjII/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1dTU98CAN0vCM52DLLLcmLTcjII/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1dTU98CAN0vCM52DLLLcmLTcjII/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1dTU98CAN0vCM52DLLLcmLTcjII/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/1671574361701171079/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=1671574361701171079" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/1671574361701171079" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/1671574361701171079" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/11/custom-fields-with-custom-properties.html" title="Custom fields with custom properties - important link" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-2155203311868487829</id><published>2008-11-13T04:49:00.000-08:00</published><updated>2008-11-13T04:54:58.227-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Sample" /><title type="text">Using the People picker - how to specify what can users choose</title><content type="html">&lt;p&gt;Just got this question in the Ask-The-Experts stand in Tech.ED europe. If I use the people picker like I showed in a &lt;a target="_blank" href="http://www.sharepoint-tips.com/2007/10/using-sharepoint-people-picker.html"&gt;previous article&lt;/a&gt;, how can I specify if the users can pick a user or a security group or a distribution list?&lt;/p&gt;&lt;p&gt;Well, the answer was in the SDK - there is a property "SelectionSet" that accepts a comma-delimited list of strings that say what can be picked.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For example, "User,DL,SecGroup" will allow users to pick user accounts, distribution lists and security groups. Choosing just "User" will allow only people accounts. The sharepoint people picker ususaly sets &lt;span style="color: rgb(128, 0, 0);"&gt;"User,SecGroup,SPGroup"&lt;/span&gt; or &lt;span style="color: rgb(128, 0, 0);"&gt;"User,SecGroup"&lt;/span&gt; or just &lt;span style="color: rgb(128, 0, 0);"&gt;"User"&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-2155203311868487829?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sRlQ_KtPPWR8O-Uqu6oFq3SSwXs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sRlQ_KtPPWR8O-Uqu6oFq3SSwXs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sRlQ_KtPPWR8O-Uqu6oFq3SSwXs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sRlQ_KtPPWR8O-Uqu6oFq3SSwXs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/2155203311868487829/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=2155203311868487829" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/2155203311868487829" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/2155203311868487829" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/11/using-people-picker-how-to-specify-what.html" title="Using the People picker - how to specify what can users choose" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-6706171860920578688</id><published>2008-11-12T03:26:00.000-08:00</published><updated>2008-11-12T03:30:00.999-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Sample" /><category scheme="http://www.blogger.com/atom/ns#" term="Custom fields" /><category scheme="http://www.blogger.com/atom/ns#" term="Tech Ed 2008" /><title type="text">My code for the custom fields presentation</title><content type="html">&lt;p&gt;As promised, here is the code I used. For the PowerPoint presentation I need to get approval, so wait for it.&lt;/p&gt;&lt;p&gt;The code has three samples of custom field types - one is a prime number validation field type (allows people to type only prime numbers), one is a date validation field that checks two other fields that the end date is after the start date (this is a good example for creating custom properties for the custom field) and the last is a sample how to create a custom look and feel for a custom field, without compiled code - just XML definition (CAML) in the renderpattern section.  have fun!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;iframe marginheight="0" marginwidth="0" style="border: 1px solid rgb(221, 229, 233); margin: 3px; padding: 0pt; width: 240px; height: 66px; background-color: rgb(255, 255, 255);" src="http://cid-e919ca7b5c86d8d9.skydrive.live.com/embedrowdetail.aspx/Blog%20Shared%20Files/TechedEMEACustomFields.zip" scrolling="no" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-6706171860920578688?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3kILTgvmq_PJ0AFpTdQGau3mMdM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3kILTgvmq_PJ0AFpTdQGau3mMdM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3kILTgvmq_PJ0AFpTdQGau3mMdM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3kILTgvmq_PJ0AFpTdQGau3mMdM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/6706171860920578688/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=6706171860920578688" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/6706171860920578688" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/6706171860920578688" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/11/my-code-for-custom-fields-presentation.html" title="My code for the custom fields presentation" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-1046652558412594524</id><published>2008-11-11T08:22:00.000-08:00</published><updated>2008-11-11T08:26:04.179-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Custom fields" /><category scheme="http://www.blogger.com/atom/ns#" term="Tech Ed 2008" /><title type="text">Tech.Ed EMEA presentation</title><content type="html">&lt;p&gt;I just came out of my presentation in Tech.ED EMEA, and it was great fun! I showed how to develop custom field types, and was very well recceived. My current rating is 8.07 (which is pretty high, especially for a 400 level presentation) and here is some of the great feedback I got:&lt;br/&gt;&lt;br /&gt;"I wish all teched sessions were this informative! Maybe some more time for questions."&lt;br/&gt;&lt;br /&gt;"a fantastic engaging performance"&lt;br/&gt;&lt;br /&gt;"Great session by Ishai Sagi. Keeping it to the topic and quickly answering questions in a good fashion. Great work. Kept me awake although I was rather sleepy (Jetlag? :-))"&lt;br/&gt;&lt;br /&gt;"very good presentation, deep look inside sharepoint!!"&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;I am doing the same presentation again on thursday, and then I will be able to post the content here on the blog. anyone interested?&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-1046652558412594524?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lhJFLzc5zoUh-s0gqnSpgYPGvX8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lhJFLzc5zoUh-s0gqnSpgYPGvX8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lhJFLzc5zoUh-s0gqnSpgYPGvX8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lhJFLzc5zoUh-s0gqnSpgYPGvX8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/1046652558412594524/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=1046652558412594524" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/1046652558412594524" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/1046652558412594524" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/11/teched-emea-presentation.html" title="Tech.Ed EMEA presentation" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-2314366816961589860</id><published>2008-10-28T18:05:00.000-07:00</published><updated>2008-10-28T18:18:19.323-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="site definitions" /><category scheme="http://www.blogger.com/atom/ns#" term="Upgrade" /><title type="text">Throwing myself behind the site definitions</title><content type="html">&lt;p&gt;Recently on the sharepoint blogs people have begun discussing "site defintions - good or evil" again. I wanted to make my stand, but my fellow MVP Eric Shupps beat me to it and posted exactly &lt;a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=162" target="_blank"&gt;what I think of site defitions&lt;/a&gt; in his blog.&lt;br/&gt;So thanks Eric for pointing out what I think is right, and doing it so well. The bottom line? Site definitions are not evil, and when time will come to upgrading to sharepoint 14 (or whatever the name\number will be) then site definitions upgrade will be no worse than the features upgrade. Do your site definitions &lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;right&lt;/span&gt;&lt;/span&gt; and that will save a lot of headache, but using all kind of wierd workarounds just to avoid using site defintions is silly, and will not save you time upgrading.&lt;br/&gt;&lt;br /&gt;That said, doing the site definitions the wrong way (get into very complex CAML work and use the site defintions as if you are still using sharepoint 2003) can be very detramental to both the current setup that you have, and to the future upgrade path. So make sure you know what you are doing, and follow &lt;a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=162" target="_blank"&gt;Eric's advice&lt;/a&gt;. I agree with it 100%.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-2314366816961589860?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J2Vkg1-VStsc7NT2Gm1GbW64in4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J2Vkg1-VStsc7NT2Gm1GbW64in4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J2Vkg1-VStsc7NT2Gm1GbW64in4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J2Vkg1-VStsc7NT2Gm1GbW64in4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/2314366816961589860/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=2314366816961589860" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/2314366816961589860" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/2314366816961589860" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/10/throwing-myself-behind-site-definitions.html" title="Throwing myself behind the site definitions" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-244530625901087227</id><published>2008-10-26T16:36:00.000-07:00</published><updated>2008-10-26T16:42:58.884-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Free Downloads" /><category scheme="http://www.blogger.com/atom/ns#" term="Features" /><category scheme="http://www.blogger.com/atom/ns#" term="Open Source" /><title type="text">Cool new free feature - download all files zipped!</title><content type="html">&lt;p&gt;&lt;br /&gt;This is a cool one - Mohamed Zaki (fellow MVP) just released an open source feature that allows users to download an entire document library as a zip file.&lt;br /&gt;&lt;a href="http://mzaki.spaces.live.com/Blog/cns!E3340AEAC1CDD449!1411.entry" target="_blank"&gt;Take a look at his blog post about it&lt;/a&gt;.&lt;br/&gt;&lt;br /&gt;&lt;img src="http://tacg7q.bay.livefilestore.com/y1pqg86rohb_xWpz7PN1EiUWDDD8HHQyvzxBKUlOo8Vel75GumkcdmFy6S5o8_3VLi0EH0YFYb1o7k" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-244530625901087227?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ncgapE-_QfxoOv-KNfiisWVEAag/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ncgapE-_QfxoOv-KNfiisWVEAag/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ncgapE-_QfxoOv-KNfiisWVEAag/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ncgapE-_QfxoOv-KNfiisWVEAag/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/244530625901087227/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=244530625901087227" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/244530625901087227" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/244530625901087227" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/10/cool-new-free-feature-download-all.html" title="Cool new free feature - download all files zipped!" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-5848910951441517545</id><published>2008-10-24T22:44:00.000-07:00</published><updated>2008-10-24T22:50:41.989-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting" /><title type="text">Application pool crash on win2008</title><content type="html">&lt;p&gt;&lt;br /&gt;This just happened to me - installed sharepoint on win2008, and for the first time ever, when I configured the farm search service, I did not choose "Use all web front end computers for crawling", but instead I selected my server. The result? Sharepoint mangled my hosts file, using IPv6 entries.&lt;br/&gt;This in turn caused my application pools to crash with the error "A listener channel for protocol 'http' in worker process '6120' serving application pool 'SharePoint Central Administration v3' reported a listener channel failure.  The data field contains the error number.".&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Resolution? I fixed my hosts file, then disabled the IPv6 on my loopback adapter, and restarted the application pool - then I was able to go back to the search service configuration and undo what I did. That again changed my hosts file, so I had to edit it again and done! sharepoint is working again - ready for TechEd EMEA.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Talking about Tech.ED EMEA, I still didnt get any takers on the competition I started. Apparently a lot of people signed up to my presentation - enough for the teched administrators to ask me if I don't mind presenting twice (I don't - see me on tuesday or thursday). If you want to win a special prize from Australia, and are coming to Tech.ED Barcelona, comment here - and I will draw a prize from all the commenters who are there. Please leave full name.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-5848910951441517545?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8WKZ1hZsBEQg3bmo0e2WSQl4pxw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8WKZ1hZsBEQg3bmo0e2WSQl4pxw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8WKZ1hZsBEQg3bmo0e2WSQl4pxw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8WKZ1hZsBEQg3bmo0e2WSQl4pxw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/5848910951441517545/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=5848910951441517545" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/5848910951441517545" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/5848910951441517545" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/10/application-pool-crash-on-win2008.html" title="Application pool crash on win2008" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-5903646062395790118</id><published>2008-10-20T20:14:00.000-07:00</published><updated>2008-10-21T21:55:07.123-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint How To Book" /><title type="text">New SharePoint book coming up - by me!</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/exec/obidos/tg/detail/-/0672330504/heme0f"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_ZLr3wvXiUTE/SP1KC2paN_I/AAAAAAAACsM/Z--iE8alOdc/s400/sharepointhowtobook_big.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5259441352728000498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;If you have a lot of end users asking you how to do stuff in sharepoint, maybe you should preorder &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0672330504/heme0f"&gt;this book&lt;/a&gt;. I have been writing it in the last few months, and am getting close to finishing it, and it is already up for pre ordering in Amazon.&lt;/p&gt;&lt;p&gt; This book is intended for non technical users.(&lt;span style="font-weight:bold;"&gt;Not &lt;/span&gt;for developers or administrators) who want a SharePoint companion to help them with day to day sharepoint tasks - things like "What is sharepoint?" and "How do I switch views in a list?" or "How do I create a view?" and so on.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I am very excited about this - and I hope it will be a success so I can write some more books - maybe the next one will be for you - the developer? But that will only be possible if this book is a success, since writing is a lot of effort. So, please, tell your friends, and get your purchasing officer to pre order some - it is on discount!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;!--&lt;br /&gt;google_ad_client = "pub-2727174828663024";&lt;br /&gt;/* 728x90, created 10/21/08 */&lt;br /&gt;google_ad_slot = "1961884202";&lt;br /&gt;google_ad_width = 728;&lt;br /&gt;google_ad_height = 90;&lt;br /&gt;//--&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&lt;br /&gt;src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-5903646062395790118?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/e2O19iIeX4LxcBaoVMAgSyUa4yA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e2O19iIeX4LxcBaoVMAgSyUa4yA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/e2O19iIeX4LxcBaoVMAgSyUa4yA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/e2O19iIeX4LxcBaoVMAgSyUa4yA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/5903646062395790118/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=5903646062395790118" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/5903646062395790118" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/5903646062395790118" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/10/new-sharepoint-book-coming-up-by-me.html" title="New SharePoint book coming up - by me!" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ZLr3wvXiUTE/SP1KC2paN_I/AAAAAAAACsM/Z--iE8alOdc/s72-c/sharepointhowtobook_big.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-6036243190534457012</id><published>2008-09-30T00:10:00.000-07:00</published><updated>2008-10-20T22:19:51.764-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Custom fields" /><category scheme="http://www.blogger.com/atom/ns#" term="Tech Ed 2008" /><title type="text">Developing Custom SharePoint fields - coming soon to Tech.Ed EMEA!</title><content type="html">&lt;p&gt;Are you from Europe? coming to Tech.ed in Barcelona? Well, make sure to catch my presentation about developing Custom SharePoint fields! &lt;font color=red&gt;Update:&lt;/font&gt;The session will be on November 13 09:00 - 10:15 (Why is it that my presentations are always either the first thing in the morning, or the last before the party?).&lt;br/&gt;&lt;br /&gt;If you are a long time reader of this blog, and coming to Tech.ed, comment on this post, and leave your (real!) name - I will draw a prize for one person who commented on this post. I havent decided on the prize yet - but it will be coming all the way from Australia - for you to take home if you are there at the end of my presentation, and can prove your identity using the Tech.ed name tag. (note - if there are two or more people with the same name, I will ask questions about custom field development and the best answer wins!)&lt;br /&gt;&lt;br/&gt;See you there!&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-6036243190534457012?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZkxNpKuRoOAQwHGWCtOda1FFn1A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZkxNpKuRoOAQwHGWCtOda1FFn1A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZkxNpKuRoOAQwHGWCtOda1FFn1A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZkxNpKuRoOAQwHGWCtOda1FFn1A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/6036243190534457012/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=6036243190534457012" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/6036243190534457012" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/6036243190534457012" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/09/developing-custom-sharepoint-fields.html" title="Developing Custom SharePoint fields - coming soon to Tech.Ed EMEA!" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-20371103.post-587837603495240578</id><published>2008-09-16T16:33:00.000-07:00</published><updated>2008-10-20T22:20:10.289-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Personal Junk" /><title type="text">Offtopic - Zune new updates do not work on win2008 (Update: solution!)</title><content type="html">&lt;font color=red&gt;&lt;span style="font-style:italic;"&gt;Update with a solution to this below!&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;p&gt;What's this? I was so happy that the zune software runs on my win2008 laptop, and now the new version refuses to install? bah!&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZLr3wvXiUTE/SNBCn5qdxKI/AAAAAAAACrM/Dl24OMXyAMY/s1600-h/zunev3win200864bit.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_ZLr3wvXiUTE/SNBCn5qdxKI/AAAAAAAACrM/Dl24OMXyAMY/s400/zunev3win200864bit.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5246766819147891874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br/&gt; Notice something strange - the "supported" only quotes 32bit operating systems, even though I downloaded and (tried to) installed the 64bit version.&lt;br /&gt;&lt;br/&gt;It seems that Microsoft has the same problem that the software vendors have with supporting commercial software on servers.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-weight:bold;color:red"&gt;Update:&lt;/span&gt;&lt;br/&gt;&lt;br /&gt;It looks like I am doing a lot of hacking lately...like my &lt;a href="http://www.sharepoint-tips.com/2008/09/how-to-use-microsoft-solution-generator.html"&gt;hack to install the solution generator on 64bit machines&lt;/a&gt;, resolve this issue is done in a similar manner.&lt;br/&gt;One caveat though -you have to uninstall the old Zune software before starting. In my case the settings were saved, but I do not gaurantee that will be the case for you.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the zune v3 software from Microsoft, either &lt;a href="http://go.microsoft.com/?linkid=7313338"&gt;32bit &lt;/a&gt;or &lt;a href="http://go.microsoft.com/?linkid=7313339"&gt;64bit&lt;/a&gt; version - depends on what you are running.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Using a decompressor like &lt;a href="http://www.7-zip.org/download.html"&gt;7-zip&lt;/a&gt;, extract the file (right click the file, and choose extract to...)&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Go into the folder. It should have a sub folder called "Packages" and in there a file called "Zune-x64.msi" (I don't know what the 32bit one is called) &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Double click on that file. The installer may take a while, and at the end you have zune v3 installed on win 2008! (I didnt try to synch yet though - but it is playing music)&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ZLr3wvXiUTE/SNCLi_vAqYI/AAAAAAAACrU/J-JMKVhS8p4/s1600-h/zunev3win200864bit+-+working.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_ZLr3wvXiUTE/SNCLi_vAqYI/AAAAAAAACrU/J-JMKVhS8p4/s400/zunev3win200864bit+-+working.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5246846999227050370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Another update - I tried upgrading the device and it failed. It only worked when I did it from my vista machine. So I guess this workaround isnt all that great - and comments below say that connecting to the market place also doesnt work (I cant comment on that because I do not live in the USA and dont have access to the market place)&lt;div class="blogger-post-footer"&gt;&lt;p&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client="ca-pub-2727174828663024";
google_ad_width=468;
google_ad_height=60;
google_ad_format="468x60_as";
google_ad_type="text";
google_color_border="333333";
google_color_bg="940F04";
google_color_link="99C9FF";
google_color_url="99C9FF";
google_color_text="FFFFFF";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20371103-587837603495240578?l=www.sharepoint-tips.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7X7JEnxPaPqxQjAOj7XMu9CdLBM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7X7JEnxPaPqxQjAOj7XMu9CdLBM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7X7JEnxPaPqxQjAOj7XMu9CdLBM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7X7JEnxPaPqxQjAOj7XMu9CdLBM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sharepoint-tips.com/feeds/587837603495240578/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=20371103&amp;postID=587837603495240578" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/587837603495240578" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/20371103/posts/default/587837603495240578" /><link rel="alternate" type="text/html" href="http://www.sharepoint-tips.com/2008/09/offtopic-zune-new-updates-do-not-work.html" title="Offtopic - Zune new updates do not work on win2008 (Update: solution!)" /><author><name>Ishai Sagi [SharePoint MVP]</name><uri>http://www.blogger.com/profile/15906615979471157409</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11018880968906117177" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ZLr3wvXiUTE/SNBCn5qdxKI/AAAAAAAACrM/Dl24OMXyAMY/s72-c/zunev3win200864bit.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry></feed>
