AddOn


D2U Videomanager - Mehrsprachige, suchmaschinenoptimierte Videoverwaltung

Beschreibung

Mehrsprachige Videoverwaltung für YouTube und Videos aus dem Medienpool. Methoden für die Google Videosuche stehen zur Verfügung.

Für den Videoplayer braucht es entweder das Plyr Addon oder den Ultimate Video Player, der hier erworben werden kann: https://codecanyon.net/item/ultimate-video-player/7694071. Aus dem gekauften Archiv muss die fwduvplayer.js in den Medienpool hochgeladen werden und in den Einstellungen dieses Addons gespeichert werden.

Videos können miteinander verknüpft werden, so dass in jeder Sprache das passende Video gezeigt wird. Auch Vorschaubilder und Beschreibungstexte können hinzugefügt werden. Wird das Beispielmodul verwendet, werden die dort verwendeten Videos in die sitemap.xml aufgenommen. Außerdem werden die Videoinformationen im LD+JSON Format für Videosuchmaschinen ausgegeben.


test.design-to-use.de/de/addontests/d2u-videomanager/

Umsetzung

www.design-to-use.de zum Profil

Steinsack 10 79541 Lörrach www.design-to-use.de

Versionen

1.3.2

Für REDAXO
>=5.10.0
Veröffentlicht am
09.08.2026
Require / PHP
>=8.0
  • Wartung: Interne CI-Dateien im Verzeichnis .github (GitHub Actions, Dependabot) werden nicht mehr mit dem Installer-Paket ausgeliefert.
  • Dokumentation/Einstellungen: Das Vidstack Addon wird jetzt durchgängig als primärer, empfohlener Videoplayer ausgewiesen. In der Player-Auswahl (Einstellungen) steht Vidstack an erster Stelle und ist mit "(empfohlen)" gekennzeichnet, Plyr und der Ultimate Video Player sind mit "(veraltet)" markiert. README und Setup-Hilfeseite wurden entsprechend angepasst (neue Sprachschlüssel d2u_videos_settings_recommended und d2u_videos_settings_deprecated in de/en/nl).
  • Wartung: Die Backend-Seiten Einstellungen und Setup verzichten jetzt auf separate Inhaltsdateien mit require; der Inhalt steht direkt in pages/settings.settings.php und pages/settings.setup.php. Damit kann ein versehentliches Löschen einer Zieldatei die Seiten nicht mehr unbenutzbar machen.
  • Bugfix: Nach erfolgreichem Löschen eines Videos wird wieder eine grüne Bestätigungsmeldung mit dem Text "Video wurde gelöscht." angezeigt.
  • Security/Bugfix: Die save()-Methode in lib/Video.php verwendet jetzt gebundene Parameter statt SQL-String-Konkatenation (Sprach- und Nicht-Sprach-Felder wie picture, video_type, youtube_video_id, redaxo_file, translation_needs_update); getPlaylists() castet die Video-ID in der LIKE-Abfrage nach int. Verhindert SQL-Injection und rex_sql_exception bei Werten mit Anfuehrungszeichen.

1.3.1

Für REDAXO
>=5.10.0
Veröffentlicht am
26.05.2026
Require / PHP
>=8.0
  • Backend: Abbrechen-Buttons in Video- und Playlistformularen fuehren jetzt wieder zur Liste.
  • Neuer Extension Point D2U_VIDEO_IN_USE hinzugefügt. Vor dem Löschen eines Videos werden jetzt Playlist-Verwendungen und externe Verwendungen über Addon-Hooks geprüft.
  • Einstellungen erweitert: Zusätzliche Video-Verwendungsprüfungen können als JSON für eigene Datenbanktabellen/Felder konfiguriert werden. Für Slices wird dabei ein Direktlink zur betroffenen REDAXO-Slice ausgegeben.

1.3.0

Für REDAXO
>=5.10.0
Veröffentlicht am
20.05.2026
Require / PHP
>=8.0
  • Backend: CSRF-Schutz fuer Modul-Installation, -Update und -Deinstallation auf der Setup-Seite ergaenzt.
  • Neues Modul 30-2 "D2U Videomanager - Video / Playlist (BS5)" hinzugefügt.
  • Modul 30-1 als "(BS4, deprecated)" markiert. Die BS4-Variante wird im nächsten Major Release entfernt.
  • Bugfix: Prioritäten werden bei Videos nach dem Speichern wieder stabil neu durchnummeriert, auch wenn in der Datenbank bereits doppelte Werte vorhanden sind.
  • Unterstützung des Vidstack Addons als weitere Player-Option hinzugefügt.
  • Modul "30-1 D2U Videomanager - Video / Playlist" schaltet jetzt zwischen Ultimate Video Player, Plyr und Vidstack um.
  • Vidstack Ausgabe unterstützt einzelne Videos und Playlists inklusive YouTube-Kompatibilität.
  • Ultimate Video Player und Plyr sind als veraltet markiert und werden im nächsten Major Release nicht mehr unterstützt.
  • Backend-Listen sortierbar gemacht und Standardsortierungen von SQL-Queries auf rex_list-defaultSort umgestellt.
  • Die Priorität von Videos kann in der Backend-Liste jetzt direkt per Hoch-/Runter-Buttons geändert werden.
  • Security: Die media-is-in-use-Extension-Points in boot.php verwenden jetzt gebundene Parameter statt SQL-String-Konkatenation mit addslashes().
  • Security: Die save()-Methoden in lib/Video.php und lib/Playlist.php verwenden jetzt gebundene Parameter statt SQL-String-Konkatenation mit addslashes().
  • Security: Modul-Ausgaben (modules/30/1/output.php, modules/30/2/output.php) härten Backend-Eingaben gegen XSS via rex_escape() für Playlist- und Video-Namen in HTML- und Attributausgaben.

1.2.1

Für REDAXO
>=5.10.0
Veröffentlicht am
07.07.2025
Require / PHP
>=8.0
  • Sprachspezifisches Bild hinzugefügt.
  • Modul "30-1 D2U Videomanager - Video / Playlist" Anpassungen sprachspezifisches Bild.
  • Bugfix: Videotyp wurde in sprachbezogenen Videos nicht gespeichert.

1.2.0

Für REDAXO
>=5.10.0
Veröffentlicht am
24.03.2024
Require / PHP
>=7.4
  • Vorbereitung auf R6: Folgende Klassen wurden umbenannt. Die alten Klassennamen funktionieren weiterhin, sind aber als veraltet markiert.
    • Playlist wird zu TobiasKrais\D2UVideos\Playlist.
    • Video wird zu TobiasKrais\D2UVideos\Video.
    • Videomanager wird zu TobiasKrais\D2UVideos\Videomanager.
    • Folgende interne Klasse wurden wurden ebenfalls umbenannt:
      • D2UVideosModules wird zu TobiasKrais\D2UVideos\Module.
  • PHP-CS-Fixer Code Verbesserungen.
  • Bugfix für verbesserte JSON Ausgabe.
  • Bugfix beim Speichern von Videos und Playlists.

1.1.1

Für REDAXO
>=5.10.0
Veröffentlicht am
20.12.2022
Require / PHP
>=7.4
  • Bugfix beim Speichern von Videos und Playlists

1.1.0

Für REDAXO
>=5.10.0
Veröffentlicht am
15.12.2022
Require / PHP
>=7.4
  • Methode für die Ausgabe von Videoinformationen in sitemap.xml hinzugefügt. Für eine korrekte optische Darstellung der sitemap.xml braucht es noch diesen PR für YRewrite <=2.9.1.
  • Unterstützung des Plyr Addons als alternativen Video Player.
  • Anpassungen an Publish Github Release to Redaxo.
  • Bugfix: Beim Löschen von Medien die vom Addon verlinkt werden, wurde der Name der verlinkenden Quelle in der Warnmeldung nicht immer korrekt angegeben.
  • Auswahlfeld Videotyp für jeden Datensatz.
  • Anpassung auf aktuelle Upstream Version: breite des Videos wurde bei einzelnen Video nicht mehr korrekt gesetzt.
  • Modul "30-1 D2U Videomanager - Video / Playlist" gibt jetzt auch LD+JSON Code aus.
  • Videoklasse verfügt nun über eine Methode die den LD+JSON Code für die Videosuchmaschine ausgibt.
  • install.php und update.php auf Redaxo Style umgestellt und vereinheitlicht.
  • rexstan Codelevel 9.

1.0.9

Für REDAXO
>=5.10.0
Veröffentlicht am
07.08.2020
  • Benötigt Redaxo >= 5.10, da die neue Klasse rex_version verwendet wird.
  • Bugfix: Speichern von einfachen Anführungszeichen in der Video Beschreibung.

1.0.8

Für REDAXO
5.x
Veröffentlicht am
09.12.2019
  • Anpassungen an aktuelles Upstream Release: aufgrund eines Fehlers im Upstream Release funktionieren bisher genutzte relative URLs für Dateien aus dem Medienpool nicht mehr. Deshalb werden jetzt auch für Videos aus dem Medienpool absolute URLs ausgegeben.
  • Backend: Einstellungen und Setup Tabs rechts eingeordnet um sie vom Inhalt besser zu unterscheiden.
  • ycom/media_auth Rechte werden geprüft und Video im Fall dass keine Benutzerrechte bestehen nicht ausgegeben.
  • Nicht benötigte Felder "updatedate" und "updateuser" entfernt.

1.0.7

Für REDAXO
5.x
Veröffentlicht am
01.04.2019
  • Listen im Backend werden jetzt nicht mehr in Seiten unterteilt.
  • Konvertierung der Datenbanktabellen zu utf8mb4.
  • Bugfix: Safari meldete "Undefined Property".
  • Bugfix: bei Videosplayer ohne Playlist wurde unterer Teil des Videos vom Player abgeschnitten.
  • Bugfix: Videos ohne Vorschaubild konnten nicht abgespielt werden.
  • Bugfix: Videos ohne Video-URL in einer Sprache konnten in Videoliste gelangen und verursachten Fehler.

1.0.6

Für REDAXO
5.x
Veröffentlicht am
07.02.2019
  • Sprachdetails werden ausgeblendet, wenn Speicherung der Sprache nicht vorgesehen ist.
  • Bugfix: YouTube Videos wurden mit aktuellen Player nicht mehr dargestellt, wenn nur die YouTube Video ID angegeben war.
  • Bugfix: Sprachspezifische YouTube Video ID wurde nicht korrekt gespeichert.
  • Bugfix: Prioritäten wurden beim Löschen nicht reorganisiert.

1.0.5

Für REDAXO
5.x
Veröffentlicht am
30.12.2018
  • Bilder für die aktuelle Upstream Version hinzugefügt.

1.0.4

Für REDAXO
5.x
Veröffentlicht am
15.06.2018
  • Zeigt playlist nur wenn mehr als ein Video vorhanden ist.
  • Bugfix: Speichern von Namen mit einfachem Anführungszeichen führte zu Fehler.
  • Bugfix: Änderungen in der Playlist wurde nicht richtig gespeichert.

1.0.3

Für REDAXO
5.x
Veröffentlicht am
15.06.2018
  • Zeigt playlist nur wenn mehr als ein Video vorhanden ist.
  • Bugfix: Speichern von Namen mit einfachem Anführungszeichen führte zu Fehler.
  • Bugfix: Änderungen in der Playlist wurde nicht richtig gespeichert.

1.0.2

Für REDAXO
>=5.2.0
Veröffentlicht am
21.12.2017
Require / PHP
>=7.0
  • Bugfix: Preview Image Type war zu klein.
  • Update für Ultimate Video Player 4.6.
  • Englische Übersetzung des Backends hinzugefügt.
  • ycom/auth_media Rechte werden geprüft und Video im Fall nicht ausgegeben.

1.0.1

Für REDAXO
>=5.2.0
Veröffentlicht am
20.11.2017
Require / PHP
>=7.0
  • D2U Helper Übersetzungshilfe integriert.
  • Editierrechte für Übersetzer eingeschränkt.

1.0

Für REDAXO
>=5.2.0
Veröffentlicht am
24.10.2017
Require / PHP
>=7.0

Initiale Version. Dass Addon kann MP4 Videos / YouTube in eine Webseite einbinden, die auf allen Geräten abgespielt werden.