Hallo Christoph,
danke für die Rückmeldung, die Klärung der Joomla! Version und schön, dass du weitere Informationen herausfinden konntest.
Das ganze Thema ist etwas komplizierter.
Wenn Visforms per Menü eingebunden wird, dann weiß ich, dass es ein Menüitem vomTyp Visforms für dieses Formular gibt. In diesem Fall kann ich beim Absenden des Formulars in der Senden-Url dieses Menüitem-Id mit anhängen. Als Folge davon hat Visforms auch nach dem Absenden des Formulars die volle Hoheit über alles, denn Joomla! schaut immer in dem Menü, das über die Menüitem-Id aus der Url gefunden wid nach, welche Komponente gerade aktiv ist und welche Parameter es beachten muss.
Wird Visforms über ein Modul angezeigt, dann weiß ich erst einmal gar nicht ob es ein solches Menüitem vom Typ Visforms Formular für dieses Formular gibt und ich hänge keine Itemid an die Senden-Url an. In diesem Fall verwendet Joomla! das Menü, das die Startseite deiner Webseite anzeigt als zugehöriges Menüitem und Visforms hat in diesem Fall nicht die volle Hoheit über alles was passiert. Normalerweise ist das kein großes Problem, aber insbesondere mit Hinblick auf bestimmte System-Plugins macht das einen erheblichen Unterschied, weil diese bei "Visforms" nicht aufgerufen würden, bei "Startseite" aber anlaufen. Das ist der Grund, warum Sachen manchmal nicht funktionieren, wenn Visforms per Modul verwendet wird.
Eine Möglichkeit, die Sache zu verbessern, wäre, dass ich, falls es ein Menüitem vom Typ Visforms für eine Formular gibt, die Itemid dieses Menüitems auch an die Senden-Url im Modul anhänge. Dann könnte ich jetzt schreiben "Leg ein Visforms Menüitem für das Formular an, das behebt das Problem". Aber was ist, wenn jemand zusätzlich zum Modul das Formular auch irgendwo per Menüitem anzeigt (was ja ohne weiteres möglich ist), vielleicht so gar 2 x mit unterschiedlichen Menüparametern (z.B. hinischtlich des Access-Levels).... Das ist zwar sehr hypothetisch, aber durchaus möglich und die Erfahrung ist, irgend jemand macht das. Die ID von welchen Eintrag nehme ich dann??? Natürlich könnte ich in einem nächsten Schritt im Modul einen zusätzlchen Parameter einfügen, der es erlaubt ein zugehöriges Visforms Menüitem auszuwählen. Das könnte das Problem lösen. Ich setzt das auf jeden Fall noch mal als ToDo auf meine Liste.
Visforms also nicht einfach von sich aus Rechte-Problem, wenn es per Modul angezeigt wird, sondern da spielt immer noch mindestens ein weiterer externer Faktor rein.
Gruß,
Aicha