Allgemein
Knowledge Base
- Neue Struktur (In Arbeit)
- Computertechnisches
Community
Privat
lose gesammelte Informationen
Das einzig sinnvolle ist die Erstellung eines Themes, was im Prinzip ein CSS-Style-Sheet ist, welches die vorgegebenen Sharepoint-Styles überschreibt.
Leider lassen sich durch das CSS hauptsächlich nur Farben und Schriften anpassen, das Grundlayout der Seite bleibt bestehen, was für einige Kunden nicht ausreichend ist.
Um ein neues Theme zu erstellen sollte man ein vorhandenes duplizieren und verändern.
Die Themes befinden sich im Verzeichnis C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\60\TEMPLATE\THEMES
Dort einfach ein vorhandenes Theme-Verzeichnis unter einem anderen Namen duplizieren.
Das neue Theme muß dem System in der Datei C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\1031\SPTHEMES.XML
bekannt gemacht werden.
Ab jetzt sollte es schon auf eine bestehende WSS-Site anwendbar sein (unter Websiteeinstellungen / Design auf Website anwenden). Bei jeder Änderung in der CSS eines Themes muß man übrigens erst ein anderes Theme einstellen, dann wieder das eigene, und dann die eigentliche Seite mit gedrückter Shift-Taste neu laden
Neben dem Themes gibt es auch das Zentrale Style-Sheet der WSS. Man sollte der Versuchung widerstehen daran herumzuändern, da auch die WSS-Administrations-Seiten dieses Style-Sheet verwenden und durch eine Änderung ggf. unleserlich werden könnten. Trotzdem ist es interessant zu wissen wo es sich befindet:
Zentrales CSS Style-Sheet: OWS.CSS
C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\60\TEMPLATE\LAYOUTS\1031\STYLES\OWS.CSS
Eines Vorweg: Es ist möglich die Gestaltung der WSS komplett umzukrempeln, sinnvoll ist es allerdings nicht, da der Aufwand viel zu groß ist wenn jede Eventualität berücksichtigt werden soll.
Die WSS bestehen im Prinzip aus einem ISAPI-Filter im ISS, ein paar .NET Bibliotheken und einer Sammlung von irrsinnig unübersichtlichen ASP.NET Seiten mit eingestreutem C#-Code.
Die Hauptansichten sind lediglich die drei unten angegebenen default.aspx
seiten, jedoch werden die Detail-Seiten, Eingabemasken für Listen, Ankündigungen, Dokumente usw. von anderen aspx-Seiten generiert, die natürlich auch noch gestalterisch angepasst werden müssen um das CD des Kunden abzubilden.
Um Designanpassungen an einem WSS System vorzunehmen sollte man lokal am Server arbeiten, bzw. das C-Laufwerk des Servers mit admin-Rechten gemountet haben. Die folgenden informationen beziehen sich direkt auf das lokale Laufwerk des Servers.
Teamsite: default.aspx
C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\60\TEMPLATE\1031\STS\default.aspx
Dokumentararbeitsbereich: default.aspx
C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\60\TEMPLATE\1031\STS\DWS\default.aspx
Besprechungs-Arbeitsbereiches: default.aspx
C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\60\TEMPLATE\1031\MPS\default.aspx
C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\60\TEMPLATE\1031\STS\
default.aspx ist das zentrale Skript der Startseite
Die 1031
bezeichnet die LCID (sprach-ID), bei einem englischen Server ist es 1033
<SharePoint:ProjectProperty Property="Title" runat="server"/>
Titel-String, z.B. "Teamwebsite"
<SharePoint:ViewSearchForm ID="L_SearchView" Prompt="Diese Website durchsuchen" Go="Suche starten" Action="searchresults.aspx" runat="server"/>
Such-Formular (nur wenn Portal-Server oder SQL-Server installiert
<WebPartPages:SettingsLink runat="server"/>
<WebPartPages:AuthenticationButton runat="server"/>
<WebPartPages:WebPartZone runat="server" FrameType="TitleBarOnly" ID="Left" Title="loc:Left" />
<WebPartPages:WebPartZone runat="server" FrameType="TitleBarOnly" ID="Left" Title="loc:Right" />