Search the FirstSpirit Knowledge Base
Hallo zusammen,
auf unserer Seite möchte ich gerne neben dem Download-Link die Dateigröße anzeigen lassen. Bei Bildern funktioniert das Auslesen mit $CMS_VALUE(ref(lt_ref).target.size)$. Wenn ich allerdings PDF oder Video einbinde funktioniert das nicht mehr. Wieso? Gibt es da eine andere Methode? Das Selbe ist auch bei $CMS_VALUE(ref(lt_ref).target.extension)$...
Grüße Timo
Hallo Herr Meister,
wenn das PDF über den Ausgabekanel erzeugt wird, funktioniert das leider nicht. Handelt es sich bei dem PDF aber um ein Medium aus der Medianverwaltung, dann sollte es wie bei den Bildern auch funktionieren. Für die Videos gilt in etwa das selbe.
Hier noch ein hilfreicher Link:
Howto display the filesize next to a download link
Viele Grüße
Thorsten Marx
Danke für die Antwort. Allerdings funktioniert das nur wenn in der Formulardefinition der Filter gesetzt ist:
<FS_REFERENCE name="lt_ref" allowEmpty="no" imagePreview="yes" upload="yes" useLanguages="no">
<FILTER>
<ALLOW type="picture"/>
<ALLOW type="file"/>
<HIDE type="folders"/>
</FILTER>
<LANGINFOS>
<LANGINFO lang="*" label="Media"/>
<LANGINFO lang="DE" label="Medium"/>
</LANGINFOS>
<PROJECTS>
<LOCAL name=".">
<SOURCES>
<FOLDER name="root" store="mediastore"/>
</SOURCES>
</LOCAL>
</PROJECTS>
</FS_REFERENCE>
Wie wär es damit?
Größe als Ganzzahl:
ref(lt_ref).size.humanReadable("*","0")
Größe mit einer Nachkommastelle:
ref(lt_ref).size.humanReadable("*","0.0")
Größenklassifizierung (kB, MB...)
ref(lt_ref).size.humanReadable("*","{U}").substring(0,2)