ich habe gerade die Webseite eines Vereins auf CMSimple_XH umgestellt.
Grundlage ist Franks Template fhs-sectionsOP http://fhseidel.de/cmsxh/fhs-sectionsOP/ und das damit ausgelieferte CMSimple_XH 1.7.5.
Ich habe das Plugin Privacy installiert und in der userfuncs.php folgende Funktion angelegt:
Code: Select all
<?php
function google_maps() {
global $tx;
return '<iframe style="border:25px solid rgba(var(--secondBackgroundColor), 1);" src="https://www.google.com/maps/embed/v1/place?key=AIzaSyDk89J4FSunMF33ruMVWJaJht_Ro0kvoXs&q=Am Spiekerbusch 55, 59227 Ahlen" width="500" height="500" frameborder="1" allowfullscreen="allowfullscreen"></iframe>';
}
?>
Code: Select all
<?php echo privacy();?>
In der Testseite https://geiskaemper.de/bsf/?priv habe ich den Funktionsaufruf {{{privacy_guard('google_maps')}}} eingestellt.
Sowohl auf localhost unter XAMPP als auch auf der o.g. Testseite funktioniert das wie erwartet. Bei Klick auf "Ablehnen" wird der iframe nicht geladen, bei Klick auf "Cookies erlauben" wird der iframe angezeigt.
Soweit alles OK.
Nun habe ich die kompette Installation auf die Vereinsseite kopiert.
Beim Aufruf von https://bsf-ahlen.de/cms/?priv wird allerdings nicht die Testseite angezeigt, statt dessen wird die normale Startseite angezeigt. Weder mit "Ablehnen" noch mit "Cookie erlauben" lässt sich der Cookie-Hinweis wegklicken.
Getestet habe ich das mit Firefox und Edge. PHP-Version ist 7.3.33, alle Systemprüfungen stehen auf Grün, Update-Check zeigt keine Updates an.
Ich bin ratlos, was mache ich falsch?
PS: die Seite an sich funktioniert, auch die iframes werden geladen, wenn sie nicht über den Umweg userfuncs.php aufgerufen werden ...