Project Rosetta

We all know that Silverlight is essentially Microsoft’s attempt at making a Flash killer (to me its more of a Flex killer, but that’s neither here or there). I’ve been saying for a while that Microsoft should be speaking to us Actionscript programmers a little more passionately than they have been and it looks like Microsoft is finally doing that. Project Rosetta is a series of articles aimed at folks with Flash experience specifically for ramping them up on Silverlight. Personally, I hope they post some stuff on Silverlight from a Flex perspective, but this is a great start. Project Rosetta

Running Photoshop CS3 on Windows 2003 1

If you have ever tried to install Photoshop on a Windows Server machine you may have seen a warning that refuses to install on anything but Vista or XPsp2. I’m sure this is massively unsupported; But if you have a temporary need, its a passable solution: Browse to: Adobe CS3\Photoshop\Adobe CS3\payloads\AdobePhotoshop10en_US_volume\AdobePhotoshop10en_US_volume.proxy.xml Edit in notepad and find “Server2003” Change “Server2003”:{“Exclude”:true} to “Server2003”:{“Require”:true} Save the file Re-run Setup.exe You should now be able to install the software, I’m sure some things will work poorly, but this is the price you pay.

Disabling Themes on Custom Master Pages 8

Ran into an interesting problem where I wanted my custom master page to NOT show my theme. I only wanted the theme to show on the _layouts pages and anywhere else not styled by my custom master page. You would think this would be as easy as simple removing this line from the master page: The problem I ran into was even with this line removed, SharePoint would still show my theme on the custom master page after I applied it. Turns out SharePoint adds this line to your code:

IE7 “Operation Aborted” Error on Many Sites

All of the sudden my IE7 was going crazy visiting many popular blogging services including Lifehacker and Gizmodo. It pops up this “Operation Aborted” error and then immediately clears the page when you click OK (which is super annoying). After trying to turn off and on my plugins and going a little bit crazy, it turns out that this is a problem that the IE8 team is aware of and have fixed in the latest beta. Its related to javascript page rewrites after the page has loaded. Apparently SiteMeter, a popular website traffic analysis tool was throwing this error all over the web for the past few days. So rest assured the problem most likely isn’t your PC, its probably SiteMeter or some other Javascript.

Turning on Detailed Error Messages in SharePoint 2007 1

This post is not really that novel but I link to other peoples blogs for this topic constantly, so I might as well make my own post with this information: When customizing SharePoint its fairly easy to make an error or omit something… if and when you do, an out-of-the-box SharePoint site will simply respond by displaying a page that says “An unexpected error has occurred”. I don’t need to tell anyone that this is less than helpful when you are trying to debug something (though it makes total sense for a default setting from a security and usability point of view). In order to see detailed error messages you need to make some very simple changes to the web.config file located on the server that hosts your SharePoint site. Here are the steps: Login to the Windows server that hosts your SharePoint site and navigate to the website root folder (typically a subdirectory of ...

Nik’s 15 Minutes of Fame

My good pal Nik Molnar recently moved up the NYC, and was a guest on the .Net Rocks internet radio show. He’s mostly at the beginning just shooting the poop with the host, but its still pretty cool.

Quick Hack: Show Which Web Front End is Being Browsed

Had a request yesterday from a customer that needed a quick and dirty way for their admins to tell which Web Front End server was being currently browsed in their multi-server farm. While we probably should have made a special custom control that read a local file or something… they opted instead to just make a simple change to the application.master (after making a backup of course). I’m not a huge fan of editing application.master, but in this instance the change is very minimal. We added a string like “Web Server 1 > ” before the global navigation placeholder, like this: Web Server 1 > This basically changes the global breadcrumbs to now look like: Web Server 1 > Site Name > Subsite Name

Master Page Error: “The site master page setting currently applied to this site is invalid. Please select a new master page and apply it.” 2

Ran across this one recently and was surprised by SharePoint’s behaviour. If you create your own custom master page and apply it to a parent Publishing site and have all your subsites set to inherit the custom master page, all will seem fine. Then if you create a new Team based subsite off of your Publishing parent site, you will notice that it does NOT inherit your custom master page and instead uses default.master. If you then go to the master page setting screen for the subsite you will see this message: “The site master page setting currently applied to this site is invalid. Please select a new master page and applyit.” This is beyond frustrating if you have a site that needs many subsites with the same branding. Luckily you can manually correct the problem by creating all your subsites and THEN going back to the master page settings screen and set all the ...

Minimal Meeting Workspace Master Page 3

I had to do some customization work with the Meeting Workspace today so I decided to pull my best Heather Solomon impersonation by releasing a “Minimal Meeting Workspace master page”. It is very much based on Heather’s minimal collaboration master page with my own twist on tabbing and comments, and of course the required pieces to work with the Meeting Workspace. This is very much an early alpha as its only been tested in my VM so far. So if you use it, please shoot me an email or comment (whether it worked or didn’t!). Grab my Minimal Meeting Workspace master page FYI – Customizing the Meeting Workspace can be challenging, see both Heather and Eric Shupp’s articles on the topic, they cover all of the nasty details so why re-hash them here: Meeting Workspace Master Page Woes – Heather Solomon Creating a Custom Meeting Workspace Site Definition – Eric Shupps Also, if you aren’t ...

Big Changes for the Mossman (Plus a New SP Book) 2

July 4th 2008 was Mossman independence day, in that I have left my cubicle job at a large consulting firm and have begun working with a few small dedicated SharePoint consulting companies. I will be focused on helping them with their MOSS branding efforts. Also, in the coming days/weeks I will be removing the veil of secrecy surrounding my true identity. Truth is, the only reason I started this pseudonym was because I was never sure what my employers policy on work blogging was. In related news I have a book coming out in September with Wrox entitled “Professional SharePoint 2007 Design”. This book will be focused on just the design and branding process with SharePoint. The Amazon page for the book lists my true identity (and a photo of my face!). Can anyone guess which author I am? Wrox: Professional SharePoint 2007 Design