7 responses to “The Pains of Altering the SharePoint UI

  1. I agree, the default mas­ter pages and themes (core.css et al) are far more com­pli­catd than they need to be. MS did release some alter­nate mas­ter pages. While look­ing like minor vari­a­tions on the stock WSS, they actu­ally com­pletely rebuild the UI with CSS lay­out: http://www.microsoft.com/downloads/details.aspx?FamilyId=7C05CA44-869A-463B-84D7-57B053711A96&displaylang=en

  2. In total agree­ment with you. Heather’s “min­i­mal” mas­ter page and the themes Woody linked are great resources. Another major point of “pain” has been the fact that the appli­ca­tion pages (“_layouts”) do not use the same mas­ter page as the default pages. So searches and list views and such clunk back and forth in terms of design. There are tools in code­plex to address this issue but I’ve not had any suc­cess with them to date.

  3. @Danny, That’s why I always reo­c­om­mend going to CSS and Themes first, then just tweak­ing the mas­ter where needed, rather than going straight to build­ing a mas­ter page from scratch.

  4. […] Okay. Okay. Let’s assume you are hav­ing no prob­lems cus­tomiz­ing Share­Point to your sat­is­fac­tion. Let’s go fur­ther and grant you the super-power of cus­tomiz­ing Share­Point files on disk with­out fear of Microsoft cor­rupt­ing your changes with a Ser­vice Pack or sim­ply by run­ning the Share­Point Prod­ucts and Tech­nolo­gies Con­fig­u­ra­tion Wiz­ard. Let me direct you to the bot­tom line as described by a Share­Point con­sul­tant in “The Pains of Alter­ing the Share­Point UI”: […]

  5. Absolutely valid com­ments. Brand­ing in Share­Point can be a royal pain in the a$$, luckly vnext is much much bet­ter on pretty much all points that your hop­ing for (MS got the mes­sage lol). I always thought they ran out of resources and had the intern take care of brand­ing functionality :) .

    Say­ing that the one thing I thought worth not­ing is your com­ment on del­e­gate con­trols. Typ­i­cally Del­e­gate con­trols are actu­ally stan­dard asp.net con­trols at run time. Del­e­gate con­trols are just a way for Share­Point to des­ig­nate what goes inside the del­e­gate “bucket” that can be changed eas­ily with­out updat­ing the mas­ter­page. For exam­ple if your using WSS you get the “basic” search con­trol, if you’re in MOSS then you get the advanced work­flow with­out hav­ing to update your mas­ter­page but its all in the search del­e­gate con­trol. If you want to ditch the del­e­gate con­trol and “hard code” whichever ver­sion you want to get more con­trol you can do that. Good luck on your new role :)

Leave a Reply