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.

Bedingte Felder funktionieren nicht richtig

Mehr
9 Jahre 4 Monate her #1900 von cs-m3rlin
Bedingte Felder funktionieren nicht richtig wurde erstellt von cs-m3rlin
Hallo,

ich möchte mehrere bedingte Felder einfügen. Über ein select-Feld lässt sich die Anzahl der Kinder festlegen, und daraufhin sollen zusätzliche Felder je Kind (Name + Geburtsdatum) erscheinen.
Das funktioniert aber nur so halb.
Standardmäßig werden Name + Geburtsdatum für 1 Kind angezeigt. Bei Auswahl von 2 Kindern erscheint jedoch nur das Feld Geburtsdatum des 2. Kindes, nicht das Textfeld für den Namen. Eigenartigerweise erscheint das 2. Feld aber, wenn ich in der Select-Box noch einmal "1 Kind" auswähle (Geburtsdatum-Feld des 2. Kindes verschwindet) und wieder "2 Kinder" auswähle - nun erscheinen korrekt beide Felder (Name + Geburtsdatum) des Kindes.

Kann mir jemand erklären, was ich falsch mache?

Danke!

Grüße,
Christoph

Mehr
9 Jahre 4 Monate her #1901 von Administrator AV
Administrator AV antwortete auf Bedingte Felder funktionieren nicht richtig
Hallo Chistoph,

das hört sich eigentlich so an, als hättest du in der Auswahlliste "Bedingte Anzeige" bei dem Textfeld für den Namen des 2. Kindes aus versehen den falschen Listboxeintrag (aus der Listbox zur Auswahl der Anzahl Kinder) erwischt (den für 1 Kind). Ich mach die nächste Woche Urlaub, wenn du das Problem danach noch nicht gelöst hast, müsste ich mir das mal genauer ansehen.

Herzliche Grüße,
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
9 Jahre 4 Monate her - 9 Jahre 4 Monate her #1902 von cs-m3rlin
Hallo Aicha,

danke für deine schnelle Antwort! Nein, habe ich leider nicht - ich habe das nun schon etliche Male durchgespielt mit verschiedenen Kombinationen.
Außerdem würde es ja dann nicht passieren, dass die bedingten Felder korrekt angezeigt werden, wenn ich folgende Reihenfolge einhalte (ich hatte es in meinem Post wahrscheinlich nicht gut beschrieben):
  • Auswahl von "2 Kinder" in der Listbox
  • Ergebnis: Nur Geburtsdatum von Kind 2 wird angezeigt (ohne Name)
  • Auswahl von "1 Kind" in der Listbox
  • Ergebnis: Geburtsdatum von Kind 2 wird ausgeblendet
  • Auswahl von "2 Kinder" in der Listbox
  • Ergebnis: Name + Geburtsdatum von Kind 2 werden angezeigt


Viele Grüße,
Christoph
Letzte Änderung: 9 Jahre 4 Monate her von cs-m3rlin.

Mehr
9 Jahre 4 Monate her #1910 von Administrator AV
Administrator AV antwortete auf Bedingte Felder funktionieren nicht richtig
Hallo Christoph,

trotz Urlaub hab ich heute mal in meine Mails geschaut..

Danke für diese Erklärung. Jetzt verstehe ich das Problem.
Welche Visforms Version verwendest du denn?

Könntest du mit einem mySQL Datenbanktool einen Export der #__visforms und der #__visfields Tabelle in eine .sql Datei erstellen und mir diese an contact@vi-solutions.de mailen, damit ich das mal hier auf meiner Testinstallation im Debugger laufen lassen kann?

Danke und 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
9 Jahre 4 Monate her #1924 von Administrator AV
Administrator AV antwortete auf Bedingte Felder funktionieren nicht richtig
Hallo Chistoph,

nachdem ein ganz ähnliches Problem auf einer anderen Visforms Installation aufgetreten ist und mir hiervon die exportierten Datentabellen zur Verfügung gestellt wurden denke ich, dass ich den Fehler im Code von Visforms gefunden habe.

Ich werde den Fehler, der übrigens gleichermaßen in Visforms 3.4 als auch in 3.5 Versionen aufzutreten scheint, im nächsten Release mit folgenden Code-Änderungen beheben. Da es noch ein bisschen dauern kann, bis das Release veröfftentlicht wird, hier vorarb die Code-Änderungen, so dass du den Bug auf deiner Installation jetzt schon mal beheben kannst (er scheint trotz allem nur unter ganz bestimmten Rahmenbedingungen aufzutreten, die zum Glück auf nicht allzuvielen Webseiten vorhanden sind).

Öffene die Datei components/com_visforms/lib/business.php

Such die Funktion
Code:
protected function addShowWhenForForm ()
die in Zeile 302 oder 303 beginnt
Ganz am Ende dieser Funktion findest du folgende Codezeile (Zeile 358)
Code:
$field->showWhenForForm = $showWhenForForm;
Diese Zeile bitte mit folgendem Code ersetzen
Code:
if (!empty($showWhenForForm)) { $field->showWhenForForm = $showWhenForForm; }

Bitte lass mich wissen, ob dass das Problem löst.

Herzliche Grüße,
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 :-).
Folgende Benutzer bedankten sich: cs-m3rlin, Martl

Mehr
9 Jahre 4 Monate her #1927 von cs-m3rlin
Hallo Aicha,

vielen lieben Dank! Das hat das Problem gelöst!!
Super zu wissen, dass du so engagiert bist, du hast hiermit einen weiteren Fan deiner Komponente bekommen :-)

Viele Grüße + ein schönes Wochenende,
Christoph
Folgende Benutzer bedankten sich: Martl

Moderatoren: Administrator AVAdministrator IV
Powered by Kunena Forum