DESC-Logo [Bild]

Deutscher E-Mail-Schachclub

Turniere ¦ Service ¦ Kontakt ¦ Sitemap

Bausteine

Zusammensetzung einer Seite

Die hier gezeigten Seiten verwenden eine sehr simple Textbausteinverwaltung (wenn man das überhaupt so nennen kann). Textbausteine haben den Vorteil, dass ein einheitliches Erscheinungsbild leichter hergestellt werden kann. So muss bei einer Änderung des Logos nicht jede Seite einzeln geändert werden, wenn dieses nur über den Textbaustein »Seitenkopf« dargestellt wird. Damit die bereit gestellten Funktionen verwendet werden können, muss zuallererst eine entsprechende Datei mit

<?php include($_SERVER['DOCUMENT_ROOT'] . '/pfad/zu/vorlagen.php'); ?>    

eingebunden werden (über den Pfad muss bei der Installation dann entschieden werden). Dann kann kann man den Seitenkopf mit der Anweisung

<?php vorlageKopf('Seitentitel',
                  'Autor',
                  'Beschreibung der Seite'); ?>    

eingefügt werden. Der eingefügte Seitenkopf besteht aus dem Logo, dem Seitentitel, der Navigation in der Kopfzeile und natürlich dem Schriftzug des DESC. Einheitlich geregelt ist sonst momentan noch der Seitenfuß, den man mit

<?php vorlageFuss(); ?>    

erreicht. Eine komplette Seite könnte also etwa die folgenden Gestalt haben:

<?php include($_SERVER['DOCUMENT_ROOT'] . '/pfad/zu/vorlagen.php'); ?>
<?php vorlageKopf('Seitentitel',
                  'Autor',
                  'Beschreibung der Seite'); ?>
<div class="Navigation">
   ...
</div>
<div class="Inhalt">
   ...
</div>
<?php vorlageFuss(); ?>    

Eigene CSS-Formatierungen

Der oben genannte Aufruf für den Seitenkopf hat eine erweiterte Form, so dass eigenen CSS-Formatierungen eingefügt werden können. Diese müssen in einer Datei stehen, deren Pfad als optionaler letzter Parameter verwendet wird:

<?php vorlageKopf('Seitentitel',
                  'Autor',
                  'Beschreibung der Seite',
                  'Pfad_zur_CSS_Datei.css'); ?>    

Verwendung einer einheitlichen Navigationsleiste

Bei vielen zusammengehörigen Seiten bietet es sich an, eine einheitliche Navigationsleiste für diese vorzusehen. An dieser Stelle kann jeder sich seine eigenen Bausteine zusammen stellen. Für einfache Anwendungen reicht da schon die Anweisung readfile, die etwa den Text einer in einer eigenen Datei abgelegten linkes Navigationsleiste einliest.

Das obige Beispiel hat dann folgende Gestalt

<?php include($_SERVER['DOCUMENT_ROOT'] . '/pfad/zu/vorlagen.php'); ?>
<?php vorlageKopf('Seitentitel',
                  'Autor',
                  'Beschreibung der Seite'); ?>
<?php readfile('navi.inc'); ?>
<div class="Inhalt">
   ...
</div>
<?php vorlageFuss(); ?>    

und auf den einzelnen Unterseiten muss lediglich noch der Inhaltsbereich mit Leben gefüllt werden.

Zuletzt geändert am 11.11.2008