Popups in Contao - Möglichkeiten und Alternativen
Moin!
Vor ein paar Jahren (zu Contao 3 Zeiten) hatte Basti für uns eine Contao Erweiterung entwickelt, mit der man Hinweise in einem Overlay (oder auch gerne Popup genannt) einblenden kann. Dabei konnte man wählen, ob das Overlay direkt beim Seitenaufruf, beim Verlassen der Seite (also wenn jemand die Maus aus dem Browserfenster bewegt) oder nachdem der Nutzer einen frei wählbaren Prozentsatz der Seite durchgescrollt hat, auftaucht.
Die Erweiterung war die Antwort auf eine Funktion, die man zu dieser Zeit immer häufiger auf anderen Websites sah und wurde (zu unserer Überraschung) relativ häufig eingesetzt.
Da ich diese Funktion (egal auf welcher Website) schon immer ziemlich nervig fand, hielt sich mein Interesse, die Erweiterung für Contao 4 zu aktualisieren seit jeher in Grenzen. Und seit kurzem gilt die Erweiterung offiziell als „verwaist“.
Dennoch werde ich immer mal wieder gefragt, welche Alternativen ich empfehlen kann, um Hinweise auf einer Website anzuzeigen. Und hier sind sie:
1. Contao Modal Bundle
Mit dem Modal Bundle kannst du ein natives Dialog-Element nutzen, das ganz ähnlich wie unsere Overlay-Erweiterung funktioniert. Es hat aber noch zwei weitere Vorteile: 1. kann es auch als Element eingebaut werden und 2. kann es per Link/Button geöffnet werden.
2. Dismissable Banner Element
Mit dem Banner Element kannst du wegklickbare Hinweise direkt in deinem Inhalt anzeigen lassen. Zusätzlich kannst du einstellen, ab wann der Hinweis wieder zu sehen sein soll, nachdem er weggeklickt wurde (also zum Beispiel nach 14 Tagen).
Ich persönlich finde das Banner-Element deutlich weniger aufdringlich und daher sympathischer. Aber je nach Anforderung und Einsatzgebiet, kann auch die Modal Erweiterung sinnvoll sein.
Kennst du noch weitere Möglichkeiten/Erweiterungen, um Hinweise auf Contao Websites anzuzeigen? Dann schreib mir gerne.
Viele Grüße,
Dennis
PS: Ein besonderer Dank geht an Markus, der sich mit einer Spende für unsere Arbeit am kostenlosen OPTIMIST Theme bedankt hat. Vielen Dank, Markus!