valid xhtml 1.0 strict
bookmark this site at del.icio.us bookmark this site at mister-wong.de bookmark this site at furl.net bookmark this site at ho.tli.st bookmark this site at blogmarks.net bookmark this site at stumbleupon.com bookmark this site at scuttle.org
 

zuletzt geändert : 24.01.10

Skins

Der efileman benutzt Skins (Templates), die das Benutzerinterface beschreiben. Es gibt für jede Ansicht eine separate Skin-Datei.

Skin-Dateien sind HTML-Dateien, die mit jedem Editor bearbeitet werden können :

  • manager.skin für die Datei- und Verzeichnisliste (efileman.cgi)
  • edit.skin für das editieren einer Datei (efileman.cgi)
  • login.skin für das Login (efileman_subs.cgi)
  • admin.skin für die Administration (efileman_admin.cgi)
  • ...

Der efileman Default Skin ist kompatibel zu (getestet der entsprechenden MS Windows Version)

  • Internet Explorer 6
  • Opera 6.05
  • Netscape 4.7
  • Mozilla 1.1

Es wird empfohlen, den Anwendern jederzeit die Möglichkeit zu geben, den Default Skin zu nutzen.

Soll das Layout des efileman angepasst werden, erstellt man am Besten ein neues Unterverzeichnis im Skins-Verzeichnis, kopiert alle skin-Dateien aus dem default-Verzeichnis und ändert diese.

Es müssen nicht alle skin-Dateien kopiert oder geändert werden, wenn eine Skin-Datei für den gewählten Skin nicht existiert, wird automatisch auf die entsprechende Datei im default-Verzeichnis "/skins/default" zurückgegriffen, z.B. alle Skin-Dateien liegen (sowieso) im default-Verzeichnis vor und nur manager.skin, edit.skin und useradmin.skin wurden neu gestaltet und in einem neuen Unterverzeichnis abgelegt.
Der Name dieses neuen Verzeichnisses kann dann in der Administration ausgewählt werden.

Wenn noch kein HTML-Editor vorhanden ist oder Schwierigkeiten mit den "benutzerfreundlichen" Funktionen des vorhandenen Editors bestehen, lohnt sich eine Blick auf den phase 5 HTML-Editor. Für professionelle Anwender ist Adobe GoLive empfehlenswert, da hier manuelle Änderungen am HTML Code respektiert werden.

Für das Ändern der Skin-Dateien müssen folgende Regeln beachtet werden :

  • Werte in ## sind Variablen die durch das Script verarbeitet werden.
  • Werte in <!-- und --> sind Kommentare. Kommentare wurden eingesetzt, um das Design während der Skin-Entwicklung besser kontrollieren zu können. Jeder Wert in ## wird verarbeitet.
  • Die Namen der Eingabefelder (input) dürfen nicht verändert werden.
  • Die Namen der versteckten Eingabefelder (hidden input) dürfen nicht verändert werden. Diese Felder dürfen auch nicht gelöscht werden.
  • Soll ein Skin mehrsprachenfähig sein, sollten die Variablen aus den Sprachdateien verwendet werden, z.B. die Verwendung der Variablen $TEXT{'mailsubject'} aus der Sprachdatei wird im Skin als ##TEXT'mailsubject'## notiert.
  • Das Format von Datum und Zeitangaben kann durch Änderung in der entsprechenden Sprachdatei geändert werden. Siehe unter Sprachdateien für weiterführende Informationen.

Nach Abschluß der Designphase sollte jede Skin-Datei noch einmal geöffnet und folgendes überprüft werden :

  • Metatag :<meta http-equiv="content-type" content="text/html;charset=##charset##">
    Einige HTML-Editoren ersetzen die ##charset##-Variable durch einen voreingestellten Wert.
  • Alle HTML-Tags und Script-Variablen innerhalb von #start...## und ##end...## müssen sich in einer Zeile befinden, d.h. alle Zeilenumbrüche zwischen diesen Kennzeichen müssen gelöscht werden.
    (Das ist seit Version 7.04g nicht mehr nötig.)
  • JEDE NEUE SKIN DATEI TESTEN !

Das "/skins/default"-Verzeichnis darf nicht gelöscht werden !
Soll nur ein Skin benutzt werden, können die entsprechenden Skin-Dateien in das "/skins/default"-Verzeichnis kopiert werden, ohne ein extra Verzeichnis für diesen Skin anzulegen.