Zum Inhalt springen

Einstellungsarchitektur

Analyse der Verteilung der Einstellungen zwischen Player (Inhaltselement) und Medienelementen (Mediendatensätze).

VidPly TYPO3 Extension Logo

Aktuelle Architektur

Einstellungen der Datenschutzebene (tx_mpcvidply_privacy_settings)

Website-weite Einstellungen für Datenschutzebenen externer Dienste:

EinstellungTypBeschreibung
ÜberschriftZeichenfolgeOptionale Überschrift über dem Datenschutztext
EinleitungstextTextText vor dem Link zur Datenschutzerklärung
AbschlusstextTextText nach dem Link zur Datenschutzerklärung
Link zur DatenschutzerklärungZeichenketteURL zur Seite mit der Datenschutzerklärung
Link-TextZeichenketteText für den Link zur Datenschutzerklärung
SchaltflächenbeschriftungZeichenfolgeBarrierefreies Label für die Wiedergabetaste

Verfügbar für YouTube, Vimeo und SoundCloud. Unterstützt mehrsprachige Inhalte über sys_language_uid. Leere Felder greifen auf Übersetzungen aus der Sprachdatei zurück.

Player-Einstellungen (tt_content)

Globale Einstellungen, die für die gesamte Player-Instanz gelten:

EinstellungTypStandardBeschreibung
OptionenBitmaske328Player-Funktionen (siehe unten)
LautstärkeFloat0,8Anfangslautstärke (0–1)
WiedergabegeschwindigkeitFloat1,0Anfangsgeschwindigkeit (0,25–2x)
SpracheZeichenketteAutoUI-Sprache

Spieleroptionen (Bitmaske)

BitWertOptionStandard
01Automatische WiedergabeAus
12WiederholenAus
24StummAus
38SteuerungEin
416Untertitel StandardAus
564TastaturEin
6256Automatischer VorlaufEin

Standard: 8 + 64 + 256 = 328

Hinweise:

  • Die adaptive Größenanpassung ist immer aktiviert (kein Umschaltknopf).
  • Die Transkriptanzeige wird pro Mediendatensatz gesteuert (tx_mpcvidply_media.enable_transcript). Die Transkript-Benutzeroberfläche ist verfügbar, wenn mindestens ein ausgewähltes Element dies ermöglicht.

Einstellungen für Medienelemente (tx_mpcvidply_media)

Einstellungen pro Element, spezifisch für jeden Mediendatensatz:

EinstellungBeschreibung
MedientypVideo, Audio, YouTube, Vimeo, SoundCloud
Mediendatei/URLQuelldatei oder URL
TitelTitelname
InterpretName des Urhebers/Interpreten
BeschreibungTitelbeschreibung
DauerLänge in Sekunden
PosterMiniaturbild
UntertitelWebVTT-Untertiteldateien
KapitelWebVTT-Kapitelmarkierungen
Transkript aktivierenTranskript-Flag pro Spur
AudiodeskriptionAlternative Audiospur
GebärdenspracheVideo mit Gebärdensprache-Einblendung

Bewährte Verfahren

Einstellungen für die Datenschutzebene (siteweit)

Verwenden Sie diese für Einstellungen, die für alle externen Dienste einheitlich sein sollten:

  • Texte der Datenschutzerklärung
  • Links zu Richtlinien
  • Schaltflächenbeschriftungen
  • Mehrsprachige Übersetzungen

Player-Ebene (global)

Verwenden Sie diese für Einstellungen, die für alle Titel einheitlich sein sollen:

  • Verhalten der Benutzeroberfläche (Bedienelemente, Tastatur)
  • Ausgangszustand (Lautstärke, Geschwindigkeit)
  • Verhalten der Wiedergabeliste (automatischer Weiterlauf)

Medienebene (pro Element)

Verwenden Sie diese Option für Einstellungen, die spezifisch für den Inhalt sind:

  • Quelldateien/URLs
  • Metadaten (Titel, Interpret, Beschreibung)
  • Barrierefreiheitsfunktionen (Untertitel, Kapitel)
  • Visuelle Elemente (Poster)

Begründung

Diese Trennung bietet:

  • Konsistenz – Einheitliche Benutzererfahrung hinsichtlich Datenschutz bei allen externen Diensten
  • Zentralisierung – Datenschutztexte werden an einem Ort verwaltet
  • Mehrsprachigkeit – Datenschutzeinstellungen können für jede Sprache übersetzt werden
  • Flexibilität – Anpassung der Inhalte pro Element
  • Wartbarkeit – Klare Unterscheidung zwischen siteweiten, globalen und lokalen Einstellungen
  • Wiederverwendbarkeit – Medienelemente funktionieren in verschiedenen Kontexten

Zukünftige Überlegungen

Mögliche Verbesserungen:

  • Einstellungen für Wiederholungsschleife/Stummschaltung pro Element (für Hintergrundvideos)
  • Standard-Untertitel pro Element (für mehrsprachige Inhalte)
  • Template-Überschreibungen für benutzerdefinierte Anwendungsfälle

Die aktuelle Architektur ist solide und folgt den TYPO3-Best-Practices.

Seite teilen