mit filesize rechnen

Fragen zum Erstellen von Templates für webEdition.
Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

mit filesize rechnen

Beitragvon christobal » Mo 7. Dez 2020, 17:55

Grüß Euch aus einem winterlichen Tirol!

Ich liste in einem internen Bereich alle Bilder auf, um die Redakteure ein bisschen zu animieren, alt und title einzupflegen.
Nun möchte ich auch gleich die Bilder rot markieren, die über einem von mir definierten Wert sind.

Code: Alles auswählen

<we:listview name="motive" contenttypes="img" searchable="false" order="we_filename">
<we:ifField name="Title" type="img" match="500" operator="greater">
<span style="color: red; ">Größe:</span><we:else />Größe: </we:ifField>
<we:field type="img" only="filesize" /> Bytes</strong>
</we:listview>
So gehts leider nicht! Was mach ich da bitte falsch?!
Wäre für einen Hinweis sehr dankbar
Christoph
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com

NilSole
Senior Member
Beiträge: 303
Registriert: Mi 27. Mär 2019, 15:28

Re: mit filesize rechnen

Beitragvon NilSole » Mo 7. Dez 2020, 20:00

Listview braucht type und ein we:repeat. So kannst du dir deine Filesizes ausgeben lassen.

Code: Alles auswählen

<we:listview type="document" name="motive" contenttypes="img" searchable="false" order="we_filename">
	<we:repeat>
		<we:field type="img" only="filesize" /> Bytes <br>
	</we:repeat>
</we:listview>

ThomasGoebe

Re: mit filesize rechnen

Beitragvon ThomasGoebe » Mo 7. Dez 2020, 23:35

Eine Listview ging (zumindest bis Version 9, die habe ich noch nicht um Einsatz) für die Auflistung von Bildern auch ohne type. Aber es kann nicht schaden oder ist ab v9 eventuell sogar Pflicht, ihn anzugeben.

Ich denke eher, dass der Vergleich in der lv falsch ist (wenn es denn überhaupt möglich ist, die filesize mit we Boardmitteln zu vergleichen).
Das könnte ein Ansatz sein:

Code: Alles auswählen

<we:listview type="document" name="motive" contenttypes="img" searchable="false" order="we_filename">
	<we:repeat>
		<we:field type="img" only="filesize" to="global" nameto="checkfilesize" />
		<we:ifVar type="global" name="checkfilesize" match="500" operator="greater">
			<span style="color: red; ">Größe:</span>
		<we:else />
			Größe:
		</we:ifVar>
		<we:var type="global" name="checkfilesize" /> Bytes
	</we:repeat>
</we:listview>

Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

Re: mit filesize rechnen

Beitragvon christobal » Mi 16. Dez 2020, 10:11

Vielen Dank Thomas, das funzt ausgezeichnet!

Bitte noch eine kosmetische Frage:
Kann ich mit Bordmitteln aus "309818 Bytes" evtl. "309 KByte" machen?

Danke aus Tirol!
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com

NilSole
Senior Member
Beiträge: 303
Registriert: Mi 27. Mär 2019, 15:28

Re: mit filesize rechnen

Beitragvon NilSole » Mi 16. Dez 2020, 11:12

Klar, siehe we:calculate. Müsste so gehen:

Code: Alles auswählen

<we:calculate decimals="0" print="true" num_format="german">
     <we:field type="img" only="filesize" /> / 1000
</we:calculate>

ThomasGoebe

Re: mit filesize rechnen

Beitragvon ThomasGoebe » Mi 16. Dez 2020, 13:13

Ergänzend zu Nilsole:

wenn Du den Wert eh schon in der globalen Variable hast, dann nutze das auch, spart den extra we:field Aufruf:

Code: Alles auswählen

<we:listview type="document" name="motive" contenttypes="img" searchable="false" order="we_filename">
	<we:repeat>
		<we:field type="img" only="filesize" to="global" nameto="checkfilesize" />
		<we:ifVar type="global" name="checkfilesize" match="500" operator="greater">
			<span style="color: red; ">Größe:</span>
		<we:else />
			Größe:
		</we:ifVar>
		<we:calculate decimals="0" print="true" num_format="german">
		     <we:var type="global" name="checkfilesize" /> / 1000
		</we:calculate> KBytes
	</we:repeat>
</we:listview>

Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

Re: mit filesize rechnen

Beitragvon christobal » Do 17. Dez 2020, 11:55

Phantastisch. Funktioniert perfekt. Wieder was gelernt!!
Ganz vielen Dank in den Norden!
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com


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

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 23 Gäste