Nummerierte Seitenzahlen für EXT:solr in TYPO3 v14

Diese Erweiterung zeigt Seitenzahlen für die Solr-Suche in TYPO3 v14.3. Sie ersetzt die einfache Navigation mit Vor und Zurück.

Auf einen Blick

  • Die Erweiterung zeigt Seitenzahlen wie „1 … 3 4 5 … 12". Sie ersetzt die einfachen Links für Vor und Zurück.
  • Die Erweiterung läuft jetzt mit TYPO3 v14.3 und EXT:solr v14.0 Alpha.
  • Ein Event-Listener ändert das Objekt für die Seitenzahlen automatisch. Sie brauchen dafür kein eigenes Sitepackage.
  • Das Design nutzt moderne CSS-Klassen für shadcn/ui. Die Erweiterung ist klein und einfach zu nutzen.

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

Warum Seitenzahlen für die Suche nützlich sind.

Was wurde gemacht

Welche Änderungen wir an dem Code gemacht haben.

Funktionen im Detail

Wie die Technik funktioniert und wie Sie alles einstellen.

Installation

Wie Sie die Erweiterung mit Composer installieren.

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

Nur für TYPO3 v14

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  

FunktionNutzen
Seitenzahlen mit NummernZeigt Seitenzahlen an. Sie nutzt die Erweiterung von Georg Ringer.
Einfacher Event-ListenerTauscht die Navigation automatisch aus. Sie müssen den Haupt-Code nicht ändern.
Eigener Solr-ViewHelperDie Links für die Suche bleiben technisch korrekt.
Einstellung in Site-SettingsSie können das Design direkt in den Einstellungen ändern.
Klassen für shadcn/uiDas Design passt perfekt zu modernen Webseiten.
Wenige AbhängigkeitenSie 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  

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

Dank

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.

Sprechen wir über Ihr Projekt.

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Ein Teil von diesem Inhalt wurde mit KI gemacht.