Themen residieren in eigenen Ordnern, wobei der Ordnername dem Themennamen gleichgesetzt ist. Solch ein Ordnerinhalt besteht hauptsächlich aus Template Dateien (*.tpl) und Style Sheets (*.css). Wenn das erstmalig so betrachtet wird, gibt es über die Anzahl denoch keinen Grund zur Furcht. Mal ein Blick darauf:
Der themes Ordner hat Unterverzeichnisse, wie default, wie nonparail usw. Der Inhalt solcher Unterverzeichnisse besteht aus Tpl und Css Dateien, die zusammengenommen ein Thema bilden. Während Template Dateien für den Xhtml Inhalt zuständig sind, der durch die phpWebSite Module gefüttert wird, haben css Dateien die Aufgabe der Gestaltung des Aussehens. Um ein eigenes Thema zu entwickeln, ist es am besten, zuerst das default Thema (den Unterordner) in ein eigenes Verzeichnis unterhalb themes zu kopieren/duplizieren (in diesem Beispiel wird dafür gleich der Name own verwendet). Der Grund der Kopie ist ganz einfach: um Änderungen der Formatierungen zu üben, sollte das orginäre default Thema intakt bleiben.
1.1.2.Werkzeuge
Wie erwähnt, sind Werkzeuge nötig, um ein leichtes Übungsfeld zu haben. Es mag da eine Menge geben, nur schlage ich die Verwendung des FireFox (FF) WebBrowser vor. FF bietet die Möglichkeiten der Hinzufügung von Erweiterungen (PlugIns) und die zwei bevorzugten sind FireBug und DomInspector. Die meisten Leute wissen schon, Firefox und die erwähnten Erweiterungen sind frei erhältlich. Eine Anmerkung, ich bevorzuge den Opera Webbrowser zur visuellen Überprüfung der Portal Gestaltungen, weil es so scheint, dass er der strengste in der wirklichen Beachtung der offiziellen Web Standards ist. FF jedoch hat herausragende Einrichtungen zur Analyse, somit - am besten - beide WebBrowser benutzen.
1.1.3.Verwendung von Firefox
Jeder, der bereits Firefox benutzt, benötigt evtl. noch die Erweiterungen FireBug and DomInspector, alle anderen können leicht den WebBrowser herunterladen und einrichten.
Im FF Menu -> Extras -> AddOns können die beiden PlugIns eingespielt werden.
1.1.4.Vorbereitungen für eigene Themen
Angenommen wird, dass das default Thema bereits zu irgendetwas wie own kopiert ist. Das Thema ist nun dem eigenen Portal zuzuordnen innerhalb phpWebSite -> ControlPanel -> Administration -> Layout:
Der Themenwechsel ist innerhalb einer Zeitschleife zu bestätigen, andernfalls wird das bisher zugeordnete Thema unverändert beibehalten:
In der untersten rechten Ecke des FF Fensters ist ein graues Symbol für FireBug zu sehen.