Teaser gibt keine Video src aus

Alles rund um Module und Plugins in CONTENIDO 4.10.
Antworten
woddel
Beiträge: 89
Registriert: Mi 2. Jun 2004, 10:49
Kontaktdaten:

Teaser gibt keine Video src aus

Beitrag von woddel » Mo 4. Jan 2021, 17:10

Hallo!

ich würde gerne im Teaser-Modul auch Videos anstatt nur Bilder ausgeben können.
Scheinbar wird da der Dateityp gefiltert (?)
Jedenfalls wird mir bei
CMS_IMAGE sowohl eine Bild-URL als auch eine Video-URL ausgegeben
CMS_TEASER wird nur eine Bild-URL ausgegeben - bei einem Video (mp4 im aktuellen Fall) garnichts.

Kann man das irgendwo konfigurieren oder muss man hierfür am ende umelegant das Modul modifizieren?

Hat da jemand Ahnung?

Schönen Gruß und danke schon mal!
Woddel
woddel

xmurrix
Beiträge: 3143
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: Teaser gibt keine Video src aus

Beitrag von xmurrix » Di 5. Jan 2021, 11:26

Hallo Woddel,

der Content-Typ CMS_TEASER gibt kein Video aus und dass der Content-Typ CMS_IMG auch eine URL ausgibt, die nicht zu einem Bild gehört, sollte auch nicht geschehen. Meiner Meinung nach ist es ein Fehler des Content-Typs CMS_IMG.

Nun, auf jeden Fall wäre es ein Mehrwert, wenn CMS_TEASER auch Videos ausgibt. Konfigurieren lässt sich das zwar nicht, man kann aber mit einem eigenen Plugin lösen, in der man eine eigene PHP-Klasse cContentTypeTeaser implementiert, die im CONTENIDO-Autoloader registriert wird und somit die Funktionalität der originales PHP-Klasse cContentTypeTeaser überschreibt.

Alternativ kannst du auch die originale PHP-Klasse cContentTypeTeaser ändern, allerdings gehen die Änderungen nach einem CONTENIDO Update verloren. In der Datei contenido/classes/content_types/class.content.type.teaser.php, in der Funktion _getImage() wird das HTML img Element für den Teaser generiert und zurückgeliefert. Hier kannst du die Logik anpassen und z. B. ein video Element zurückliefern.

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

woddel
Beiträge: 89
Registriert: Mi 2. Jun 2004, 10:49
Kontaktdaten:

Re: Teaser gibt keine Video src aus

Beitrag von woddel » Fr 8. Jan 2021, 22:16

Danke für das Feedback!

Ein Plugin werde ich bestimmt nicht bauen
Da weiß ich gar nicht ob ich das kann und wenn sitze ich zu lange dran.

Die Originale PHP-Klasse zu ändern ist mir zu heiß.
Das bei jedem Update manuell nachzuziehen gefällt mir nicht.
Und wenn sich da der Code ändert macht Mans wieder neu.

Eher müsste ich dann alles ersatzweise auf das Modul article-list-reloaded umbauen.
Es wird dort schon verwendet.
Ich vermute das würde ich angepasst bekommen.
Aber das ist auch ein zu großer Umbau.

Die Lösung muss wohl sein ein Titelbild für jeden Videoinhalt anzubieten.

Gruß
Woddel
woddel

Antworten