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.

Das Plugin SlScrolltotopGhsvs im Joomla Backend im Einsatz

(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.