Seite 1 von 1
Datum in Downloadliste ausgeben
Verfasst: Do 25. Sep 2008, 11:40
von Fehlerchen
Bei dem von mir verwendeten Downloadmodul von
Stefan Seifahrt brauche ich dringend einen Schubs in die richtige Richtung.
Bisherige Bemühungen scheiterten kläglich.
Ich möchte in meiner Liste mit Downloads folgende Angaben ausgeben:
Datum der Datei, Dateiname, Dateiicon
Beschreibung der Datei
Die Liste gibt auch alles schön her, jedoch das Dateidatum nicht. Kann mir jemand vielleicht mit einer Lösung oder einem Lösungsansatz weiterhelfen?
Ich sitze seit Tagen am Downloadbereich, habe die verschiedensten Module probiert. Aber keins konnte meinen Ansprüchen genügen oder war dahingehend anpassbar. Mit meinen Versuchen das Datum selbst auszulesen usw. endete ich immer bei einem roten Output.
Wär ungemein erleichtert wenn mein Beitrag nicht umsonst das Forum füllt
LG
die Nico
Re: Datum in Downloadliste ausgeben
Verfasst: Do 25. Sep 2008, 14:30
von xmurrix
Fehlerchen hat geschrieben:
Ich möchte in meiner Liste mit Downloads folgende Angaben ausgeben:
Datum der Datei, Dateiname, Dateiicon
Beschreibung der Datei
Die Liste gibt auch alles schön her, jedoch das Dateidatum nicht. Kann mir jemand vielleicht mit einer Lösung oder einem Lösungsansatz weiterhelfen?
Um das Datum auszugeben, sind noch Anpassungen an der Modulausgabe (Downloadlist ) und am Template nötig.
Im Modul ist unterhalb der Zeile " // fill template" noch folgendes einzufügen:
Code: Alles auswählen
// fuer datum der letzten modifizierung
$tpl->set("d", "FILE_DATE", $dllist_item->get("lastmodified"));
// oder fuer datum der erstellung
$tpl->set("d", "FILE_DATE", $dllist_item->get("created"));
Das Template kansnt du dann um eine weitere Spalte erweitern, mit dem Platzhalter "{FILE_DATE}", z. B.:
Code: Alles auswählen
<!-- BEGIN:BLOCK -->
<tr>
<td>{FILE_ICON}<a href="{FILE_URL}">{FILE_NAME}</a>{FILE_DESCRIPTION}</td>
<td>{FILE_TYPE}</td>
<td>{FILE_SIZE}</td>
<td>{FILE_DATE}</td>
</tr>
<!-- END:BLOCK -->
So, oder ähnlich, sollte es funktionieren.
Gruß
xmurrix
Vielen Dank
Verfasst: Fr 26. Sep 2008, 09:42
von Fehlerchen
Das nenn ich mal schnell. Danke für die schnelle und dazu noch richtige Antwort. Das wars.
Ehrlich gesagt hatte ich schon so angefangen gehabt, kam aber nicht zum Ende damit weil ich immer wieder Fehler verursachte.
Somit bis zum nächsten Mal

Datum im ISO-Format
Verfasst: Mo 29. Sep 2008, 09:28
von Fehlerchen
Nun brauch ich wohl doch noch mal Hilfe.
Es gelingt mir in keinster Weise, das Datum das Dank der Hilfe von
xmurrix endlich den Weg in meine Downloadliste gefunden hat, dieses nun ohne Uhrzeit und im gewünschten Format auszugeben.
Im Moment wird es so ausgegeben:
2008-09-25 11:05:04
Soll aber in dieser Form erscheinen:
25.09.2008
Folgende Versuche schlugen bisher fehl:
Versuch 1:
Code: Alles auswählen
// fuer datum der letzten modifizierung
$tpl->set("d", "FILE_DATE", $dllist_item->get("lastmodified", date ("d.m.Y"),false));
Versuch 2:
Code: Alles auswählen
$tpl->set("d", "FILE_DATE", $dllist_item->get("lastmodified"));
$tpl->set("FILE_DATE", date("d.m.Y"),false);
Bisher bin ich noch nicht hinter des Rätsels Lösung gekommen; kann mir da vielleicht jemand helfen?
Danke im Vorraus
LG
die Nico
Verfasst: Mi 8. Okt 2008, 08:02
von Vince
moin Nico,
suche im Modul-Output "Download-List" folgende Sektion:
// file time
$str_file_modified = "";
$str_file_created = "";
if ( file_exists($cfgClient[$client]["upl"]["path"] . $dllist_item->get("dirname") . $dllist_item->get("filename")) ) {
$str_file_modified = date("d.m.Y H:i", filemtime($cfgClient[$client]["upl"]["path"] . $dllist_item->get("dirname") . $dllist_item->get("filename") ));
$str_file_created = date("d.m.Y H:i", filectime($cfgClient[$client]["upl"]["path"] . $dllist_item->get("dirname") . $dllist_item->get("filename") ));
}
... wenn du dort die rot eingefärbten Einträge für die Zeitangabe bei file_modified oder file_created (oder bei beiden

) entfernst, wird nur das Datum ausgegeben.
Und das Datum kannst du durch umstellen von d=day, m=month und Y=Year "konfigurieren". Bei mir ist es d.m.Y = 08.10.2008
greetz, Vince
[gelöst] Datum im ISO-Format
Verfasst: Do 9. Okt 2008, 11:14
von Fehlerchen
Hallo Vince,
danke für deine Hilfe. Ich habe die von dir vorgeschlagene Sektion nicht finden können und deswegen in das Modul eingesetzt, und diese Zeile:
Code: Alles auswählen
$tpl->set("d", "FILE_DATE", $dllist_item->get("lastmodified"));
so angepasst:
Nun funktionierts

Verfasst: Do 9. Okt 2008, 20:31
von Vince
moin Nico,
ja genau, der Datumseintrag kam von Stese auf Wunsch später dazu, ist im Modulthread auf
Seite 7 beschrieben.
Aber wenn es so auch klappt, ist's ja okay
greetz, Vince