EDV:WebSeitenEditieren
KIP-Webseiten editieren
Die Basis - FĂźr einfache Webseiten
Das Layout
Damit Sie nicht bei jeder Webseite Ăźber die Details des Layouts nachdenken mĂźssen und - vor allem - bei Layout-Ănderungen nicht alle Webseiten anpassen mĂźssen brauchen wir eine Trennung von Layout und Inhalt. Wir erreichen dies mit Hilfe von PHP. Das Layout mit dem Rahmen wird dafĂźr in einen header und in einen footer getrennt. Diese werden mit
include("header.php.inc");
bzw.
include("footer.php.inc");
eingebunden. Dazwischen wird der Inhalt plaziert.
Damit sieht eine typische PHP-Webseite im Quelltext so aus:
<?php include("header.php.inc"); ?> <h1>Ăberschrift</h1> Text... <?php include("footer.php.inc"); ?>
Bearbeiter / Kontakt-Email
Am Fuss der Seite wird ggfs. ein Bearbeiter genannt. Um diese Angabe zusammen mit der E-Mail-Adresse und dem Seitentitel anzupassen ändern wir den Dateikopf in
<?php include("header.php.inc"); $contact="Robert Weis"; $contactemail="weis@kip.uni-heidelberg.de"; $title="Seitentitel"; ?>
Wichtig ist, dass diese Variablen nach dem include("header") plaziert werden.
Mehrsprachigkeit
ist eigentlich Zweisprachigkeit. Es geht darum, dass wir eigentlich die Webseiten auf deutsch und auf englisch anbieten mĂśchten. Wir mĂśchten aber nicht zwei Dateien betreuen. Als LĂśsung hilft hier wieder PHP. Deutsche und englische Texte werden jetzt nebeneinander eingeben:
Die Syntax ist
°gdeutscher Text°eenglish text°n
also immer in der Kombination
°g°e°n
Zwischen °g und °e steht der deutsche Text und zwischen °e und °n der englische Text.
In unserem Beispiel sieht das so aus:
<?php include("header.php.inc"); $contact="Robert Weis"; $contactemail="weis@kip.uni-heidelberg.de"; $title="°gSeitentitel°epage title°n"; ?> <h1>°gĂberschrift°eCaption°n</h1> °gdeutscher Text°eenglish text°n... <?php include("footer.php.inc"); ?>
Die Ăbersetzung des Layout-Rahmens geschieht automatisch.
Die anzuzeigende Sprache wird Ăźber die Eigenschaften des Browser ermittelt. Wenn der Client englisch eingestellt hat erscheint die englische Variante, sonst die deutsche.
Ăber den Sprachwähl-Link rechts oben kann die Sprache auch explizit gewählt werden.
Komplexere Einstellungen
Ăbder diese Basis-Funktionalität hinaus gibt es noch einige Methoden Navigation, Pfadangabe usw. zu beinflussen. Die Art und Weise wie das geschieht ist zur Zeit noch etwas im Fluss.
$mainpath="people";
$struktur = array( );
Den Pfad verändern
<? $addtopathway = " > <a href='neu.php'>°gNeu°eNew°n</a>"; ?>
Einstellungen fĂźr ein Verzeichnis
Include-Datei 'localsettings.php.inc'