ce_downloads.html um Dateidatum erweitert
Normale Ausgabe des Contentelement Downloads:
Dateiname (13.4 KiB)
wird zu
Dateiname (13.4 KiB) 2013-06-07 10:28
Hier das komplette Template ce_downloads.html:
PHP-Code:
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>
<?php echo $this->v2warning; ?>
<ul>
<?php foreach ($this->files as $file): ?>
<?php
$filepath = substr($file['href'], strpos($file['href'],'=')+1 );
$mydate = date ("Y-m-d H:i", filemtime($filepath));
?>
<li><img src="<?php echo $file['icon']; ?>" width="18" height="18" alt="" class="mime_icon"> <a href="<?php echo $file['href']; ?>" title="<?php echo $file['title']; ?>"><?php echo $file['link']; ?> <span class="size">(<?php echo $file['filesize']; ?>)</span> <span class="date"><?php echo $mydate; ?></span></a></li>
<?php endforeach; ?>
</ul>
</div>
Zeile 12-15 habe ich hinzugefügt, und Zeile 16 um die Ausgabe der Datumsvariable erweitert.
Wenn das ausgegebene Datum ein anderes Format haben soll muss in Zeile 14 die Datefunktion angepasst werden (Y-m-d H:i ... siehe http://de3.php.net/manual/de/function.date.php).
Kleinkram, aber evt. kann es jemand gebrauchen. ;) Bei Fragen fragen.
Neue Dateien 01.01.1970 !?
Hallo zusammen
Erst mal Danke für den Script! der bei Dateien die schon in der Dateiverwaltung liegen gut funktioniert.
Bei neuen hochgeladenen Dateien zeigt es mir immer "01.01.1970" an. Liegt es am Pfad, wird eine Information nicht erstellt . . .? - Da hilft es nicht den Cache zu leeren, die Dateiverwaltung zu synchronisieren oder die Datei erneut hochzuladen (über BE oder FTP).
Ich komme da nicht weiter, wer hat eine Idee?
Was benötigt ihr noch für Informationen von mir? (Contao Version 3.1.2)
Eine online-Version müsste ich erstellen, es befindfet sich alles in einem internen Bereich.
Grüsse, sirena
EDIT: Aha, ich hatte einen Dateinamen mit () dabei, habe die Klammern entfernt und schon klappts!
Thema: 3.1.x ce_downloads.html um Dateidatum erweitert, so gehts
Keine Ahnung wie das Original Script je funktioniert hat, wenn man die Fehlermeldungen einschaltet sieht man sofort woran es liegt.
ändere diese Zeile von
PHP-Code:
$mydate = date ("Y-m-d H:i", filemtime($filepath));
nach
PHP-Code:
$mydate = date ("Y-m-d H:i", filemtime(TL_ROOT . "/" . $filepath));
Schon gehts. (so macht es übrigens auch Contao selbst wenn man die File Class nutzt)
Nachtrag: Seltsamerweise gehts doch auch ohne TL_ROOT , keine Ahnung warum bei mir vorhin nicht.
Dateiname mit deustche buchstaben
Eine Frage liebe Leute,
können wir in diesem bereich die deutsche buchstaben als dateiname verwenden.
ich habe probiert geht nicht die ä ö ü .
hat jemand eine lösung?
danke im voraus
netcini
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
Spooky
Es funktioniert gar nicht ;) - du bekommst so nicht das Dateidatum.
Doch, das Dateidatum bekomm ich, deswegen bin ich ja so verwundert...
Siehe und staune selbst auf dem Screenshot im Anhang.:D
Das mit strpos --> strrpos versuche ich heute Abend, vielen Dank schonmal!
ToM
Nachtrag: Ich nutze in diesen Templates noch die Anpassung für die MIME Icons, da funktioniert die Variable §file auch...