Ok, jetzt bin ich noch tiefer eingestiegen und kann folgendes sagen.
Offenbar liegt es am Modul und dem Umbau auf Version 2.5 für Joomla 5
Im Layout
tmpl/default.php bzw. Template-Override wird mehrfach auf die Eigenschaft
zugegriffen (z.B. für href und id der Modalboxen).In den übergebenen Subform-Daten existiert die Eigenschaft aber nicht mehr.
forms/form.xml enthält kein Feld
modal_id, und auch im Dispatcher wird diese Eigenschaft nicht erzeugt oder ergänzt. Die Items unverändert an das Layout übergeben. Das erzeugt unter PHP 8 die Warnung
Code:
Warning: Undefined property: stdClass::$modal_id
Die wiederum wird im HTML ausgegeben und anschließend schläft das UIKIT-JavaScript mit
Code:
Uncaught DOMException: Element.matches(): '...' is not a valid selector
fehl.
Ich habe das jetzt dadurch gelöst, dass vor der Ausgabe geprüft wird, ob
modal_id existiert und andernfalls eine eindeutige ID erzeugt wird. Ich denke aber, es wäre sauberer, wenn schon das Modul die Eigenschaft bei der Aufbereitung der Subform-Daten erzeugen würde. Damit kann das Layout weiterhin unverändert verwendet werden.Vielleicht könnt ihr das bei Gelegenheit prüfen.
Danke und Gruß