Die normale Suche in TYPO3 zeigt nur zwei Links. Diese Links heißen Vor und Zurück. Das ist bei vielen Suchergebnissen unpraktisch. Die Erweiterung solr_numbered_pagination hilft hier. Sie zeigt genaue Seitenzahlen wie „1 … 3 4 5 … 12". Dafür nutzt sie eine andere bekannte Erweiterung von Georg Ringer.
Dieses Projekt ist eine Kopie von der Studio Mitte GmbH. Wir haben die Software für TYPO3 v14.3 angepasst. Sie funktioniert jetzt auch mit EXT:solr 14 Alpha. Die Änderung ist sehr klein und übersichtlich.
Inhaltsverzeichnis
Überblick
Was wurde gemacht
Funktionen im Detail
Installation
Überblick
Die Erweiterung solr_numbered_pagination ist klein. Sie zeigt Seitenzahlen für die Solr-Suche an. Sie sehen dann nicht mehr nur zwei einfache Links. Sie sehen eine schöne Reihe mit Nummern und Punkten. Viele große Suchmaschinen im Internet nutzen dieses System auch.
Der ursprüngliche Code kommt von der Studio Mitte GmbH. Dieser Code war für ältere TYPO3-Versionen gedacht. Jetzt gibt es aber TYPO3 v14.3 und EXT:solr 14. Darum mussten wir die Software anpassen.
Diese Software braucht mindestens TYPO3 v14.3. Sie brauchen auch apache-solr-for-typo3/solr v14.0 Alpha. Und Sie brauchen georgringer/numbered-pagination v2.2. Nutzen Sie für TYPO3 v12 oder v13 das originale Paket.
Was wurde gemacht
Unsere Änderung an dem Code ist sehr klein.
Wir haben nur eine einzige Anpassung gemacht.
Wir haben die Mindest-Versionen in der Datei composer.json erhöht.
Außerdem haben wir das Aussehen der Navigation neu geschrieben.
Es nutzt jetzt CSS-Klassen für shadcn/ui.
Sie können das Design leicht in moderne Webseiten einbauen.
Der restliche Programmcode bleibt genau wie vorher.
Funktionen im Detail
| Funktion | Nutzen |
|---|---|
| Seitenzahlen mit Nummern | Zeigt Seitenzahlen an. Sie nutzt die Erweiterung von Georg Ringer. |
| Einfacher Event-Listener | Tauscht die Navigation automatisch aus. Sie müssen den Haupt-Code nicht ändern. |
| Eigener Solr-ViewHelper | Die Links für die Suche bleiben technisch korrekt. |
| Einstellung in Site-Settings | Sie können das Design direkt in den Einstellungen ändern. |
| Klassen für shadcn/ui | Das Design passt perfekt zu modernen Webseiten. |
| Wenige Abhängigkeiten | Sie brauchen nur sehr wenige andere Erweiterungen. |
Ein Event-Listener ist ein kleiner digitaler Wächter. Er tauscht die Navigation automatisch aus. Das passiert kurz vor der Anzeige im Browser. Er setzt das System von Georg Ringer ein. Die wichtigen Suchparameter von Solr bleiben dabei erhalten. Alle Links funktionieren weiterhin perfekt.
Installation
composer config repositories.solr-numbered-pagination vcs https://github.com/dirnbauer/solr_numbered_pagination.git
composer require studiomitte/solr-numbered-pagination:dev-mainNach der Installation sehen Sie sofort die neue Navigation.
Sie möchten das Design verändern?
Dafür können Sie den Pfad partialRootPath ändern.
Das machen Sie direkt in den Site-Settings von TYPO3.
Sie brauchen dafür kein eigenes Sitepackage erstellen.
Häufige Fragen
Fazit
Diese kleine Erweiterung löst ein einfaches Problem. In EXT:solr fehlen nummerierte Seitenzahlen. Unsere Anpassung bringt diese Funktion in TYPO3 v14. Der Code ist einfach gehalten. Es gibt keine unnötigen Funktionen.
Wir danken der Studio Mitte GmbH für die tolle Arbeit. Wir danken auch Georg Ringer für seine Erweiterung. Wir nutzen diese Lösungen sehr gerne. Wir haben den Code für TYPO3 v14.3 fit gemacht. Die meiste Arbeit haben die ursprünglichen Entwickler geleistet. Beide Projekte sind frei nutzbar unter der Lizenz GPL-2.0.