ratingstar / typo3-seal
RatingStar-Siegel und Google-Sterne (Rich Snippets) einer RatingStar-Filiale für TYPO3.
Package info
github.com/BM1-de/ratingstar-typo3
Type:typo3-cms-extension
pkg:composer/ratingstar/typo3-seal
1.2.0
2026-07-21 11:38 UTC
Requires
- php: >=8.2
- typo3/cms-core: ^13.4 || ^14.0
README
Bindet das RatingStar-Siegel und die Google-Sterne (Rich Snippets /
AggregateRating) einer RatingStar-Filiale in eine
TYPO3-Website ein.
TYPO3 extension ratingstar_seal · Composer ratingstar/typo3-seal ·
TYPO3 v13 + v14 · GPL-2.0-or-later
Funktionsumfang
- Extension-Konfiguration: RatingStar-Profil-Slug + Embed-Key, pro Site
konfigurierbar (Site Settings, Set
ratingstar/seal) - Siegel-Widget — alle Varianten: Banderole, Rundsiegel, Profil-Karte
(inline oder schwebend in einer Bildschirmecke), Trust-Bar, Hero-Snippet,
Featured Quote, Carousel, Wall of Love, Footer-Bar — als Content-Element
und als Fluid-ViewHelper
<rs:seal> - Per-Embed-Optik: alle von
seal.jsunterstützten Optionen (EMBED_OVERRIDES) direkt im Content-Element — je Variante ein eigener Formular-Tab (Größe, Breite, Kartenfarbe, Anzahl, Rotation, Sortierung, Footer-Bar-Farben, Bewertungs-Filter …). Jedes Feld steht auf „Standard (aus Dashboard)" und wird nur ausgegeben, wenn es bewusst gesetzt ist — die zentrale Konfiguration bleibt führend. Dieselbe Variante kann so mehrfach pro Seite mit unterschiedlichen Einstellungen eingebunden werden. Für Experten bzw. künftige Optionen gibt es zusätzlich das Passthrough-Feld „Weitere data-Attribute" (Attribut-String aus dem Dashboard-Generator, überschreibt gleichnamige Feld-Einstellungen); im ViewHelper entsprechendoverrides="{…}"unddataAttributes="…". Ungültige Werte ignoriertseal.jsautomatisch. - Google-Sterne: serverseitiges JSON-LD (
LocalBusiness+AggregateRating) über den offiziellen key-basierten RatingStar-Endpunkt — site-weit per Middleware oder gezielt als Content-Element/ViewHelper<rs:jsonld>; genau ein JSON-LD-Block pro Seite
Beispiele:
<rs:seal variant="seal-circle"/> <rs:seal variant="profile-card" position="bottom-right"/> <rs:seal variant="carousel" dataAttributes="data-car-count="4" data-car-width="s""/>
Installation
composer require ratingstar/typo3-seal
Anschließend Profil-Slug und Embed-Key der Filiale in der Extension-Konfiguration hinterlegen.
Anforderungen
- TYPO3 13.4 LTS oder 14
- PHP 8.2+
Lizenz
GPL-2.0-or-later