Pages

Wednesday 18 April 2012

List of SharePoint 2010 Training Videos

Following is a list of SharePoint 2010 videos from simple to complex...
       
Introduction to SharePoint

Videos,
Very high-end, introductory. 
microsoft sharepoint

Learning Snacks,
Introductory, What's new.
microsoft learning

       
 
E-Learning Clinics, Free two-hour clinics, one for Developers, one for IT Pros. microsoft learning
       
For IT Professionals

Getting Started for IT Pros,
Install, Backups, Architecture, Optimization, more...
Technet

"How Do I" Videos,
SMS messaging, Granular restore, Managed metadata service, more...
Videos are listed at the bottom of the page.
Technet


Advanced IT Pro Training,
Architecture, Search, Management, more...
Technet
       
 
SharePoint 2009 Conference videos, Mostly demonstrative, from the 2009 conference, links to the conference. msdn
       
For Developers

SharePoint Training,
New database schema for Lists, Site-level workflow, PerformancePoint Services, Sandboxed solutions, Claims-based authentication, Best Practices, Migrating old solutions to 2010, more (with many labs)...
channel 9

Get Started Developing on SharePoint 2010,
Web Parts, Server-side and client-side object models, Silverlight, more...
msdn

Advanced SharePoint Developer Training,
Business Continuity Services, Communities, Application Lifecycle Mgmt., more...
msdn

Office 2010 Developer Videos,
Access Web Databases, Word Services, Excel Services, client-side BCS, more...
msdn

Office 2010 Training Course,
InfoPath, Office Web Services, Open XML, more (with many labs):
channel 9

Various topics, 
So much information here; www.msdev.com is a wonderful site! SharePoint, BI, Visual Studio, SQL Server, Office, more...
msdev

Various topics,
Almost 200 developer videos in the SharePoint Developer Center. Many videos are over 60 minutes.
bing
       
 
And of course... our most loveble friend :) SharePoint videos, google

SharePoint 2010 Feature Changes Document Titles in Search Results

SharePoint 2010 has a interesting feature which you may not know about. It's called Optimistic Title. It's part of the Office Search engine within SharePoint. What it does is determine a new, hopefully more relevant title for your documents to be displayed in your search results based on document properties or the actual contents of the document (i.e. Text within the file). As you might expect this is closely tied to the Office document formats such as Word, PowerPoint, Excel, OneNote, and Visio. Your end users may report that the titles that they see for search results differ greatly from the file name or the actual title of the document. This is particularly evident with PowerPoint files where the name of the first slide is often used. The behavior is not entirely predictable. Different results can be expected from Office 2007 and Office 2010 created files and even those created in earlier versions of Microsoft Office.

If you want to change this functionality you need to actually go and edit the registry on your Search role server(s) within your SharePoint farm, restart the osearch14 service and then do a full crawl. The key you want to modify is the EnableOptimisticTitleOverride. The default setting is 1. Change it to 0 to disable the feature.

Monday 16 April 2012

Javascript Remove a parameter from the query sring if found in current url

This Javascript function removes the supplied parameter from the query string if it is present in the current url. This is done by converting the query string into an array of parameters and values, then rebuilding the final string to exclude the parameter supplied to the function. The browser is then redirected to the current page with the new query string.
       
function removeParameter(parameter)
{
   //Get Query String from url
   fullQString = window.location.search.substring(1);
   
   paramCount = 0;
   queryStringComplete = "?";

   if(fullQString.length > 0)
   {
       //Split Query String into separate parameters
       paramArray = fullQString.split("&");
       
       //Loop through params, check if parameter exists.  
       for (i=0;i<paramArray.length;i++)
       {
         currentParameter = paramArray[i].split("=");
         if(currentParameter[0] == parameter) //Parameter already exists in current url
         {
            //don't include existing (will be appended to end of url)
         }
         else //Existing unrelated parameter
         {
            if(paramCount > 0)
               queryStringComplete = queryStringComplete + "&";
           
            queryStringComplete = queryStringComplete + paramArray[i];
            paramCount++;
         }
       }
   }
   
   window.location = self.location.protocol + '//' + self.location.host + self.location.pathname + queryStringComplete;
}

       
 

Javascript Get the value of the specified Query String Parameter

This Javascript function checks the address of the current page for the supplied query string parameter. If found, the value of the parameter is used, if the parameter is not found, false is returned. See also: checkParemeterExists(), which returns true or false if the specified parameter is found or not.
       
function getParameter(parameter)
{
   fullQString = window.location.search.substring(1);
   paramArray = fullQString.split("&");
   
   found = false;
   for (i=0;i<paramArray.length;i++)
   {
     currentParameter = paramArray[i].split("=");
     if(currentParameter[0] == parameter)
        return currentParameter[1];
   }
   return false; //Not found
}
       
 

Javascript Check if Query String Parameter Exists in current URL

This Javascript function checks if the parameter supplied exists in the query string. If the parameter supplied is found in the query string of the current URL, the function will return true. If the parameter is not found, false is returned. See also: getParameter() - This function returns the value of the parameter if found, and false if it is not found which can be used instead of the checkParameterExists() function below
       
function checkParemeterExists(parameter)
{
   //Get Query String from url
   fullQString = window.location.search.substring(1);
   
   paramCount = 0;
   queryStringComplete = "?";

   if(fullQString.length > 0)
   {
       //Split Query String into separate parameters
       paramArray = fullQString.split("&");
       
       //Loop through params, check if parameter exists.  
       for (i=0;i<paramArray.length;i++)
       {
         currentParameter = paramArray[i].split("=");
         if(currentParameter[0] == parameter) //Parameter already exists in current url
         {
            return true;
         }
       }
   }
   
   return false;
}

       
 

Popular Posts