Hallo zusammen,
für Tipps zu Joomla kommt man an dem Forum hier nicht vorbei und ich konnte immer wieder gute Tipps finden. An dieser Stelle zu allerst ein dickes Dankeschön.
Nun habe ich allerdings ein sehr spezielles Thema bei dem ich ratlos bin, vielleicht hat jemand eine Idee. Und zwar soll ein Banner über ein Modul in Joomla eingebunden werden. Die Ausspielung des Banners wird durch das Cookie Consenttool von Prive/Usercentrics gesteuert.
Zum Einbau von Usercentrics ändert man normalerweise das Javascrip, welches die Cookies setzt in "text/ plain“. Das hier verwendete Banner ist jedoch kein Script sondern lediglich einen Link zum Anzeigen eines Bildes und setzen eines Cookies. Da es kein Script gibt, ist der Ansatz, ein Skript um den Link drumrum zu bauen und den Link mittels document.write anzuzeigen.
Es wird das Protostar-Template in Joomla 3.10.9 verwendet und das Modul mit dem Banner soll auf Position-7, also am rechten Rand erscheinen.
Grundsätzlich funktioniert das Konstrukt, der Text im Modul sieht so aus (nach Ausschalten des Tiny-Editors)
<script type="text/plain" data-usercentrics="AWIN">
var rel="sponsored";
var link="https://www.awin1.com/cread.php?s=2413243&v=14051&q=365935&r=631241";
var bild="https://www.awin1.com/cshow.php?s=2413243&v=14051&q=365935&r=631241";
var bord="0";
document.write("<a rel='"+rel+"' href='"+link+"'><img src='"+bild+"' border='"+bord+"'></a>");
</script>
Allerdings scheint die Modulanzeige durcheinander zu kommen. Sprich, sobald Consent für das Cookie erteilt wird, wird das Banner zwar angezeigt. Aber nur das Banner und der Rest der Seite nicht mehr. Im Quelltext der Seite sind jedoch noch alle Texte usw. vorhanden
Falls es sich jemand anschauen möchte, habe mal einen Testlink aufgebaut
Mietwagen Flughafen Stuttgart - Stuttgart Infos
Dort links unten auf „testbanner“ klicken und consent für AWIN erteilen bzw. verweigern.
Vielen Dank