A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.

Slides:



Advertisements
Similar presentations
Site Collection, Sites and Sub-sites
Advertisements

Business Development Suit Presented by Thomas Mathews.
Cascading Style Sheets
CHAPTER 7 STYLING CONTENT WITH CASCADING STYLE SHEETS.
Thomas Palmié Architect Microsoft Schweiz Implementierung eines mehrsprachigen Intranets basierend auf SharePoint 2010.
1 Lesson 5 Introduction to Cascading Style Sheets HTML and JavaScript BASICS, 4 th Edition Barksdale / Turner.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
For Developers Who Hate SharePoint.  ~5 years web development experience  1 ½ years SharePoint experience  First worked with SharePoint in Dec. 2006,
Ch. 5 Web Page Design – Templates and Style Sheets Mr. Ursone.
Microsoft Patterns and Practices SharePoint Guidance Robert L. Bogue MS MVP, MCSE, MCSA: Security
How to make SharePoint 2010 not look like SharePoint Branding for Developers By Matt Huber.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Developing Branding Solutions for 2013 Thomas Daly,
Web Tailor Basics.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
WikiPlus customizations
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
1 Agenda Overview Review Roles Lists Libraries Columns.
Branding SharePoint 2007 March 19, 2008 Lori Neff, SharePoint Designer.
UX01 A Guided Tour Through SharePoint HTML, CSS, and Master Page Resources Chandima Kulathilake Microsoft MVP (Microsoft Office SharePoint Server)
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
Microsoft Share Point 2007 Lela Castaneda. Microsoft Office SharePoint Designer 2007 top 10 benefits 1)Be more productive with next-generation Microsoft.
Michael Atkins. Note:  This is a non-technical overview  Some light technical background is given, to put things in context  Some of the content is.
Welcome to Philly Code Camp Russ Basiura SharePoint Consultant RJB Technical Consulting
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
A Close Look Inside the SharePoint Engine Randy Williams, MVP MOSS Synergy Corporate Technologies
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
Ch6:creating consistent looking web sites. Master pages Master page defines a combination of fixed content and content place holder to hold the web page(.aspx)
WorkPlace Pro Utilities.
NetTech Solutions Working with Web Elements Lesson 6.
Website Development with Dreamweaver
Sustainable SharePoint 2010 Customizations By Bill Keys.
XP Dreamweaver 8.0 Tutorial 3 1 Adding Text and Formatting Text with CSS Styles.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 3: Customizing Document Elements.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
| | Tel: | | Computer Training & Personal Development Microsoft Office SharePoint Designer.
Online Conference June 17 th and 18 th What’s new in SharePoint 2016 for Power Users.

SharePoint Branding "just not look like SharePoint!" Branding is the act of creating a specific image or identity that people recognize in relation to.
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495)
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Michael Hofer Senior Consultant Microsoft Corporation.
Cascading Style Sheets CSS. Source W3Schools
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® REUSABLE DESIGN.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Site Definitions and Features Overview Review of SharePoint 2003 site definitions What’s.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Administration - I Jong S. Bok
Art for New Media 1 - Sketchbook: Look through past examples of the Dreamweaver Practice Gallery on the class website. Pick one that you think.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
STYLING WITH THEMES Active server pages (ASP.NET) 1 Chapter-5.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
Wes Preston DEV 202. Audience: Info Workers, Dev A deeper dive into use-cases where client-side rendering (CSR) and SharePoint’s JS Link property can.
DYNAMIC FAQ AND DOCUMENTATION PAGES IN SHAREPOINT A modern, reusable, and easy-to-use model.
COMP 143 Web Development with Adobe Dreamweaver CC.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
Microsoft FrontPage 2003 Illustrated Complete Creating a Web Site.
Pre-Production Meet with the client to create a project plan:
Developing GIS WebParts in SharePoint
Cascading Style Sheets
Developing Branding Solutions for 2013
Building ASP.NET Applications 2
Branding with SharePoint 2010
Presentation transcript:

A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP

SharePoint Customization Options  What is “customization”?  Branding, look and feel, images, colors  Functionality, features, navigation  Lists, libraries, content  SharePoint has provided several ways to customize the user interface  A method can be selected based on site requirements, target audience, timelines and available resource skill set  Options are the mostly the same for MOSS 2007 and WSS v3, implementation of the options differ

SharePoint Customization Options  Options can be broken down into one of two categories:  Options that create customization  Options that package up and deploy customization  Ultimately, there is no “right way” to customize a site, there are just different ways to do it.

Customization Options  Master Pages (used in conjunction with Page Layouts)  Custom Site Definitions  Custom Site Templates  Cascading Style Sheets (CSS)  Extensible Style Sheet Language (XSL)  Themes  JavaScript

Customization Options  Master Pages (used in conjunction with Page Layouts)  Package and deploy customization  Custom Site Definitions  Defines customization  Custom Site Templates  Package and deploy customization  Cascading Style Sheets (CSS)  Defines customization  Extensible Style Sheet Language (XSL)  Defines customization  Themes  Package and deploy customization  JavaScript  Defines customization

Master Pages  Master Pages are an ASP.NET 2.0 feature that provide a way to centrally control the layout and design of a web page  SharePoint site collections can utilize multiple Master Pages  A Master Page can alter the layout, branding and physical content organization on a web page  A Master Page does not include additional functionality, but can reference a JavaScript file  SharePoint utilizes Page Layouts (content pages) to display the content  Both Master Pages and Page Layouts are stored in the content database  Create custom Master Pages based off an existing Master Page or from scratch

Master Pages  Suggested uses:  Change the branding and look and feel of any site  Benefits:  Easy to create, edit, delete and manage  Does not require access to the web server, all changes can be done through the site interface or SharePoint Designer  Allows for drastic alterations of the default SharePoint look and feel  Drawbacks  Requires a web savvy resource to design and create  Application of one Master Page will not affect all site pages  In summary, Master Pages are a solid and great way to update the look and feel of any SharePoint site

Custom Site Definitions  All sites are based off a Site Definition  Site Definitions are stored on the web server in the SiteTemplates folder  Custom Site Definitions can be created and customized to fit needs. Creating a custom Site Definition is fairly simple:  Copy a Site Definition  Edit an XML file on the web server  Reset IIS  Create new site  Edits to Site Definitions appear across entire SharePoint farm

Custom Site Definitions  Suggested uses:  Incorporate a lot of custom functionality  Create a “clean slate” definition to start all sites from  Create a custom “site template” to be used over and over  Benefits  Very thorough and complete way to implement customizations  Available for site creation from anywhere in the environment  Drawbacks  Can be labor intensive  Once created, a site can’t alter what site definition it is based on  Editing Site Definitions after they have been created and used for sites is discouraged  In summary, creating a custom Site Definition is a soup to nuts approach for handling site customizations

Custom Site Templates  Site Templates tracks navigation, web part, list, library and content changes  Creating a Site Template takes a snapshot of the site and stores a copy in the content database  Site Templates are used to create new sites  Site Templates can be used for creating Role Based Templates  Stored in the content database, only exist as a concrete file when saved locally as a STP file

Custom Site Templates  Suggested uses:  Role Based Templates  Quickly duplicate changes made in one site into a new site  Benefits  Fast to create  Can be created by site managers; does not require administrator access  Complete management through the user interface  Drawbacks  Can’t be updated once created  Handled individually in the site template gallery  In summary, custom Site Templates are a quick and efficient vehicle to spread basic content and list customizations made to a SharePoint site

Site Template Sample

CSS and XSL  SharePoint heavily utilizes styles for content and page element display  Styles can be overridden for a low overhead solution for updating the look and feel of a site  Styles can be accessed and edited by using SharePoint Designer  Styles are stored on both the web server and the content database, in multiple.CSS and.XSL files  XSL is used to modify the display of XML data, most notably present in the Content Query Web Part and the Summary Links web part

CSS and XSL  Suggested uses:  (CSS) Brand a site quickly by changing out default colors for company or project colors  (CSS) Use in Master Pages, Site Definitions and Themes for customizations  (CSS) Override default SharePoint styles to customize look and feel of select elements  (CSS) Create multiple versions of one design scheme  (XSL) Use to customize display of Content Query Web Part (CQWP) data  Benefits  (CSS) Quick way to change out colors and images of the existing layout  (CSS) Can specify different CSS files for different sites  (XSL) Extensible way to customize content in the CQWP

CSS and XSL  Drawbacks  (CSS) Limited to working with the existing styles in regards to some of the default SharePoint content  (XSL) Requires a resource with XML/XSL skills  In summary, nearly any situation or other customization method could and would benefit from customizing the styles. It is a very efficient way to change the SharePoint design from the default look to a branded and custom look.

CSS Samples

XSL Samples

Themes  Custom design that can be saved and applied to WSS sites  Consists of design and color changes that are applied to a site after the site is created  Affects all existing and new pages in a site  Has to be individually applied to every site  Themes are stored on the web server and consist of CSS and images  Does not store changes to content  Create themes in SharePoint Designer

Themes  Suggested uses:  Brand several sites differently while using one base  Quickly update the look and feel of a site  Benefits  Quick way to create multiple designs based on the same layout  Extend customization functionality of Master Pages and Site Definitions  Available to any WSS site in the environment  Drawbacks  Has to be applied to each site individually  Doesn’t allow for list, library, web part attribute or content changes  Sometimes cumbersome to create  In summary, themes are a good way to apply various image and color changes to a single or multiple web sites.

Theme Samples

So How Do I Select a Method?  What is the product(s) you are using?  What is skill sets do you have available? Do you have a budget for design?  What do you really need to update?  How many sites do you need to customize?  Do you need to integrate a lot of custom functionality and code?  Does your design change often?

So How Do I Select a Method?  What is the product(s) you are using?  Themes are WSS only  What skill sets do you have available? Do you have a budget for design?  Some options require heavy coding and design  What do you really need to update?  Many options can accomplish what you need without altering site layout  How many sites do you need to customize?  One site, can do nearly any option; many sites, look at streamlined approaches for ease of maintenance  Do you need to integrate a lot of custom functionality and code?  Then you may need to look into a custom site definition  Does your design change often?  If so, select a method that centrally stores design changes

Heather Solomon A Guide to SharePoint 2007 Customization Options