|
zuletzt geändert : 01/24/10
Wie wird die Downloadliste konfiguriert so wie sie auf efileman.de zu sehen ist ? Wie kann der Zeitwert in download.log manipuliert werden ? Wie kann efileman an die Anforderungen angepaßt werden ? Wie können Beschreibungen zu einer gelisteten Datei angezeigt werden ? Wie wird die Downloadliste konfiguriert, so wie sie auf efileman.de zu sehen ist ? Der efileman muss zuerst entsprechend den Installationsanweisungen mit einem Supervisor als ersten eingerichtetem Benutzer installiert werden.
Wird Aktiviere Login "Enable Login" auf Nein gesetzt, gelten nur die Werte des ersten eingerichteten Benutzers für die Dateiliste. Wie kann der Zeitwert in download.log manipuliert werden ? Die download.log hat die folgende Struktur: dateiname1[tab]zählerwert[tab]zeitwert Die Wert sind durch einen Tab getrennt, weil das eines der wenigen Zeichen ist (über verschiedene Betriebssysteme), welches in Dateinamen nicht erlaubt ist. Ein Dateiname (ohne Pfad) wird mit dem ersten gezählten Download zur Liste hinzugefügt, damit startet der Zähler immer mit 1. Der Zeitwert ist das komplette Datum des ersten Downloads repräsentiert durch die (Ganz-)Zahl von Sekunden seit dem UNIX-Urknall (das ist der 1. Januar 1904, 00:00:00 Uhr für MacOS, und der 1. Januar 1970, 00:00:00 UTC, für die meisten anderen Systeme). Um diesen Wert zu manipulieren möge man sich an folgendes erinnern: 1 Minute = 60 Sekunden Das Kommando 'perl -e "print time;"' zeigt z.B. als aktuellen Zeitwert 1068045212 (Linux/Windows) was dem 05.11.2003 entspricht. Dazu könnte man z.B. 86400 vier mal addieren, um den 09.11.2003 zu erhalten, welchen man als Startwert für die Downloads in die download.log eintragen möchte. Wie kann efileman an die Anforderungen angepaßt werden ? Das "Herz" des efileman 7.1 ist das Modul main.pm, das "Hirn" ist defaults.pm. main.pm kontrolliert wann welche Methode aufgerufen wird. In defaults.pm werden die globalen und Benutzervariablen deklariert und die entsprechenden Standardwerte definiert. Im folgenden wird ein Überblick über defaults.pm gegeben. sub get_global_vars() deklariert die gloablen Variablen sub get_user_vars() deklariert die Benutzer Variablen sub get_global_defaults() definiert die Standardwerte für die globalen Variablen sub get_user_defaults() definiert die Standardwerte für die Benutzer-Variablen Das erlaubt neue Benutzervariablen hinzuzufügen, ohne weitere Module oder Skins verändern zu müssen. Wie können Beschreibungen zu einer gelisteten Datei angezeigt werden ? Seit Version 7.1.0.67 des efileman werden spezielle Dateien zur Anzeige von Dateibeschreibungen verarbeitet. Dazu werden separate Textdateien (Dateibeschreibungs-Dateien) angelegt, benannt .dateiname.dsc, z.B. ".efileman.zip.dsc". Diese Datei wird nicht aufgelistet und stattdessen der Inhalt der Datei angezeigt, wenn es im verwendeten manager.skin den Platzhalter ##filedescription## gibt, wie im Skin "download_filedesc". Wenn ##filedescription## nicht existiert, wird die .dsc-Datei mit aufgelistet. |