Eine Kundin von mir wünscht einen Lauftext auf ihrer Website. Der Text soll in einem begrenzten Bereich von recht erscheinen, nach links laufen, links verschwinden, wieder rechts erscheinen.
Es gibt dafür das nicht-Standard-Tag <marquee>. Dieses wird zwar von den meisten Browsern unterstützt, ist aber meistens nur rucklig implementiert.
Als ich die Contao-Erweiterung [ticker] sah, installierte ich sie sofort. Diese funktioniert zwar, verhält sich aber leider nicht so wie erwartet. Der Text läuft von von rechts nach links und wieder von links nach rechts. Hin und her.
Dann gibt es die Erweiterung [newsticker]. Diese ist leider nicht zu den aktuellen Contao-Versionen (2.10 & 2.11) kompatibel. Ich habe sie trotzdem installiert, aber nicht zum laufen bekommen.
Was mir am Ende half war das einbinden eines entsprechenden jQuery-Tools: http://remysharp.com/2008/09/10/the-...mooth-marquee/
Das ging schnell.
Layout editieren
Ein zusätzliches head-Tag für jQuery:
Beim eigenen Javascript-Code den jQuery-Marquee-Code reinkopieren und folgende Zeile:Code:<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
Komischerweise musste ich meinen ganzen Javascript-Code noch in <script>-Tags setzen. Ob Contao hier einen Fehler macht oder andere Erweiterungen stören?Code:$('.lauftext').marquee();
Modul
Einen Artikel erstellen mit einem Inhaltselement mit dem Inhalts des Lauftextes darin.
Ein Modul 'Eigener HTML-Code' erstellen.
Code:<div class="lauftext-wrapper"> <div class="lauftext" behavior="scroll" scrollamount="2" direction="left" >{{insert_content::350}}</div> </div>
Zum Ende das Modul einbinden.
Referenzen zum Thema
https://www.contao-community.de/show...-Ticker-Modul/
https://www.contao-community.de/show...22-Newsticker/
https://www.contao-community.de/show...ghlight=ticker
https://www.contao-community.de/show...ghlight=ticker
Lesezeichen