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.

Ergebnis des Berechnungsfeldes wird im Frontend nicht angezeigt

Mehr
1 Jahr 4 Monate her #8651 von kheissel
Guten Tag,

ich möchte in einem Formular mithilfe eines Berechnungsfeldes eine einfache Berechnung durchführen. Der Benutzer soll über ein Listenfeld "Anzahl" eine Option wählen. Z.B. die Zahl "5". Diese soll dann mit der Zahl "2" addiert werden. In der Formel des Berechnungsfeldes schreibe ich "[ANZAHL]+2". Das Ergebnis soll im Frontend dynamisch angezeigt werden sobald der Benutzer die Option ausgewählt hat. Dies ist aber nicht der Fall. Das Ergebnis wird im Berechnungsfeld nicht angezeigt.

Kann mir jemand sagen woran der Fehler liegt?

Vielen Dank
Kilian

 

Mehr
1 Jahr 4 Monate her #8652 von Administrator AV
Hallo Kilian,
so wie du die Berechnung eingegeben hast, muss
- das Listenfeld "Anzahl" im Parameter "Name" den Wert "anzahl" haben (oder anders herum, der Platzhalter in der Berechnung ist der Name-Parameter des Feldes, das verwendet werden soll)
- im Listfeld jede Optionen als "Wert" eine Zahl enthalten
Wenn das alles korrekt eingestellt ist und trotzdem die Berechnung nicht funktioniert, dann ist ziemlich sicher ein Javascriptfehler auf der Seite.
Gibt dir die Browser-Konsole eine Fehlermeldung aus?
Gruß,
Aicha

: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 4 Monate her #8653 von kheissel
Hallo Aicha,

danke für deine Rückmeldung. Deine Vermutungen habe ich kontrolliert. Diese sind korrekt.
- Das Listenfeld "Anzahl" hat als name den Wert "anzahl"
- Im Listenfeld ist auch in jeder Option eine Zahl eingetragen.

Es wird keine Fehlermeldung ausgegeben. Jedoch ist mir jetzt noch folgendes aufgefallen:
Wenn ich ein Berechnungsfeld in das Formular integriere funktioniert der submit-Button nicht. Ich kann ihn nicht anklicken.
Wie kann ich ein Javascriptfehler beheben?

Viele Grüße
Kilian

Mehr
1 Jahr 4 Monate her #8654 von Administrator AV
Hallo Kilian,
auch das ein klarer Hinweis auf einen Javascript-Fehler.

Javascript Fehler werden in der Browser-Konsole angezeigt.
Diese öffnest du, wenn du im entsprechenden Browser-Fenster mit dem Formular bist, mit der Tastenkombination "Str + Shift + I".
Dann auf den Reiter "Konsole" wechseln.
Dort werden ganz bestimmt Fehler angezeigt.

Kann ich einen Link zum Formular haben?

Gruß,
Aicha

: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 4 Monate her #8655 von kheissel
Hallo Aicha,

hier der Linkt zum Formular: www.musikkapelle-feldhausen-harthausen.de/test.html

Grüße
Kilian

Mehr
1 Jahr 4 Monate her #8656 von Administrator AV
Hallo Kilian:

die Fehlermeldung lautet: call to eval() blocked by CSP

CSP, das ist die Content Security Policy, die für deine Webseite eingestellt ist.

Um im Javascript eine Berechnung ausführen zu können, muss die Funktion eval() verwendet werden.
Wenn die CSP der Seite dies nicht erlaubt, dann kann man die Berechnung nicht nutzen.

Joomla 4 kommt mit einem Plugin "HTTP Header".
Dort kann man die CSP konfigurieren.

Wenn ich in diesem Plugin die CSP konfiguriere, wie auf diesem Screenshot,
CSP Konfiguration
dann erhalte ich denselben Fehler.

Die Policy "default-src" muss komplett weg.

Ob in deinem Fall, die fehlerhafte CSP Konfiguration aus diesem Plugin kommt, oder ob sie evtl. irgendwo anders herkommt, kann ich nicht beurteilen.
Gruß,
Aicha

: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