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