Menü Schließen

Joomla Bootstrap Carousel im Template einfügen

Logo Joomla

Ich habe für eine Joomla (3.4.1) Webseite einen Block für Kundenmeinungen integriert. Nachfolgend beschreibe ich den „schnellen“ / „hardcoded“  Weg direkt in der index.php des Templates. Das Basistemplate bildete das bei der Installation von Joomla enthaltene protostar mit Bootstrap und jQuery.

templates/meinTemplate/index.php

Da es in Joomla 3.x und Bootstrap mit jQuery ein Problem mit Mootools gibt, und das zweite Caroussel einfach verschwindet, wegen zustäzlichen Div’s in Joomla…, kann man es wie folgt über eine feste Höhe lösen. Es gibt aber auch Plugins die Mootools Core-seitig deaktivieren und das Problem somit umgehen. Für mich ist dieser Weg ok.

/templates/meinTemplate/css/template.css

Das nächste Problem das ich hatte, war dass das Carousel nicht von alleine startete. Einmal auf eine zweite Seite geklickt, lief es dann, es sollte jedoch von alleine laufen. Normalerweise passiert dies über den obigen Code:

data-ride=“carousel“

Der machte es aber nicht. Daher habe ich es wie auf GetBootstrap beschrieben mittels JavaScript angeschoben. In die /templates/meinTemplate/index.php kommt dann folgende Zeile:

$doc->addScript($this->baseurl . ‚/templates/‘ . $this->template . ‚/js/carousel.js‘);

Damit wird beim laden der Webseite das Carousel gestartet und durchläuft im 4000ms Takt die einzelnen Kommentare der Gäste im Carousel 😉

Bootstrap 2.3.2 Carousel Doc: http://getbootstrap.com/2.3.2/javascript.html#carousel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert