first_page

SharePoint Links out of the TODO List

There are so many SharePoint-related items on my TODO list that an archiving operation is necessary. This is not uncomfortable to me with my recent success with the basics of “branding,” repair and installation.

This also serves as a recovery operation from somewhat frantic SharePoint research. I really need to ease up on this, chill out, relax and smell the blinding daisies:

“[Best Practices Resource Center for SharePoint Server 2007](http://technet.microsoft.com/en-us/office/sharepointserver/bb736746.aspx)” This reference site has no feeds for syndication. So it will end up in a set of my links.
“[Introduction to SharePoint Products and Technologies for the Professional .NET Developer](http://msdn.microsoft.com/en-us/library/cc537498.aspx)” I think I need to print this one… on paper…
“[New Download: Visio Stencils for Design Architecture Posters](http://blogs.technet.com/tothesharepoint/archive/2009/03/12/3212193.aspx)” “By popular request, we have packed up and created a download for the stencils that we used to create many of the [SharePoint Technical Diagrams](http://technet.microsoft.com/en-us/library/cc263199.aspx). These models are created using Office Visio 2007. You can modify [the Visio files](http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=08105458-1d92-44ad-b7e0-744aa853a7bf) to illustrate how you plan to incorporate Microsoft SharePoint Products and Technologies in your own environment…:”
“[SharePoint Designer Introduction](http://en.csharp-online.net/SharePoint_Designer_Introduction)” This one looks deliberately not printable.
“[SharePoint Resources](http://www.heathersolomon.com/blog/articles/Resources.aspx)” Heather Solomon is the [Alison Balter](http://www.informit.com/authors/bio.aspx?a=F44AE014-39A0-4C80-AFF8-8302CBBD9C1B) of SharePoint! “This is an index of resources for SharePoint products and technologies. This list is slightly slanted towards design and customization, but there are also several resources related to other SharePoint topics. All links are organized into categories, then into resource type (article, blog post, topic, etc).”
“[Windows SharePoint Services, SharePoint Portal Server 2003, and Microsoft Office SharePoint Server 2007 Support boundaries for Active Directory Federation Services](http://support.microsoft.com/default.aspx/kb/912492)” Really advanced stuff… why on my list now?
“[Creating the Structure for a SharePoint Theme in VSeWSS v1.3](http://www.syringe.net.nz/2009/03/11/CreatingTheStructureForASharePointThemeInVSeWSSV13.aspx)” The ‘companion’ Blog post for the MIX09 video I [mentioned earlier](http://kintespace.com/rasxlog/?p=1557).
“[Paul Andrew: Visual Studio 2008 extensions for SharePoint (VSeWSS) 1.3 addresses all common SharePoint Developer requests](http://blogs.msdn.com/pandrew/archive/2009/03/19/visual-studio-2008-extensions-for-sharepoint-vsewss-1-3-addresses-all-common-sharepoint-developer-requests.aspx)” I’m glad the “common” developers are satisfied.
“[WSS 3.0 Lists Web Service](http://elczara.spaces.live.com/blog/cns!554EC06D366AC9D5!739.entry)” “The Windows SharePoint Services Web services provided by the `Microsoft.SharePoint.SoapServer` namespace includes methods that provide Microsoft .NET Framework developers with object models for creating solutions that work with Windows SharePoint Services remotely from a client or custom application. They are defined through the server-side object model of the Microsoft.SharePoint assembly, and their design is optimized to reduce the number of roundtrips transacted between client computer and server.”
“[Using an alternate CSS on your SharePoint sites](http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=155)” A very ambitious approach to `core.css`. This technique looks more MOSSy than WSSy.
“[SharePoint and Cascading Style Sheets: How to update, change and reference](http://www.heathersolomon.com/blog/articles/AlterSPCSS.aspx)” “The following list is some methods for updating or specifying a custom style sheet for a SharePoint site. Several of these methods reference copying the custom style sheet to an accessible location for the web server. One common way to handle this is to store the style sheet in the \60 directory with the other files, but in an organized custom folder(s).” Why do I assume that Microsoft does not write SharePoint articles like this—especially three to five years ago…
“[CSS Options with Master Pages](http://www.heathersolomon.com/blog/archive/2006/10/27/sp07cssoptions.aspx)” “So if you want to override any styles that are listed in CORE.CSS (and you will be if you are skinning your site), you will need to do one of the following:

List the styles in the master page file

Link to the style sheet through Master Page settings

Include the styles in the PlaceHolderAdditionalPageHead ASP content placeholder in your page layout files

Unghost CORE.CSS for the site. I don’t recommend this.

“[Chris O’Brien’s blog: Article series—custom permissions with a site definition](http://www.sharepointnutsandbolts.com/2007/07/article-series-custom-permissions-with.html)” “This is an introductory article which gives the background to an interesting problem I've seen recently. Over the next 3 articles, I'll be looking at a solution to the problem and will discuss the following:

Site definition basics - how to create and deploy

Site provisioning - how to perform custom processing when sites are created using the definition

Unique permissions on created sites - how to ensure that certain users are automatically granted access to sites created using the definition, even when the parent site has different users/permissions

“[Adding External Javascript files into SharePoint](http://www.theartofsharepoint.com/2007/07/adding-external-javascript-files-into.html)” Eric Stallworth: “WSS 3.0 keeps all of [its] external script files in *12/Templates/Layouts/1033*. This localized managed path hosts common file such as `core.js` and other external resources. It’s becoming a common task to include custom JavaScript in SharePoint pages that is registered. One of the ‘nifty’ controls that WSS 3.0 offers is the SharePoint ScriptLink control (`<SharePoint:Link />`), this control allows a developer to link to external script file living in the localized managed path.”

It’s important to me to remember that SharePoint does not allow script tags with runat="server" in Master Pages and *.ASPX pages. This implies that using the tilde (~) syntax to get a relative path to JavaScript files will not work. So there is no functional reason to store script files in a Content Database via SharePoint designer. This is a common-sense security measure.

“[Redesigning the Site Actions Control](http://sharepointguys.wordpress.com/2008/12/30/redesigning-the-site-actions-control/)” “The default SharePoint Site Actions control doesn’t really blend well with custom designs.”
“[SharePoint drop down menus and CSS](http://martijnmolegraaf.blogspot.com/2009/03/sharepoint-drop-down-menus-and-css.html)” “The CSS Reference Chart of Heather Solomon does not include the CSS for the different drop down menu in SharePoint. This post highlights the CSS of three main drop down menus used in SharePoint.”
[11 VseWSS Results](http://blogs.msdn.com/kaevans/search.aspx?q=VSeWSS+1.3&p=1) at Kirk Evans Blog Among the 11search results these jump out: “[Consuming SharePoint Lists via AJAX](http://blogs.msdn.com/kaevans/archive/2009/03/24/consuming-sharepoint-lists-via-ajax.aspx)” and “[Hosting Silverlight in a SharePoint Webpart](http://blogs.msdn.com/kaevans/archive/2008/10/08/hosting-silverlight-in-a-sharepoint-webpart.aspx)”…
“[How to Deploy a Workflow with VSeWSS 1.3](http://blogs.msdn.com/mwasham/archive/2009/01/22/how-to-deploy-a-workflow-with-vsewss-1-3.aspx)” “Visual Studio Extensions 1.3 has new features that allow the packaging and deployment of a workflow into a SharePoint Solutions Package (.WSP).”
“[SummaryLinkFieldControl Members (Microsoft.SharePoint.Publishing.WebControls)](http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.publishing.webcontrols.summarylinkfieldcontrol_members.aspx)” This type has `*Template` properties which suggests to me that it is possible to customize how the contents of this control are displayed. I’m still looking for someone’s Blog post about this…
“[Using ~SiteCollection prefix in SharePoint CSS files](http://www.sharepointblogs.com/tmt/archive/2007/08/31/Using-SiteCollection-prefix-in-SharePoint-CSS-files.aspx)” This is a very elaborate (and impressive) way to avoid sending CSS `url` selections to the `_layouts` directory.

rasx()