Scroll-to-top-Button in Backend und/oder Frontend (PLG_SYSTEM_SLSCROLLTOTOPGHSVS )
In einem Joomla-Forum kam die Frage auf, ob es denn für Joomla 4 eine Erweiterung gibt, die im Backend(!) einen "Nach-oben-scrollen"-Knopf dem Atum-Template hinzufügt. Weil vermutlich nein, habe ich dieses Plugin aufgesetzt, das im Original nur für Joomla 3 verfügbar ist. Für mich war es eher als Übung gedacht; für die neue Plugin-Struktur, die man ab Joomla 4.3 verwenden sollte.
(Fast) alles nur geklaut
Hätte es das Original-Plugin "Scroll To Top" von Extstore (Pham Minh Tuan) noch nicht gegeben, wäre ich vermutlich viel zu faul gewesen, etwas zu programmieren, was ich selbst nicht so dringend brauche: https://extstore.com/joomla-extensions/plugins/scroll-to-top
Trotzdem stecken auch ein paar Stunden Eigenarbeit drinnen, es "modern" auf Joomla 4 zu portieren und es als herunterladbare Erweiterung aufzubauen. Der "technische Scheiß" halt ;-)
Zusätzlich habe ich teils Features entfernt beziehungsweise ausgedünnt oder ergänzt, wo sinnvoll.
Los geht es
Schon nach der Installation und der Aktivierung des Plugins, sollte ohne weitere Einstellungen ein kleiner Button mit Beschriftung "ToTop" unten rechts auf der Seite erscheinen, wenn man die Seite etwas nach unten scrollt. Klickt man ihn, scrollt die Seite nach oben.
Einstellungen
Geht man im Backend in das Plugin hinein, gibt es ein paar Parameter, mit denen man "rumspielen" kann.
Admin Enable
Man kann einstellen, ob das Plugin gar nicht, nur im Backend, nur im Frontend oder in beiden Bereichen arbeiten soll. Voreingestellt sind beide Bereiche.
Im Frontend sollte man bedenken, dass das "geklaute" JavaScript die jQuery-Bibliothek verwendet und lädt. Mancheiner mag das wegen Performance nicht. Aber viele Seiten laden JQuery nach wie vor sowieso. Wie es beliebt.
Engine
Momentan kann man sowieso nur jQuery wählen. Ob ich mal Lust haben werde, auch eine jQuery-freie "Engine" hinzuzubasteln? Wohl eher nicht ;-)
Background Image
Auf der Seite der Autoren des Originalplugins findet man einen Download "Scroll to Top Images Pack". Das ist eine ZIP-Datei mit kleinen Pfeilchen-Bildern, die man irgendwo in seinem Joomla-/images/-Ordner ablegen kann, um sie dann hier auszuwählen. Natürlich kann man auch eigene, geeignete Bilder, z.B. Pfeilchen, auswählen.
Die Bilder befinden sich auch in /media/plg_system_slscrolltotopghsvs/images/, falls obiger Download mal irgendwann nicht mehr existieren sollte. Oder hier: https://github.com/GHSVS-de/plg_system_slscrolltotopghsvs/tree/main/media/images
Ob SVG-Icons gehen, habe ich nie ausprobiert.
Text
Die Beschriftung des Knopfes.
Title
Der Link-Titel, den man normalerweise sieht, wenn man mit der Maus über den Button fährt.
Diverse, weitere Einstellungen zum Aussehen des Buttons
Wer mag ;-)
Scroll Duration
Wie schnell nach oben gescrollt werden soll in Millisekunden.


: