Hallo Ihr Zwei;
der von Manfred angebrachte Weg funktioniert einigermaßen, wenn man
tatsächlich mit einem Model arbeitet; aber das war ja gerade Punkt:
Philipp hat keins und will auch keins.
Umständlich is ebenfalls relativ. Wenn Du in einem View Arbeitest, der nur
mit Fluid konstruiert ist, dann brauchst Du kleine Helferchen-jeder
einzelne der von mir genannten ViewHelper kann einzeln eingesetzt werden
(ebenfalls über chaining).
Philipp, deugge dein file-object. ( {myObject.file -> f:debug()} zB) um
herauzufinden, in welcher Eigenschaft der relative Pfad zur Datei
vorgehalten wird. Bei FileReference Objekten gibt es Methoden, um diese zu
bekommen.
Viele Grüße,
Cedric
Zitat von Philipp Holdener <philipp.holde...@me.com>:
Hallo Manfred
Besten Dank für dein Feedback.
Leider kenn ich mich - wie geschrieben - überhaupt nicht aus mit Fluid
da ich bis anhin mit TemplaVoila gearbeitet habe.
public function getGroesse(){
return filesize(/pfad/zur/datei.pdf);
}
wo würde das denn hin kommen?
Und wie bekomm ich das ins Fluid von meinem DCE?
und im Fluid heisst es dann:
{download.groesse}
Ich hab ja in meinem DCE eine Section mit mehreren Dateien.
Wie bekomm ich denn die einzelnen Grössen dort rein aus der Section?
Ich weiss nicht was ihr da treibt, aber so wirklich effektiv ist das
nicht ;-)
Und wenn automatisch bytes, kbytes oder mbytes zurückgegeben werden
sollen einfach den getter nochmal erweitern:
$bytes = sprintf('%u', filesize($path));
if ($bytes > 0)
{
$unit = intval(log($bytes, 1024));
$units = array('B', 'KB', 'MB', 'GB');
if (array_key_exists($unit, $units) === true)
{
return sprintf('%d %s', $bytes / pow(1024, $unit),
$units[$unit]);
}
}
return $bytes;
Da ist nicht viel Magie dabei, einfach, schnell und effiktiv ;-)
Und wo würde das rein kommen?
Gruss
Philipp
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.orghttp://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german