Another SharePoint MVP Chat

Do you have questions about SharePoint? Want to learn more about the recently launched SharePoint 2010?  By popular request, SharePoint MVPs from around the world are participating in a live chat event about SharePoint. These Q&A events are a great opportunity to tap into the vast knowledge of these industry professionals who are regarded as the best in their field.

Please join us on Wednesday July 21st at 9am PDT!

Join the MVP Chat Here!

SharePoint Nation Web Cast – Creating Custom Actions within SharePoint

Join us on Wednesday, July 21st at 8PM EDT for another SharePoint Nation Virtual User Group Meeting featuring Geoff Varosky.  Details below:

Creating Custom Actions within SharePoint
Custom Actions control features in SharePoint such as the Edit Control Block, the Site Actions menu, toolbars, and the links within the Site Settings page. Learn how to leverage Custom Actions to extend the SharePoint User Interface. This session will describe the basics of Custom Actions, a demonstration to build one or more and apply them to a site in SharePoint, as well as provide resources for additional information.
Level: Beginner – Intermediate

Presenter Name: Geoff Varosky
Email: gvarosky@grace-hunt.com
Twitter: @gvaro
Blog: http://www.geoffvarosky.com
Photo: http://www.grace-hunt.com/PublishingImages/Geoff150.jpg
Bio: Geoff Varosky (MCP, MCTS) is a Senior Solutions Developer for Grace-Hunt, LLC (http://www.grace-hunt.com), a Microsoft Gold Partner focusing on SharePoint and Dynamics Solutions based out of Hudson, MA. He has been architecting and developing web based applications for over a decade, and has been working with SharePoint Technologies for the past 6 years. Geoff is an active member of the SharePoint community, and speaks regularly at SharePoint events and user groups, and maintains a blog on SharePoint at http://www.geoffvarosky.com.

Live Meeting Address:

https://www.livemeeting.com/cc/mvp/join?id=N2MK63&role=attend&pw=SPN072110

SharePoint MVP Chat you won’t want to miss!

Twitter hashtag: #spmvpchat
Facebook Event: http://www.facebook.com/#!/event.php?eid=125885194117000
SharePoint Team Blog post: http://blogs.msdn.com/b/sharepoint/archive/2010/06/17/live-chats-to-learn-more-about-sharepoint-with-the-mvp-experts.aspx

Live Chats to Learn more about SharePoint – with 17 MVP Experts Do you have questions about SharePoint? Want to learn more about the recently launched SharePoint 2010? By popular request, SharePoint MVPs from around the world are participating in a live chat event about SharePoint. These Q&A events are a great opportunity to tap into the vast knowledge of these industry professionals who are regarded as the best in their field.

Please join us on Wednesday June 23rd at 9am PDT! Learn more and add these chats to your calendar by visiting the MSDN event page http://msdn.microsoft.com/en-us/chats/default.aspx On June 23rd, tune in between 9:00 – 10:00 AM Pacific time to chat with the following MVPs: 1. Amanda Perran 2. Ben Curry 1. Bryan Phillips 4. Dan Attis 5. Daniel Larson 6. Jason Medero 7. Mike Oryszak 8. Muhanad Omar 9. Paul Schaeflein 10. Paul Stork 11. Randy Drisgill 12. Rob Foster 13. Saifullah Shafiq Ahmed 14. Serge Tremblay 15. Shane Perran 16. Spencer Harbar 17. Woody Windischman

For those that received an error on my website recently.

Some of you may have received a malware error while visiting my blog. There was an issue with either one of the themes, or comments (or both).    The blog has been completely paved, and upgraded to fix this.

On a brighter note

  1. 2010 is just around the corner and you can expect a lot more activity on the blog.
  2. Amanda and I are working on our SharePoint 2010 book, much the same as the Beginning 2007, just for 2010.

Thanks for your patience…

Breadcrumb Issues in SharePoint 2007

If you do much SharePoint 2007 Customization, then it’s quite likely that two of the following things are true: 
1.   You have visited Heather Solomon’s great SharePoint Customization Blog and used her Base Master Pages.
2.   You have run into a wall with the breadcrumbs. More specifically, after applying the base master page the breadcrumbs get a little wonky, the default page starts to show pages > default.aspx – this is not the default behavior and not something desirable so let’s work through the issue. 
There is a partial explanation which seems to be that there are two different sitemap providers used across page layouts one causes the pages > file.aspx and one that doesn’t.  


This breadcrumb with the following provider causes the pages > file.aspx 
SiteMapProvider=SPContentMapProvider  
Using this breadcrumb provider removes the pages > file.aspx 
SiteMapProvider=CurrentNavSiteMapProviderNoEncode
This said, technically an easy fix is to swap the breadcrumb on your page layout (which overrides the one in the master page) so that it uses the second version.  I found this fix on Andy Burns Blog.
 
Create a Site Collection Using the Collaboration Template. Notice that it doesn’t show pages > default.aspx. You might think the default layout for the home page is using the wrong site map provider, but unfortunately that is not the case.  The DefaultLayout has not been touched.
Next Create another Site Collection using the Collaboration Template and this time upload the base master page from Heather Site and apply it.  Note: I am not touching the DefaultLayout.aspx (main page page layout. You will notice now that it does show the Pages > File.aspx
I am assuming there is some code/logic that should exist in the page that has been stripped out?  I have not touched the Page Layout so the site map provider in the page layout of example 2 is the default.
So the site collection which is totally default/out of the box using collaboration does not show pages.  The site collection with the custom master applied does. 
If you have any thoughts, please email or leave a comment.  shane at graphicalwonder dot com.

***** Update and what I assume is the start of tracing the root cause *****

The out of the box master page has a couple of ID’s in the surrounding table which have been stripped out.  If I was a bettin’ man I would guess these are tied to some logic contained in core.js that does some fancy footwork with the breadcrumb.

The ID’s are: onetidPageTitleAreaFrame and onetidPageTitleAreaTable

The original code is in the following order: 

td id=onetidPageTitleAreaFrame

table id =onetidPageTitleAreaTable

breadcrumb placeholder

I copied the out of the box table containing the breadcrumb (and the ID’s above) and pasted it into the base master page and it seems to work.

Hope it helps,