31 August 2007

SharePoint Skinner tool… just what the doctor ordered…

If you remember back to the days of SharePoint Portal Server 2003 and Windows SharePoint Services 2.0 i.e. "old" SharePoint, then you'll remember James Milne wrote a tool called SPSkin, basically a skinner for SharePoint. I had been hoping he would update it for Microsoft Office SharePoint Server 2007 (MOSS) and Windows SharePoint Services 3.0 i.e. "new" SharePoint, but alas he hasn't.
Instead, Doug W. (from Atlanta) over at Elumenotion has gone about creating what I believe to be the very first skinner for SharePoint 2007. Check out his SharePoint Skinner Tutorial and DOWNLOAD your copy today! A worthy download…

30 August 2007

I would like to thank the Academy…

Yeehaa! My blog today broke the 200 reader mark. The values always fluctuate from day to day, but today for the first time my count exceeded 200! ;-) I know, I know… small things amuses small minds… Anyway, a great, big THANK YOU to all my readers…

27 August 2007

You’ve got to MAKE time for the *new* SDK’s!

If you've not already made time to download, install and look at the new (version 1.2) SharePoint SDK's, you've got to be sure to make some time. Lots of good stuff including the all new Microsoft Business Data Catalog Definition Editor! The BDC Editor is similar to BDC Metaman, but I haven't had time to put the two through their paces to see which one I'd prefer. For the time being, I'd have to say the familiar BDC Metaman would be my choice, but then again, BDC Editor is free. (Sorry Nick).
Anyway, the point is that if you've not had time to look at the new SDK's, you've really got to MAKE time for it!
You can get them here:
MOSS 2007 SDK download and online
WSS 3.0 SDK download and online

15 August 2007

Bryan Adams in concert!

OK, so it took me a week to get the pictures out of my phone, but Amy and I went to the Bryan Adams concert in Indy on 8/9/2007. We had a blast! Bryan Adams is always great live!
George Thoroughgood and the Destroyers warm up the crowd beforehand…

Bryan & Co gets rocking!

13 August 2007

An ABSOLUTE must read for all bloggers… Copyright explained…

If you blog, you'll run into copyright issues at some point. Most people get very irate when you copy their work and with good reason as it takes many hours creating original content and only minutes to copy it. This article is an excellent read for anyone who blogs.
Thanks to Dustin Miller for passing it along…

06 August 2007

How do I? – Work around the BUG where Site Columns for a custom Site Content Type do not show up as field controls in SharePoint Designer when customizing the Page Layout

OK, a very long description for a problem that I ran into when adding new Page Layouts for Custom Content Types via the SharePoint UI. The problem is that Site Columns do not become available for you when you try to customize the Page Layout with SharePoint Designer, if it was added via the UI. Here's the steps to recreate and work around the issue:
  1. Create a new Site Column.
  2. Create a new Site Content Type.
  3. Make the new Content Type available.
  4. Create the new Page Layout for the new Site Content Type.
    1. Navigate to SA/SS/MASS.

    2. Under the Galleries section, click the "Master pages and page layouts" link.

    3. Drop down the New menu in the menu bar.
    4. Click the "Page Layout" option on the popup menu.

    5. The Content Type Group should default to "Page Layout Content Types". If it does not, set it to this value as we created the new Content Type as a child of Page Layouts.
    6. Drop down the Content Type Name and select your new Content Type, in our example it is "TestContentType".
    7. In the URL Name field, enter the URL you wish to use for the Page Layout.
    8. In the Title field, enter the Title you wish to use for the Page Layout.

    9. Click the "OK" button to add the new Page Layout.
    10. The new Page Layout should now show up in the list.

  5. Edit the new Page Layout in SharePoint Designer.
    1. Open SPD and open your portal.
    2. In the Folder List, expand the web site item.
    3. Expand the "_catalogs" item.
    4. Expand the "masterpage" item.

    5. Locate your new Page Layout file. It should already be checked out since we just created it and SharePoint by default would create the new file in checked out mode. You can tell that it's checked out by the green check mark () before the file name.

    6. We now want to add some Site Columns to our new Page Layout. If you look at the code view window of the Page Layout, we'd want to add these fields inside the "PlaceHolderMain" content tag between lines 6 and 7.
    7. After positioning the curser at the beginning of line 6, we want to add a Content Field.
    8. In the Toolbox toolbar/pane, scroll all the way down to the bottom of the list and locate the Content Fields section.
    9. BUG: We do not get any fields that we can add in this section. Instead, we get an error message stating "An error occurred while downloading the Toolbox information."

    10. If you click the "Refresh" link, you are just presented with an error dialog window stating "The server could not complete your request. Contact your Internet service provider or Web server administrator to make sure that the server has the FrontPage Server Extensions or SharePoint Services installed."

    11. At this point you're thinking that just maybe you need to publish the new Page Layout before it becomes available.
    12. So we right click the Page Layout file in the Folder List and click "Check In" in the drop down menu.

    13. We then select the "Publish a major version" option and click "OK" to publish the new Page Layout.

    14. You'll now be presented with an error message stating "Cannot perform this operation. The file is no longer checked out or has been deleted."

    15. Basically, there is no way to get valid Page Fields to be available to this Page Layout because it was added via the UI. In order to work around this BUG, we need to add the Page Layout from SPD Go ahead and delete the Page Layout by right clicking on it and selecting "Delete" on the popup menu.

  6. Add the Page Layout from SharePoint Designer.
    1. If you have not done so ensure that the Page Layout file does not already exists and then open SPD and open your portal.
    2. In the Folder List, expand the web site item.
    3. Expand the "_catalogs" item.
    4. Expand the "masterpage" item.

    5. Right click the "masterpage" folder.
    6. On the popup menu, hover over the "New" option until it expands a second level popup.
    7. On the second level popup menu, click the "SharePoint Content" option.

    8. On the New dialog window, Select the "SharePoint Publishing" option.
    9. In the 2nd column, select the "Page Layout" option, if it is not already selected by default.
    10. Leave the Content Type Group set to "Page Layout Content Types".
    11. Drop down the Content Type Name dropdown list and select your new Content Type, "TestContentType" in our example.
    12. In the URL Name field, enter the URL value you wish to use for this Page Layout. In our example, we're using "TestPageLayout".
    13. In the Title field, enter the Title you wish to use for this Page Layout.

    14. Click the "OK" button to add the Page Layout.
    15. SPD will load a new instance of itself and load the new Page Layout in edit mode for you. If you now look at the Content Fields and Page Fields sections in the Toolbox tool pane, you'll notice that the fields are now available for you to add to you Page Layout.

SharePoint Remote Event Receivers are DEAD!!!

 Well, the time has finally come.  It was evident when Microsoft started pushing everyone to WebHooks, but this FAQ and related announcement...