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?

Berechnungsfelder bearbeiten

Mehr
4 Jahre 8 Monate her #6637 von bm
Berechnungsfelder bearbeiten wurde erstellt von bm
Hallo,
ich hätte da zwei kleine Probleme, an denen ich mir jetzt so langsam meine Zähne ausbreche.

1.) In meine Formular wird das Unterschriftsfeld irgendwie zweimal angezeigt, obwohl ich nur eines habe. Ich kann auch in beiden Feldern unterschreiben, aber löschen kann ich die Unterschrift nur mit einem der beiden angezeigten Löschbuttons. es ist mir ein absolutes Rätsel, wie das jetzt möglich ist. gab es das schonmal? Gibt es hierfür eine Lösung oder wenigstens ein Ideenansatz, wie ich das beheben kann?

2.) Ich möchte, dass man einen errechneten Berechnungswert in einem Feld modifizieren kann. Also wenn die Berechnung im Feld z.B. den Wert 10 ausgibt, dann möchte ich, dass man indieses Feld stattdessen auch einen anderen Wert eintragen kann. Ich weiß, das ist im Grunde nicht sinnvoll, aber in diesem einen bestimmten Fall müsste ich das so haben. Wie kann ich also das "readonly" für diese Felder deaktivieren?

Wäre echt dankbar für Lösungsansätze.
Viele Grüße

Mehr
4 Jahre 8 Monate her #6638 von Administrator AV
Administrator AV antwortete auf Berechnungsfelder bearbeiten
Hallo,

1. Das hört sich für mich nach einem Javascript Problem an. Bitte mal die Browser Console checken.

2. Das geht nicht. Aus Sicherheitsgründen ist die Anzeige im Browser von dem was letztlich per PHP auf dem Server gespeichert wird, komplett getrennt. D.h. nachdem das Formular abgeschickt wurde, wird auf dem Server der Wert berechnet, der sich aus allen übermittelten Daten und Formeln ergibt und dieser Wert wird gespeichert, egal was der Benutzer im Browser sieht (und evtl. manipuliert hat). Also auch wenn du im Browser das readonly deaktivieren würdest, würde eine Änderung, die der Nutzer dort vornimmt, niemals wirklich übernommen.

Du könntest aber ein zusätzliches Textfeld machen, in das man eben den alternativen Wert reinschreiben kann und im Berechnungsfeld irgendwie sinnvoll abfragen, dass wenn dieses Text-Feld nicht leer ist, eben der Wert daraus verwendet werden soll....

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
4 Jahre 8 Monate her #6639 von bm
bm antwortete auf Berechnungsfelder bearbeiten
Hallo Aicha,
erst mal bestenDank für die schnelle Antwort.
1.) Um einen Javascriptfehler scheint es sich nicht zu handeln. Die Browser Console gibt jedenfalls keinen solchen aus. Ich habe außerdem nichts in einem Javascript verändert.
Das ist wirklich eine sehr seltsame Sache.

2.) Schade, dass das nicht geht, aber so ist jetzt nun mal. Jetzt tue ich mich leider etwas schwer mit den Berechnungsformeln. Wie kann ich denn abfragen, ob ein Feld leer ist? "if empty" oder so was? Und wäre das nicht dasselbe, dass dann dieses Feld auch unbeschreibbar wär, da es sich ja dann auch um ein Berechnungsfeld handelt?

Viele Grüße

Mehr
4 Jahre 8 Monate her #6640 von Administrator AV
Administrator AV antwortete auf Berechnungsfelder bearbeiten
Hallo,

1. die Zeichenfläche für das Signaturfeld wird mittels Javascript eingefügt. D.h. wenn das Formular zur Anzeige gebracht wird ist da eine "leere Hülle" mit einer definierten ID drin und per Javascript wird dann die ganze Funktionalität inklusive der Zeichenfläche eingefügt.

Hier gibt es verschiedene Stellen, bei denen etwas schief laufen kann, nicht unbedingt in Form eines Javascript Fehlers aber eben doch durch "fehlerhaftes" Javascript (z,.B. Javascript aus den anderen Komponenten die du auf deiner Webseite verwendest und die da hineinspielen, eine sehr unglückliche Konfiguration der gesamten Seite...) Ich kann mir das gerne Ansehen, muss meine Arbeitszeit dafür dann aber berechnen.

2. Ich sprach von einem zusätzlichen TEXT-Feld (du kannst besser sogar ein Zahlenfeld nehmen mit dem Defaultwert 0) für die Eingabe des individuellen Werts und eine Verwendung dieses Textfelds in der Berechnungsformel des Berechnungsfeld, das du individuell modifizierbar machen willst. Im Berechnungsfeld kannst du dann abfragen ob das Nummer-Feld nicht 0 ist. (Einfache if Abfragen in Berechnungen sind in der Dokumentation beschrieben).

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
4 Jahre 8 Monate her #6642 von bm
bm antwortete auf Berechnungsfelder bearbeiten
Also ich habe mir jetzt mal, um das Problem einzugrenzen, sämtliche verwendete javascripts nacheinander deaktiviert und geschaut, was passiert. Als ich das Script

/media/com_visforms/js/jquery.validate.min.js

deaktiviert habe, stand das Unterschriftsfeld nur noch einmal da. Bei allen anderen Scripdeaktivierungen passiert entweder nichts oder das Feld verschwand. Die Scripts, bei denen das Feld verschwand, waren folgende:

/media/jui/js/bootstrap.min.js
/media/system/js/calendar.js
/media/system/js/calendar-setup.js
/media/com_visforms/js/jSignature.min.noconflict.js

Es scheint mir jetzt eigentlich so zu sein, dass da irgendein Fehler in diesem jquery.validate.min.js vorzuliegen scheint, was das ganze jetzt nicht unbedingt spaßiger macht, zumal das Problem in einem zweiten Formlar auf der gleichen Webseite NICHT auftritt.

Mehr
4 Jahre 8 Monate her - 4 Jahre 8 Monate her #6643 von bm
bm antwortete auf Berechnungsfelder bearbeiten
Kommando zurück. Jetzt tritt der Fehler auch wieder auf, auch wenn ich die /media/com_visforms/js/jquery.validate.min.js deaktiviert habe. Seeeehr seltsam...

EDIT: Das war jetzt eine Falschaussage. Ich hatte das falsche Script deaktiviert - sorry.
Der fehler ist nach deaktivierung der /media/com_visforms/js/jquery.validate.min.js doch weg.
Letzte Änderung: 4 Jahre 8 Monate her von bm.

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum