Download - Was gibt’s neues im Bereich Anpassung Fabian Moritz Consultant, Developer SharePointCommunity.de
Was gibt’s neues im Bereich Anpassung
Fabian MoritzConsultant, Developer
SharePointCommunity.de
Agenda
Schwachstellen in WSS (Version 2) Warum Anpassung? Ebenen der Anpassung Integration von ASP.NET 2.0 Site Pages vs. Application Pages Customized & Unconstomized Pages Master & Content Pages Anpassung in Office SharePoint Server 2007 Wege der Anpassung
Schwachstellen der Vorversion
Navigation lässt sich nicht anpassen Kein Vorlagenmodell Kein „Zurücksetzen“ nach Änderung mit FrontPage Strukturanpassung nur mit viel Know-How Sehr komplexe CSS Styles Keine Berechtigungskontolle für Webdesigner Teilweise schlecht dokumentiert
Warum Anpassung
Unterscheidung von Websites Jede Website kommt mit einem Standarddesign Unterscheidung nur durch Default Theme
Umsetzung des Corporate Identity Corporate Design Guides definieren Formate Internetauftritt in speziellem Design
Erweiterung durch eigene Anwendungen Benutzerdefinierte SharePoint-Websites Unternehmensanwendungen in SharePoint
Ebenen der Anpassung
Browser Navigation, Webparts Ansichten, Filter, Sortierung
SharePoint Designer Style Sheets, Images Content & Master Pages
Site Definition Vorlagen für SharePoint Sites Listen Templates
Anwender
Designer
Entwickler
Anpassung über den Browser
Eine SharePoint-Website über den Browser anpassen (Navigation, Webparts, Ansichten)
Ebenen der Anpassung
Browser Navigation, Webparts Ansichten, Filter, Sortierung
SharePoint Designer Style Sheets, Images Content & Master Pages
Site Definition Vorlagen für SharePoint Sites Listen Templates
Designer
Entwickler
Rolle von ASP.NET
Windows SharePoint Services "V2"WindowsSharePoint
Services“Version 2”
WindowsSharePoint
Services“Version 3”
ASP.NET 1.1
ASP.NET 2.0
Windows SharePoint Services "V3"
ASP.NET 2.0 in SharePoint
SharePoint 2007 basiert auf ASP.NET 2.0 Paser für .aspx-Seiten aus einer Datenbank User Controls Neue Webpart-Infrastruktur Master Pages für Site-Vorlagen Navigations-Infrastruktur
Site Pages vs. Application Pages
WSS-Sites enthalten zwei Typen von Pages Site Pages können pro Website angepasst werden Application Pages sind global
Application Pages befinden sich auf dem Server Application Pages werden von allen Sites verwendet Kommen aus dem _layout-Verzeichnis Keine (direkte) Anpassung über den SharePoint Designer
Site Pages bilden die Inhalte einer SharePoint Site Sind pro Website eindeutig Anpassung über den SharePoint Designer
Site Pages vs. Application Pages
SharePoint Application Pages erweitern
Customized & Uncustomized Pages
Uncustomized Pages = ghosted Customized Pages = unghosted
../12/TEMPLATE/..
Site Definition Site Content
Content DB
Rendering
Master Pages & Content Pages
Neue Template-Technologie in ASP.NET 2.0 Master Pages bilden die Vorlage für SharePoint Sites Master Pages definieren Content Placeholder Content Pages füllen Placeholder mit Inhalt .master-Dateierweiterung
Integration in SharePoint 2007 Alle WSS Sites nutzen einen Standard Master Schnelle Anpassung von Look & Feel Anpassung über SharePoint Designer Einfache Erstellung von Content Pages
Master Pages & Content Pages
Master Pages & Content Pages
Master und Content Pages über den SharePoint Designer anpassen
Ebenen der Anpassung
Browser Navigation, Webparts Ansichten, Filter, Sortierung
SharePoint Designer Style Sheets, Images Content & Master Pages
Site Definition Vorlagen für SharePoint Sites Listen Templates
Entwickler
Site Definition (1)
Vorlagen für SharePoint Sites
WSS liefert Standard-Vorlagen für Teamsites, Workspaces, Blogs, Meeting Workspaces, etc.
MOSS erweitert Site Defintions für Veröffentlichung und Content Managment
Site Definition (2)
Site Definitions befinden auf Frontend Server Program Files/Common Files/Microsoft
Shared/web server extensions/12/TEMPLATE Besteht aus XML- und ASPX-Dateien Definitionen werden beim IIS-Start gecached
Anpassung in MOSS
Bessere Verwaltungsmöglichkeiten Verwaltung komplett über die Web-Oberfläche Nutzung von CMS-Funktionalitäten
Master Page & Page Layout Gallerie Verwaltung über Weboberfläche SharePoint Liste mit CMS-Funktionen Support für Workflows und Versionierung
Style Library Speichert CSS Styles und Grafiken SharePoint Liste innerhalb einer Site Collection
Zusammensetzung einer MOSS Site
Resultierende MOSS Website
Page Layout
Master Page
Master Page
Content Page
Master PageCSS Styles
Master Pages & Page Layouts
Master Pages MOSS liefert zusätzliche Master Pages Konfiguration über Weboberfläche Trennung von Content und System Sites
Page Layout Struktur und Inhalt einer Page Inhalte werden in Listen gespeichert Spalten werden über Content Types definiert Standard: Page, Wecome Page, Article Page
Layout Page „Welcome Page“
Anpassung von CSS Style Sheets
Verbesserte Verwaltung mit SharePoint Designer CSS Tool Pane (Sortierung nach Typ, Site, Verwendung) Intelli Sense & Code Hyperlinks Visuelle Bearbeitung
Unterschiedliche Möglichkeiten der Umsetzung Bearbeitung der lokalen Kopie Benutzerdefinierte Designs (Themes) Reference in Master Page (<SharePoint:CssLink>) Überschreibung in Master Page Einstellungen Style Library als Speichercontainer (nur MOSS)
Anpassung von MOSS
Anpassung einer Office SharePoint Site am Beispiel von www.sharepoint-conference.eu
SharePoint Conference Website
Der Weg…
Designkonzept
Master Page
Page Layout(s)
CSS Style Sheets
Bereitstellung
Ebenen der Anpassung
Browser Navigation, Webparts Ansichten, Filter, Sortierung
SharePoint Designer Style Sheets, Images Content & Master Pages
Site Definition Vorlagen für SharePoint Sites Listen Templates