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