<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4201049624050534674</id><updated>2012-01-22T19:35:02.161+10:00</updated><category term='sharepoint2007'/><category term='SharePoint Workspace'/><category term='sp2010'/><category term='Internet Explorer'/><category term='sharepoint2003'/><category term='Word Automation Services'/><category term='FAST'/><category term='powershell'/><category term='frontpage2003'/><title type='text'>SharePoinTopia</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-5399760962483766322</id><published>2011-07-26T08:52:00.004+10:00</published><updated>2011-07-26T09:10:12.030+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Workspace'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>SharePoint Workspace, Property name invalid</title><content type='html'>I had a number of users &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-corrected"&gt;receiving&lt;/span&gt; a "Property name invalid" error when trying to sync to a &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; site in &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Workspace. After &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-corrected"&gt;numerous&lt;/span&gt; attempts at resolving the issue by running repair, &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;un-install&lt;/span&gt; and reinstall with no success, I did some more research around the error message and found it was most likely a result of the &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-corrected"&gt;XML&lt;/span&gt; parsing. After some further monitoring and log surfing i came up with the following solution.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Select Start &amp;gt; Run&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Type “&lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;cmd&lt;/span&gt;” and select run&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Run the following commands&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span id="SPELLING_ERROR_7" class="blsp-spelling-error"&gt;Regsvr&lt;/span&gt;32 c:\windows\system32\&lt;span id="SPELLING_ERROR_8" class="blsp-spelling-error"&gt;msxml&lt;/span&gt;3.&lt;span id="SPELLING_ERROR_9" class="blsp-spelling-error"&gt;dll&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span id="SPELLING_ERROR_10" class="blsp-spelling-error"&gt;Regsvr&lt;/span&gt;32 c:\windows\system32\&lt;span id="SPELLING_ERROR_11" class="blsp-spelling-error"&gt;msxml&lt;/span&gt;6.&lt;span id="SPELLING_ERROR_12" class="blsp-spelling-error"&gt;dll&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Restart the computer&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The users were all running Windows &lt;span id="SPELLING_ERROR_13" class="blsp-spelling-error"&gt;XP&lt;/span&gt;, Office 2007 and &lt;span id="SPELLING_ERROR_14" class="blsp-spelling-error"&gt;SharePoint&lt;/span&gt; Workspace 2010&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-5399760962483766322?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/5399760962483766322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=5399760962483766322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/5399760962483766322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/5399760962483766322'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2011/07/sharepoint-workspace-property-name.html' title='SharePoint Workspace, Property name invalid'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-7190883298488225038</id><published>2011-07-08T07:48:00.005+10:00</published><updated>2011-07-08T08:06:32.785+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>PowerShell to Migrate Files from the File System to a SharePoint Document Library</title><content type='html'>I had the requirement to copy all files and folders from a fileshare directly into SharePoint. Normally i would have just used explorer view however the terminal server that was being used didn't have the web client installed. I used the following poweshell to get the documents migrated&lt;br /&gt;NOTE: this does not migrate security&lt;br /&gt;NOTE: does not check for invalid charcters&lt;br /&gt;NOTE: must be run on a sharepoint server joined to the farm&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;function ProcessDirectory($directory, $spfolder){&lt;br /&gt; $directory.GetDirectories()  foreach{&lt;br /&gt;  #create direcotry&lt;br /&gt;  write-host "creating directory" $_.Name&lt;br /&gt;  $newfolder = $spfolder.SubFolders.Add($_.Name)&lt;br /&gt;                #recurse directory&lt;br /&gt;  ProcessDirectory $_ $newfolder&lt;br /&gt;  }&lt;br /&gt; $directory.GetFiles()  foreach{&lt;br /&gt;  #uploadfile&lt;br /&gt;  write-host "uploading file" $_.Name&lt;br /&gt;  $newfile = $spfolder.Files.Add($_.Name,$_.OpenRead(),$true)&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;#you could use a local drive. If migrating from a remote server mount the share&lt;br /&gt;#net use X: \\fileshare\sharename&lt;br /&gt;#change current directory&lt;br /&gt;x:&lt;br /&gt;#get web&lt;br /&gt;$web = get-spweb "http://companyweb"&lt;br /&gt;#get the document library&lt;br /&gt;$list = $web.Lists["TestMigration"]&lt;br /&gt;$rootfolder = $list.RootFolder&lt;br /&gt;#get DirectoryInfo object&lt;br /&gt;$currentfolder = get-item .&lt;br /&gt;#start process&lt;br /&gt;ProcessDirectory $currentfolder $rootfolder&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-7190883298488225038?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/7190883298488225038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=7190883298488225038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/7190883298488225038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/7190883298488225038'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2011/07/powershell-to-migrate-files-from-file.html' title='PowerShell to Migrate Files from the File System to a SharePoint Document Library'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-8109340316123332330</id><published>2011-06-08T13:25:00.006+10:00</published><updated>2011-06-08T13:44:23.870+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FAST'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>Unexpected error occurred while communicating with Administration Service</title><content type='html'>Ran into the following issue when attempting to access "FAST Search keywords" from the site collection, even though i could access the fast adminstration from Central Administration. After some &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-corrected"&gt;investigation&lt;/span&gt; i found that the web application app pool account had not be added to the &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;FASTSearchAdministrators&lt;/span&gt; group on the Administration node of the FAST Farm (as mentioned in the&lt;a href="http://technet.microsoft.com/en-us/library/ff381251.aspx"&gt; &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;technet&lt;/span&gt; article&lt;/a&gt;). After adding the account I was still receiving the error, after wading through the &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;ULS&lt;/span&gt; logs i found the &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;wcf&lt;/span&gt; service was returning with exception: "The trust relationship between the primary domain and the trusted domain failed". There are plenty of blogs out there detailing the exception, long story short it occurs when &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-corrected"&gt;Principal&lt;/span&gt;.&lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;Isinrole&lt;/span&gt; is called to check &lt;span id="SPELLING_ERROR_7" class="blsp-spelling-corrected"&gt;permissions&lt;/span&gt; and the group used does not exist. I thought the wcf service was probably looking for the optional Security group and when it could not find it locally was going out to the domain, which obviously has issues. My resolution was to create the optional group &lt;span id="SPELLING_ERROR_8" class="blsp-spelling-error"&gt;FASTSearchKeywordAdministrators&lt;/span&gt; group (detailed in the &lt;span id="SPELLING_ERROR_9" class="blsp-spelling-error"&gt;technet&lt;/span&gt; article). I then added my app pool account to the group and everything started working as it should.&lt;br /&gt;&lt;br /&gt;From the article: "The FASTSearchKeywordAdministrators group is not automatically created during installation, but can be created manually if you want to use this level of authorization."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-8109340316123332330?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/8109340316123332330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=8109340316123332330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/8109340316123332330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/8109340316123332330'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2011/06/unexpected-error-occurred-while.html' title='Unexpected error occurred while communicating with Administration Service'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-3885207926827070049</id><published>2010-11-01T15:57:00.004+10:00</published><updated>2010-11-01T17:01:30.088+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='Word Automation Services'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>Word Automation Services Job History</title><content type='html'>I recently had to make use of the Word Automation Service application to convert word documents to pdf within sharepoint. If you have used the service application before you will be aware that once you queue a document you have to wait for the timer job to run before the document can be converted. There are some solutions which poll the service to see if the conversion process has completed successfully, but what if you what to view the status of previous and failed conversions? I couldn't find anywhere within Central Administration to view the history (let me know if I'm missing something!).&lt;br /&gt;&lt;br /&gt;I knocked together the following powershell to output the jobs and their status.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;[void][reflection.assembly]::Loadwithpartialname(“Microsoft.Office.Word.Server")  out-null&lt;br /&gt;[Microsoft.Office.Word.Server.Conversions.ConversionJobStatus]::GetAllJobs("Word Automation Services", $null)  foreach {&lt;br /&gt;$status = new-object Microsoft.Office.Word.Server.Conversions.ConversionJobStatus("Word Automation Services", $_.JobId,$null);&lt;br /&gt;$_;&lt;br /&gt;$status;&lt;br /&gt;$status.GetItems([Microsoft.Office.Word.Server.Conversions.ItemTypes]::Succeeded)&lt;br /&gt;$status.GetItems([Microsoft.Office.Word.Server.Conversions.ItemTypes]::InProgress)&lt;br /&gt;$status.GetItems([Microsoft.Office.Word.Server.Conversions.ItemTypes]::NotStarted)&lt;br /&gt;$status.GetItems([Microsoft.Office.Word.Server.Conversions.ItemTypes]::Failed)&lt;br /&gt;$status.GetItems([Microsoft.Office.Word.Server.Conversions.ItemTypes]::Canceled)&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-3885207926827070049?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/3885207926827070049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=3885207926827070049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/3885207926827070049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/3885207926827070049'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2010/11/word-automation-services-job-history.html' title='Word Automation Services Job History'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-5787640385421934770</id><published>2010-07-21T10:16:00.002+10:00</published><updated>2010-07-21T13:08:34.958+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='sp2010'/><title type='text'>SP2010 Powershell Access Denied</title><content type='html'>If your using power shell to do anything (in my case upgrade user experience) and you get access denied even though you’re an administrator in as many places as you can think of. Add your account to shell admin using add-spshelladmin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-5787640385421934770?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/5787640385421934770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=5787640385421934770' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/5787640385421934770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/5787640385421934770'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2010/07/sp2010-powershell-access-denied.html' title='SP2010 Powershell Access Denied'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-7593015238469506627</id><published>2008-03-20T23:50:00.002+10:00</published><updated>2008-03-21T00:02:58.022+10:00</updated><title type='text'>I need to webpart</title><content type='html'>You may have noticed that you cant have 2 working "i need to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;webparts&lt;/span&gt;" on the same page. In order to solve this problem i edited the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;xslt&lt;/span&gt; and modified the javascript function name that was called to my own custom function name. I then added my own function to the master page to handle multiple &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;webparts&lt;/span&gt;. If storing in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;masterpage&lt;/span&gt; is not an option you could make a new/edit a  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;js&lt;/span&gt; file in the 12 hive or add the script &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;inline&lt;/span&gt; in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;xslt&lt;/span&gt;.(however the script will be printed for every &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;webpart&lt;/span&gt; that appears on the page. This does not cause an issue as the browser will use the last function defined). In order to make the changes quickly to all the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;webparts&lt;/span&gt; and to have more control in the future i stored the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;xslt&lt;/span&gt; in a top level document library then added the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;url&lt;/span&gt; to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;xsl&lt;/span&gt; link property in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;webparts&lt;/span&gt; i wanted to use this new script. i also exported and saved the new "i need to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;webpart&lt;/span&gt;"(with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;xsl&lt;/span&gt; link) to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;webpart&lt;/span&gt; gallery for reuse later on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-7593015238469506627?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/7593015238469506627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=7593015238469506627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/7593015238469506627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/7593015238469506627'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2008/03/i-need-to-webpart.html' title='I need to webpart'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-51543879725707463</id><published>2008-03-20T23:10:00.003+10:00</published><updated>2008-04-18T19:09:20.445+10:00</updated><title type='text'>Picture library with thumbnail fails to covert to xslt data view</title><content type='html'>Today i had an issue hen i tried to convert a picture library view to an xslt view to add some custom actions. As soon as i converted the webpart i received an error: "Invalid XSLT stylesheet Error: invalid character". Once i opened the xslt i found that the thumbnail template had not been exported correctly and had malformed xml. Inorder to resolve the issue i simply replaced the thumbnail template with the following....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-51543879725707463?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/51543879725707463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=51543879725707463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/51543879725707463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/51543879725707463'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2008/03/picture-library-with-thumbnail-fails-to.html' title='Picture library with thumbnail fails to covert to xslt data view'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-4398526739892394830</id><published>2008-02-15T07:41:00.003+10:00</published><updated>2008-02-15T07:45:07.267+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint2007'/><title type='text'>Conditional Format Javascript MOSS</title><content type='html'>I have been able to test the javascript from an earlier post in MOSS and am happy to tell you it still works.  I was able to use it to simulate traffic light kpi in a list. depending on the field value I loaded different images from the images folder.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-4398526739892394830?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/4398526739892394830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=4398526739892394830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/4398526739892394830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/4398526739892394830'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2008/02/conditional-format-javascript-moss.html' title='Conditional Format Javascript MOSS'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-5266897195687291431</id><published>2007-06-25T13:40:00.000+10:00</published><updated>2007-06-25T13:47:49.058+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint2003'/><title type='text'>IE Hangs when opening Address Book from sharepoint</title><content type='html'>This is only an issue if you are using dual displays. The problem is: if you open your address book from the second monitor IE stops responding and you are not prompted to allow IE access to your address book. The simpile solution is move your browser window on to your main display and reopen the address book.  Problem solved.  Issue occured using Office 2003 with IE 6 or 7. havent tested with office 2007 yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-5266897195687291431?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/5266897195687291431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=5266897195687291431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/5266897195687291431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/5266897195687291431'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2007/06/ie-hangs-when-opening-address-book-from.html' title='IE Hangs when opening Address Book from sharepoint'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-2593656677842351994</id><published>2007-05-01T21:47:00.000+10:00</published><updated>2007-05-01T21:51:17.553+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint2007'/><title type='text'>APAC Sharepoint Conference</title><content type='html'>I am now &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;officially&lt;/span&gt; booked in for the Conference &lt;a href="http://www.microsoftsharepoint.com/"&gt;http://www.microsoftsharepoint.com&lt;/a&gt; see you there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-2593656677842351994?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/2593656677842351994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=2593656677842351994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/2593656677842351994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/2593656677842351994'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2007/05/apac-sharepoint-conference.html' title='APAC Sharepoint Conference'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-1889956226636612839</id><published>2007-04-24T13:01:00.001+10:00</published><updated>2010-07-21T13:28:51.705+10:00</updated><title type='text'>Conditional Formatting on a Sharepoint List View</title><content type='html'>When using the &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;sharepoint&lt;/span&gt; list view there is no way to have conditional &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-corrected"&gt;formatting&lt;/span&gt; unless you convert it to a &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;XSLT&lt;/span&gt; view within &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;frontpage&lt;/span&gt;. &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-corrected"&gt;Unfortunately&lt;/span&gt; when you do this you loose some features which you had &lt;span id="SPELLING_ERROR_5" class="blsp-spelling-error"&gt;eg&lt;/span&gt;. count. There are some issues with the filter functionality in the &lt;span id="SPELLING_ERROR_6" class="blsp-spelling-error"&gt;xslt&lt;/span&gt; web part. I have written some javascript which allows you to do conditional &lt;span id="SPELLING_ERROR_7" class="blsp-spelling-corrected"&gt;formatting&lt;/span&gt; on the client side. Just add it to a content editor web part after the view.&lt;br /&gt;&lt;br /&gt;I will paste the javascript here shortly&lt;br /&gt;As Promised&lt;br /&gt;&lt;pre&gt;&amp;lt;script&amp;gt;&lt;br /&gt;/*******************&lt;br /&gt;&lt;br /&gt;Copyright (c) 2007 Tim Leyden          &lt;br /&gt;&lt;br /&gt;This script can be used freely as long as all&lt;br /&gt;&lt;br /&gt;copyright messages are intact.               &lt;br /&gt;&lt;br /&gt;********************************/                                             &lt;br /&gt;function format(textconfieldname, textcondition,formatfieldname,openformattag,closeformattag,tableid,islookupfield){&lt;br /&gt;&lt;br /&gt; var cfindex; //the cell index of condition field&lt;br /&gt; var ffindex; // the cell index of format field&lt;br /&gt;&lt;br /&gt; var array = document.getElementsByTagName('th');&lt;br /&gt; for (i=0;i&amp;lt;array.length;i++){&lt;br /&gt;     if(array[i].innerText != null){&lt;br /&gt;     //alert(array[i].cellIndex +" "+ array[i].innerText.substr(array[i].innerText.length-textconfieldname.length,textconfieldname.length));&lt;br /&gt;     if(array[i].innerText.substr(array[i].innerText.length-textconfieldname.length,textconfieldname.length) == textconfieldname){&lt;br /&gt;           cfindex = array[i].cellIndex;&lt;br /&gt;     }&lt;br /&gt;     if (array[i].innerText.substr(array[i].innerText.length-formatfieldname.length,formatfieldname.length) == formatfieldname){&lt;br /&gt;             ffindex = array[i].cellIndex;&lt;br /&gt;     }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; var table = document.getElementById(tableid);&lt;br /&gt; var rows = table.rows;&lt;br /&gt; for (i=0;i&amp;lt;rows.length;i++){&lt;br /&gt;     var cells = rows[i].cells;&lt;br /&gt;     if (cells[cfindex]!=null){&lt;br /&gt;         if (cells[cfindex].innerHTML == textcondition){&lt;br /&gt;             var name = cells[ffindex].innerHTML;&lt;br /&gt;             if(islookupfield){&lt;br /&gt;                          name = name.replace (/self&amp;gt;(.*)(&amp;lt;\/A&amp;gt;)/,"self&amp;gt;"+openformattag+"$1"+closeformattag+"&amp;lt;/a&amp;gt;");&lt;br /&gt;                 cells[ffindex].innerHTML = name;&lt;br /&gt;             }else{&lt;br /&gt;                 cells[ffindex].innerHTML = openformattag+name+closeformattag;&lt;br /&gt;             }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;         }&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;/*&lt;br /&gt;example&lt;br /&gt;params    "field to check","value",field to format,"before tag","after tag","Html table id(this stays the same unless you change views","bool is it a lookupfield"&lt;br /&gt;format("VIP","Yes","Phone Number","&lt;b&gt;","&lt;/b&gt;","{BEEFD7E9- HTML TABLE ID(use view source to retrieve)-F03FDA1BA528}",false);&lt;br /&gt;this will format the phone number as bold for all people who have the VIP field set to yes&lt;br /&gt;*/&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The script relies on the fact that the list view web part always outputs its html table in the same predictable format. You may need to make some changes to suit your application&lt;pre&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_N3r79sITiXA/RkAJkxMVewI/AAAAAAAAABc/tIb0mPSWGYs/s1600-h/ConditionalFormat.JPG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; DISPLAY: block; CURSOR: pointer" id="BLOGGER_PHOTO_ID_5062056508449454850" border="0" alt="" src="http://3.bp.blogspot.com/_N3r79sITiXA/RkAJkxMVewI/AAAAAAAAABc/tIb0mPSWGYs/s400/ConditionalFormat.JPG" /&gt;&lt;/a&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-1889956226636612839?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/1889956226636612839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=1889956226636612839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/1889956226636612839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/1889956226636612839'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2007/04/conditional-formating-on-sharepoint.html' title='Conditional Formatting on a Sharepoint List View'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_N3r79sITiXA/RkAJkxMVewI/AAAAAAAAABc/tIb0mPSWGYs/s72-c/ConditionalFormat.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-2522445130040705282</id><published>2007-04-20T14:15:00.000+10:00</published><updated>2007-04-20T14:17:29.373+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint2003'/><title type='text'>A Recycle Bin For Sharepoint 2003 Part 1</title><content type='html'>If you have seen the solution posted by microsoft here &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/02/RecycleBinforWSS/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/05/02/RecycleBinforWSS/default.aspx&lt;/a&gt; you may have been scared by the potential storage issue associtated with having a mirror document library. Over the next few days i will post how we implemented a recylce bin on wss&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-2522445130040705282?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/2522445130040705282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=2522445130040705282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/2522445130040705282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/2522445130040705282'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2007/04/recycle-bin-for-sharepoint-2003-part-1.html' title='A Recycle Bin For Sharepoint 2003 Part 1'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-7753250336228667952</id><published>2007-04-19T12:36:00.000+10:00</published><updated>2007-04-20T15:47:18.030+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='frontpage2003'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint2003'/><title type='text'>Filter a data view by current username rather then display name</title><content type='html'>version info: Sharepoint 2003 and Frontpage 2003&lt;br /&gt;&lt;br /&gt;&lt;div&gt;I ran into a situation where a site owner wanted to restrict the items a user could see based on the current username. I am aware that using the standard data view you can filter by current user but this only works on display name which doesn't help if you have two users with the same name. So we added a username column which held 'DOMAIN\User' to identify which list items where allocated to a particular user.&lt;br /&gt;&lt;br /&gt;Next you have to go into the web part properties for the list data view and edit the Parameter Bindings&lt;br /&gt;find the line&lt;br /&gt;&amp;lt;ParameterBinding Name="UserID" Location="CAMLVariable" DefaultValue="CurrentUserName"/&amp;gt;&lt;br /&gt;&lt;br /&gt;modify this line to:&lt;br /&gt;&lt;br /&gt;&amp;lt;ParameterBinding Name="UserID" Location="ServerVariable(AUTH_USER)" DefaultValue="CurrentUserName"/&amp;gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_N3r79sITiXA/RihTzZDm4PI/AAAAAAAAABU/XSBKPQa2Vkg/s1600-h/Parameter+Edit+Dialog.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_N3r79sITiXA/RihTzZDm4PI/AAAAAAAAABU/XSBKPQa2Vkg/s400/Parameter+Edit+Dialog.JPG" alt="" id="BLOGGER_PHOTO_ID_5055382724087832818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;now UserID will hold the value 'DOMAIN\User' rather then 'Display Name'&lt;br /&gt;&lt;br /&gt;Now go into the data view properties select 'Filter' add a filter where Field: Username equals [Current User]&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_N3r79sITiXA/RihTNJDm4NI/AAAAAAAAABE/AdgznhshaDc/s1600-h/AddFilter.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_N3r79sITiXA/RihTNJDm4NI/AAAAAAAAABE/AdgznhshaDc/s320/AddFilter.JPG" alt="" id="BLOGGER_PHOTO_ID_5055382066957836498" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;There you have it. A List filtering on a unique domain user name rather then display name&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-7753250336228667952?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/7753250336228667952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=7753250336228667952' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/7753250336228667952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/7753250336228667952'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2007/04/filter-data-view-by-current-username.html' title='Filter a data view by current username rather then display name'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_N3r79sITiXA/RihTzZDm4PI/AAAAAAAAABU/XSBKPQa2Vkg/s72-c/Parameter+Edit+Dialog.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-7296555442143956745</id><published>2007-04-15T09:09:00.000+10:00</published><updated>2007-04-19T22:02:04.821+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint2003'/><title type='text'>Which Version?</title><content type='html'>Ever Had the experience when you find an article and it seems to cover &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;exactly&lt;/span&gt; what your looking for and you search the page up and down for some version info but can't find anything which details which version of the product the post is about. No. Must be just me. Anyway just to clear things up I will be mostly blogging about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SharePoint&lt;/span&gt; 2003&lt;br /&gt;&lt;br /&gt;Although I have been attending some training for 2007 and am very excited about the new product most of my &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;ramblings&lt;/span&gt; will be concerning 2003 at least until my employer makes the migration(Hopefully soon). I will try to clearly state what product a post is relevant &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;too&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-7296555442143956745?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/7296555442143956745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=7296555442143956745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/7296555442143956745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/7296555442143956745'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2007/04/which-version.html' title='Which Version?'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4201049624050534674.post-8002315402108623997</id><published>2007-04-14T23:20:00.000+10:00</published><updated>2007-04-19T22:01:27.566+10:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint2003'/><title type='text'>Why Start Blogging?</title><content type='html'>Today i decided that I would start a blog about my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SharePoint&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;experiences&lt;/span&gt;. Why? Even though I have never blogged anywhere about anything I have read hundreds of blogs and forums on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SharePoint&lt;/span&gt; material and find it quite helpful. At the same time there are often problems I run into which I cannot find documented anywhere. So I decided that I should give a little back and  not let my limited knowledge go to waste but share it in the hope that I might be able to help a fellow &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;sharepointopian&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4201049624050534674-8002315402108623997?l=sharepointopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointopia.blogspot.com/feeds/8002315402108623997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4201049624050534674&amp;postID=8002315402108623997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/8002315402108623997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4201049624050534674/posts/default/8002315402108623997'/><link rel='alternate' type='text/html' href='http://sharepointopia.blogspot.com/2007/04/why-start-blogging.html' title='Why Start Blogging?'/><author><name>Tim</name><uri>http://www.blogger.com/profile/12389664026230578981</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
