[ScrollPane] - ermöglicht Contentelemente in einem scrollbaren Container darzustellen
Hallo community,
vor gut einer Woche sah ich in der Webpräsenz eines Autohauses ein Inhaltselement, das mir ausgesprochen gut gefiel. War aber leider jquery, und ich bevorzuge im Zusammenhang mit Contao mootools. Also habe ich mich auf die Suche begeben und schließlich ein Skript gefunden, das dem ursprünglichen jquery-Skript sehr nahe kam.
Langer Rede kurzer Sinn:
Daraus ist eine kleine Erweiterung erwachsen, mit der man Content-Elemente scrollen kann, sowohl horizontal als auch vertikal.
Das ScrollPane lässt sich über den Slider und das MouseWheel bewegen. Im horizontalen Modus bewirkt auch das Anklicken eines Bildes, dass sich der Knopf der Laufleiste weiterbewegt, dabei können via Ajax Inhalte nachgeladen werden. Die horizontale Variante akzeptiert nur das Content-Element Bild, die vertikale Variante kann man, soweit ich es bis jetzt ausprobiert habe, mit beliebigen Content-Elementen bestücken.
Anwendung:
1.
Auswahl des Content-Elementes ScrollPaneStart.
Darin werden die Angaben zu Größe und Ausrichtung des ScrollPanes festgelegt.
Es ist darauf zu achten, dass die eingestellte Breite zur Breite des zugehörigen Artikels passt.
Beispiel: Der Artikel ist 670px breit, dann kann man für ein vertikales ScrollPane maximal 668px einstellen, für ein horizontales ScrollPane maximal 654px.
Im Start-Element getroffene Angaben zu Zugriffsschutz und "Nur Gästen anzeigen" werden im Stop-Element und allen zugehörigen Elementen des ScrollPanes automatisch übernommen.
2.
Auswahl der Contentelemente
Falls das horizontale ScrollPane gewählt wurde, kann man die Ajax-Funktion nutzen. Dazu wurde das Image-Element um ein Text-Feld (tinyMCE) erweitert, in das man Informationen eingeben kann, die später beim Klick auf ein Bild via Ajax nachgeladen und in einer Box unterhalb des ScrollPanes dargestellt werden. Es ist möglich, InsertTags zu verwenden.
Die Ausgabebox wird automatisch angelegt.
3.
Auswahl des Content-Elementes ScrollPaneStop.
Im ScrollPaneStop-Element kann für die Ausgabebox des horizontalen ScrollPanes ein Text erfasst werden, der nur einmalig beim Laden der Seite mit dem ScrollPane angezeigt wird. Des Weiteren kann man nun der Ausgabebox eine Id und css-Klassen zuweisen sowie einen oberen und unteren Abstand einstellen.
Wenn jemand etwas mit dieser Erweiterung anfangen kann, würde es mich freuen.
MfG
Ulrike
/EDIT:
Beschreibung ist für Version 1.0.0
Link zu ScrollPane: https://contao.org/de/extension-list...llPane.de.html
Problem mit Scrollbar Anzeige
Hi,
also erstmal vielen danke für diese schöne Erweiterung. Ich habe nur ein kleines Problem mit der Frontendanzeige der Scrollbar. Sie wird zwar im Quellcode geladen aber nicht angezeigt. Ändere ich die Overflow Einstellung, wird sie zwar angezeigt, aber die Höhe der Box löst sich verständlicherweise aus. Hab ich irgendwas vergessen? Vielleicht kann mir jemand von euch helfen.
Viele Grüße
Vedat
Danke für die Bereitstellung von scrollpane
Hallo Ulrike,
möchte mich gerne für diese hilfreiche und schöne Eweiterung bedanken! Sozusagen "bonfortionös" !
Die Ausgabe eines Artikelinhalts stellt überhaupt kein Problem dar.
Hingegen: Ist es möglich, auch Nachrichtenbeiträge zu veröffentlichen?
Meine Überlegung, den Newsreader einfach zwischen den ScrollpaneStrat und -Stop zusetzen führt leider dazu, daß der Slider unterhalb des Nachrichtenartikels angesetzt wird.
Ist mein Gedanke möglicherweise abwegig?
Wäre überaus dankbar für einen Hinweis.
Mit freundlichem Gruß
ascot
ScrollPane in CONTAO 3 funktioniert nicht. Warum?
Hallo Ulrike, hallo liebe CONTAO-Nutzer und -Profis!
Ich würde so gerne ScrollPane in CONTAO 3.0.3 zum Einsatz kommen lassen.
Aber leider funktioniert das nicht.
Ich habe auch eine manuelle Installation vorgenommen.
Habe die Daten einfach hochgeladen und - obwohl es den PLUGIN-Ordner ja nun nicht mehr gibt -
diesen Ordner einfach angelegt.
Habe aber eine weiße Seite erhalten und diese Fehlermeldung erhalten:
Zitat:
Fatal error: Class 'ScrollPaneHelper' not found in /is/htdocs/.../www/system/modules/core/library/Contao/System.php on line 110
Wer von Euch weiß, wie sich das Modul einbinden lässt?
Hoffe auf Hilfe!!
Rüdiger