So geht's: Dateigrösse in Listview auslesen

Fragen zum Erstellen von Templates für webEdition.
bolleone
Senior Member
Beiträge: 601
Registriert: So 4. Jul 2004, 00:24
Wohnort: Düsseldorf
Kontaktdaten:

So geht's: Dateigrösse in Listview auslesen

Beitragvon bolleone » Mo 14. Aug 2006, 12:16

Hallo WebEdition'er,

ich habe lange gesucht und irgendwie keine befriedigende Lösung gefunden, um die Dateigröße von z.B. PDF-Dokumenten in einer Listview auszulesen und anzuzeigen.

So habe ich das jetzt gelöst:

Ausserhalb der Listview diese Funktion setzen:

Code: Alles auswählen

<?php
function size_translate($filesize)
{
$array = array(
'YB' => 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024,
'ZB' => 1024 * 1024 * 1024 * 1024 * 1024 * 1024 * 1024,
'EB' => 1024 * 1024 * 1024 * 1024 * 1024 * 1024,
'PB' => 1024 * 1024 * 1024 * 1024 * 1024,
'TB' => 1024 * 1024 * 1024 * 1024,
'GB' => 1024 * 1024 * 1024,
'MB' => 1024 * 1024,
'KB' => 1024,
);
if($filesize <= 1024)
{
$filesize = $filesize . ' Bytes';
}
foreach($array AS $name => $size)
{
if($filesize > $size || $filesize == $size)
{
$filesize = round((round($filesize / $size * 100) / 100), 2) . ' ' . $name;
}
}
return $filesize;
}
?>
Innerhalb der Listview diesen Code setzen:

Code: Alles auswählen

<we:repeat>
<?php
$filesize = (int) $GLOBALS['lv']->f('filesize');
$filesize = size_translate($filesize);
?>
Dateigroesse: <?php echo $filesize; ?>]
</we:repeat>
Lustigerweise ist "filesize" ebenfalls eine wedoc-Eigenschaft wie z.B. "wedoc_Extension" und man kann via "<we:field name="wedoc_Extension">" darauf zugreifen.
multimediadesign.net · Atelier für Kommunikation
Grimmstr. 3 · 40235 Düsseldorf
Telefon ++49-211-4981791 · Telefax ++49-211-4981792
http://www.multimediadesign.net · bolle@multimediadesign.net

Michael D.
Senior Member
Beiträge: 523
Registriert: Mo 16. Jun 2003, 18:02

Re: So geht's: Dateigrösse in Listview auslesen

Beitragvon Michael D. » Di 13. Sep 2011, 17:55

Hallo,

kannst Du mir auch sagen, wie man die Filesize einer verlinkten Datei bei einer Linklist ausgibt?
_____________________________________________
Grüße
Michael

Benutzeravatar
haydi
Senior Member
Beiträge: 645
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Hirschberg
Kontaktdaten:

Re: So geht's: Dateigrösse in Listview auslesen

Beitragvon haydi » Mi 14. Sep 2011, 08:55

Hallo Michael,

bitte Fragen nicht doppelt posten ...
(http://forum.webedition.org/viewtopic.php?f=87&t=15488)

Update:
Ups... sorry, das ist ja gar nicht doppelt :oops:
... kleiner, aber feiner Unterschied...
Heidi Wetzel
Internet-Applikationen & Webseiten-Erstellung
https://www.heidi-wetzel.de

Benutzeravatar
haydi
Senior Member
Beiträge: 645
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Hirschberg
Kontaktdaten:

Re: So geht's: Dateigrösse in Listview auslesen

Beitragvon haydi » Mi 14. Sep 2011, 09:00

Huhuu,

schon probiert...

Code: Alles auswählen

<we:field />
gibt wohl den Link-Inhalt aus... Den Rest würde ich mit php machen; dann brauchste nicht lange suchen...
Heidi Wetzel
Internet-Applikationen & Webseiten-Erstellung
https://www.heidi-wetzel.de

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: So geht's: Dateigrösse in Listview auslesen

Beitragvon mokraemer » Do 15. Sep 2011, 03:03

für die Ausgabe der Dateigröße gibt es einen FR - bisher kam noch keiner dazu es geeignet umzusetzen.
webEdition-Kern-Entwickler

Leon
Senior Member
Beiträge: 204
Registriert: Fr 9. Jul 2004, 20:26

Re: So geht's: Dateigrösse in Listview auslesen

Beitragvon Leon » Mi 8. Apr 2015, 12:19

Da muss ich mal dieses alte Thema ausgraben.
Bis jetzt mehrfach eingesetzt, hat es immer funktioniert.

Seit Version 6.4.1 gehts nicht mehr bzw. nur über Umwege.

Ausprobiert:
1. Datei neu: PDF hochladen speichern - Dateigröße wird nicht angezeigt.
2. Import/Export: PDF importieren, danach aufrufen und durchsuchbar machen - Dateigröße wird korrekt angezeigt.
Soweit okay, aber ein unnötiger Umweg.
3. Das PDF unter 2. gegen ein anderes austauschen und speichern - Dateigröße wird nicht aktualisiert. Rebuilds ändern daran nichts.

Ist das jetzt ein Bug oder muss irgendwas an die neue webEditionversion in dem Script angepasst werden?

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: So geht's: Dateigrösse in Listview auslesen

Beitragvon e_herrmann » Mi 8. Apr 2015, 13:30

Hi,
für we:field gibt es doch inzwischen only=filesize. Kannst du das nicht damit machen.

Grüße Elko
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

Leon
Senior Member
Beiträge: 204
Registriert: Fr 9. Jul 2004, 20:26

Re: So geht's: Dateigrösse in Listview auslesen

Beitragvon Leon » Mi 8. Apr 2015, 14:15

Danke, aber damit komme ich leider nicht weiter.

Der Witz ist ja, dass die Größe nur korrekt angezeigt wird, wenn die PDFs über "Import" hochgeladen werden.
Über "Datei neu" hochgeladen wird die Größe nicht mehr angezeigt - immer 0 KB

Und das es eben bis zur aktuellen Version bestens funktioniert hat ...

Wäre ja alles nicht so schlimm, wenn man nicht dem Redakteur diesen merkwürdigen Umweg erklären müsste.

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: So geht's: Dateigrösse in Listview auslesen

Beitragvon e_herrmann » Mi 8. Apr 2015, 14:32

dann schreib das doch mal in die Bugbase.
Gerade für die neue Medienverwaltung, die gerade entwickelt wird, sollte das Feature funktionieren.
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

Leon
Senior Member
Beiträge: 204
Registriert: Fr 9. Jul 2004, 20:26

Re: So geht's: Dateigrösse in Listview auslesen

Beitragvon Leon » Mi 8. Apr 2015, 16:06

okay, habe ich gemacht

AndreasWitt

Re: So geht's: Dateigrösse in Listview auslesen

Beitragvon AndreasWitt » So 10. Mai 2015, 10:13

... also, aber webEdition 6.5 funktioniert dann folgendes:

Das Attribut 'only' für <we:img/> unterstützt jetzt auch die Werte: extension, filename, parentpath und size


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast