Fehlerbeschreibung

Bei Einbinden der Komponente "Datenschutzanfrage erstellen" in der neuen Joomla Version wird der Datenschutzhinweis (#modal-jform_consentbox) nicht geöffnet. Der Fehler tritt nur bei meinem gekauften Template auf, nicht bei den zwei standardmäßig eingebundenen Templates.

Grund

Den Fehler verursacht der Bootstrap-CSS. Es werden der Modal-Form die Klassen modal, hide und fade zugewiesen. Die Klasse hide definiert das Ausblenden eines Elements mit dem Zusatz important. Bei Anklicken des Links wird zusätzlich eine CSS-Klasse namens "in" zugewiesen und das style-Element von noch einem zusätzlich display:none auf display:block. Das display:block ist natürlich, durch das in der Klasse definierte display:none mit einer Wichtigkeit, wirkungslos.

.hide
{
display: none !important;
}

Fehlerbehebung / Workaround

Als Workaround kann die Klasse "in" in eurem Template / Custom CSS definiert werden. Hierzu einfach nachfolgenden Code einfügen. Dieser überschreibt display:none bei Anklicken durch ein display:inline, da dieses auf mit einer Wichtigkeit definiert wurde. Ich habe mich im nachfolgenden Code zusätzlich noch auf die ID modal-jform_consentbox bezogen, um dies im kleineren Umfang anzuwenden.

#modal-jform_consentbox.in
{
display: inline !important;
}