Joomla 5 Mitteilung

Wir freuen uns mitteilen zu können, dass seit dem 29. Januar 2024 alle unsere Joomla Erweiterungen mit Joomla 5 kompatible sind.

Für alle die gerade noch von Joomla 3 auf 4 aktualisieren: Anleitungen für die Joomla 4 Migration gibt es hier:

Es gibt nun auch eine eigenständige Dokumentation für Visforms für Joomla 4 und für Visforms auf Joomla 5

Forum

Visforms Subscription Inhaber können in unserem Forum Fragen stellen. Bitte mit dem entsprechenden Benutzer anmelden.
Jeder kann lesend auf das Forum zugreifen.

Bitte stellen Sie nur 1 Frage pro Thema.

Wichtig Angaben für fast jede Frage:
V1: Welche Visforms-Version läuft?
V2: Welche Joomla-Version läuft?
V3: Welche PHP-Version läuft?

Aufgrund von Feiertagen und Urlaub ist bei Anfragen im Forum in der Zeit vom 20. Dezember 2024 bis zum 8.Januar 2025 mit verlängerten Antwortzeiten zu rechnen.

Berechnete Felder

Mehr
1 Jahr 11 Monate her #8761 von Administrator IV
Administrator IV antwortete auf Berechnete Felder
Hallo Dirk,

Zitat:
- Feld 'price':
Reiter 'Grundeinstellungen', Parameter 'Formel' = ([ABREISE]-[ANREISE])*[ROOMS]*0

Anmerkung:
Eine Multiplikation mit 0 (Null) macht wenig Sinn.
Das hat du sicher nicht so gemeint.
Das mit der Genauigkeit ist okay, vor allem bei solch großen Geld-Beträgen in Paraguay.
Die einfache Klammersetzung ist leicht lesbar.

Gruß, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Mehr
1 Jahr 11 Monate her #8766 von remanso01
remanso01 antwortete auf Berechnete Felder
Hallo Ingmar,

das war echt Klasse, super vielen Dank.
Jetzt kann ich den Benutzerdefinierter Text raus nehmen und Platz schaffen.

Bin da auch ehrlich, mit php, JAVA und co, das ich nicht so wirklich meins.
Ich tue mich immer schwer damit.

Nun aber zu deiner Anmerkung.

Anmerkung von dir:
Eine Multiplikation mit 0 (Null) macht wenig Sinn.

Da ich in der Selectbox als Wert den Preis bereits angegeben habe, braucht in der Formel keine Multiplikation eingetragen werden. Es rechnet mit dem Wert.

Beispiel:
Wert * Bezeichnung *
160000 Doppelzimmer 2 Personen

Berechnung Tage:
([ABREISE]-[ANREISE])

Berechnung Price:
([ABREISE]-[ANREISE])*[ROOMS]

Ausgabe:
Anreise vom 10.01.2023 Abreise am: 12.01.2023
2 Tag(e) 320.000 Guaraní

So ist das meiner Meinung in Ordnung oder?

Und einfach mal Ansehen (grins)
pension-kunterbunt.com/unsere-pension/reservierung.html

Viele Grüße und noch mal super vielen Dank, es klappt jetzt alles in diesem Formular.
Dirk

Mehr
1 Jahr 11 Monate her - 1 Jahr 11 Monate her #8769 von Administrator IV
Administrator IV antwortete auf Berechnete Felder
Hallo Dirk,

das ist eine sehr schön gestaltete Website mit optimalem Farbschema - finde zumindest ich!
Ich bin aber Software-Entwickler und kein Designer ...

Zu ' Benutzerdefinierter Text raus nehmen und Platz schaffen':
So in etwa hatte ich es vermutet.
Das Formular sieht auf Anhieb super, übersichtlich und angenehm ruhig aus:
- nirgends ein Label
- alle Felder enthalten einen Text.

Zu 'Es rechnet mit dem Wert':
So ist es perfekt.

Verbesserung:
Wenn nur ein Datum gewählt ist in Kombination mit gewähltem/nicht gewähltem Zimmer, entstehen unschöne negative oder unsinnig hohe Ergebnisse wie:
-19367 Tag(e)
-3.098.720.000 Guaranì

Es gibt mehrere Möglichkeiten, das zu beheben.
Hier die Lösung mit einer Erweiterung der beiden Formeln um einen 'Conditional (ternary) operator':
developer.mozilla.org/en-US/docs/Web/Jav...Conditional_Operator

Berechnung Tage:
[ABREISE] > 0 && [ANREISE] > 0 && [ROOMS] ? ([ABREISE]-[ANREISE])*[ROOMS] : 0

Berechnung Price:
[ABREISE] > 0 && [ANREISE] > 0 && [ROOMS] ? [ABREISE]-[ANREISE] : 0

Wenn also irgendeine Eingabe fehlt oder falsch ist, so geben die Formeln einfach eine 0 (Null) zurück.
Andernfalls wird gerechnet.

Kleine Korrektur:
pension-kunterbunt.com/galerie.html
Wir hoffen das sie Ihnen gefallen und wünschen viel Spaß beim durchblättern.
--> Wir hoffen, dass sie Ihnen gefallen und wünschen viel Spaß beim Durchblättern.

Gruß und angenehmes Schwitzen im 37° lauwarmen Paraguay, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).
Letzte Änderung: 1 Jahr 11 Monate her von Administrator IV.

Mehr
1 Jahr 11 Monate her #8774 von remanso01
remanso01 antwortete auf Berechnete Felder
Hall Ingmar,

vielen Dank für dein Lob an der Webseite und die Hinweise die ich auch gleich Umgesetzt habe.

Viele Grüße
Dirk

Mehr
1 Jahr 11 Monate her #8803 von remanso01
remanso01 antwortete auf Berechnete Felder
Hallo,

irgendwie tue ich mich schwer mit den Berechnungen...
Mir ist zu spät eingefallen das ich drei Felder vergessen habe.

Ich habe dies jetzt eingetragen mit folgenden Beschreibungen:

1 Feld:
Bezeichnung * Kinder von 3 bis 12 Jahren
Name * kinder1
Typ * Zahl
Fallbackwert für Berechnung: 65000

2 Feld:
Bezeichnung * Kinder von 13 bis 17 Jahren
Name * kinder2
Typ * Zahl
Fallbackwert für Berechnung: 85000

3 Feld:
Bezeichnung * Weitere Personen ab 18
Name * kinder3
Typ * Zahl
Fallbackwert für Berechnung: 100000

Ein Feld Berechnung:
Bezeichnung * Preis Kinder
Typ * kinderpreis
CSS Klasse des Feldes bind-price
Formel [KINDER1]+[KINDER2]+[KINDER3]*[NIGHTS]

Und ein Feld Gesamtpreis:
Bezeichnung * Gesamtpreis
Typ * gesamt
CSS Klasse des Feldes bind-price
Formel [KINDERPREIS]+[PRICE]

Soweit gut, nur egal wie ich etwas eintrage.
Also Preis Kinder rechnet genau ab bis auf das er 250.000 Guaranì als erstes stehen hat und erst wenn alle drei Felde befüllt sind. Ich weis auch nicht wo ich hier den Startwert eintragen kann.

In Gesamtpreis rechnet er Zimmer Preis, aber wenn kinder dabei sind kommt nur die Anzahl raus.
Als als Beispiel 163...

Vorgestellt hatte ich mir das so, ohne Kinder
Auswahl des Zimmers
Datum Anreise/Abreise
30.01.2023 / 31.01.2023
Anzahl Tage
1
Preis
160.000 Guaraní

Kinder 1 bis 3
0
Preis Kinder
0 Guaraní
Gesamtpreis
160.000 Guaraní
mit Kinder
Auswahl des Zimmers
Datum Anreise/Abreise
30.01.2023 / 31.01.2023
Anzahl Tage
1
Preis
160.000 Guaraní

Bezeichnung * Kinder von 3 bis 12 Jahren oder das zweite, dritte usw.
1
Preis Kinder
65.000 Guaraní
Gesamtpreis
225.000 Guaraní

Hier bin ich nun etwas ünerfordert und hoffe wieder einmal auf eure professionelle Hilfe wie ich das lösen kann.

Auch hier der Link zu Formular:
pension-kunterbunt.com/unsere-pension/reservierung.html

Vielen Dank vor ab und
viele Grüße
Dirk

P.S.
An dem Problem bin jetzt seit ein Paar Tagen dran, ich hatte verschiedene Formel etc. versucht, hat aber alles nichts gebracht.

Mehr
1 Jahr 11 Monate her #8809 von Administrator IV
Administrator IV antwortete auf Berechnete Felder
Hallo Dirk,

ein zu spät für zusätzliche Funktionalität gibt es nicht - im Gegenteil.
In bedeutungsvollen Situationen nennt man das dann re-factoring.

Deine Anforderung ist eigentlich recht leicht mit den Formelfeldern umzusetzen.
Ich kann dir gerne weiter helfen, um es zum Laufen zu bringen.
Es ist allerdings für mich sehr viel einfacher direkt am Formular zu arbeiten um meine Änderungen direkt zu testen.
Es ist mühselig beim Lesen und fehleranfällig beim Schreiben all die Formeln und Feld-Definitionen handschriftlich hier zu reproduzieren.

Die Frage ist, ob du uns ein Akeeba-Backup der Seite zur Verfügung stellen kannst?
Wir verwenden dazu etwa folgende Plattform:
wetransfer.com/

Was mir auf Anhieb auffällt:

1 - Falsche (fehlende) Klammerung:
Formel ( [KINDER1]+[KINDER2]+[KINDER3] ) * [NIGHTS]

2 - Falsche Nutzung von Text-Werten in Formeln:
Formel [KINDERPREIS]+[PRICE]
Denn durch die Bindung durch die CSS Klasse des Feldes 'bind-price' erhält das Formelfeld einen Text als Endergebnis.
Den kannst du nicht weiter in anderen Formelfeldern wieder verwenden (hatte ich bereits zuvor mal erwähnt).
Du musst einfach die Einzel-Berechnung dort wiederholen, wo wieder damit weiter-gerechnet werden soll, was ja auch nicht wirklich weh tut.

Falls dir das auf Anhieb nicht ausreichen sollte, dann bitte ein Akeeba Backup schicken.

Gruß, Ingmar

:idea: I recommend you the new and up-to-date documentation for Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/en/docs/
Most of this also applies retrospectively to Joomla 3.
Please only ask 1 question per topic :-).

:idea: Ich empfehle Dir die neue und aktuelle Dokumentation für Joomla 4:
docs.joomla-5.visforms.vi-solutions.de/docs/
Das meiste gilt rückwirkend auch für Joomla 3.
Bitte immer nur 1 Frage pro Thema stellen :-).

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum