Bild mit Video hinterlegen im Blog

  • Hallo zusammen.


    Ich möchte in meinem Bolgbeiträgen das Beitragbild mit einem Video hinterlegen.


    Ich stelle mir das so vor.


    Angezeigt wird das normale Beitragsbild. Wenn ich nun mit der Maus auf das Bild klicke, soll an der selben Stelle ein kleines Video starten.


    Geht das?


    Grüße
    Manfred

  • Template-Override. Das Bild in Kategorie-Blogs wird in Datei
    /components/com_content/views/category/tmpl/blog_item.php
    per Zeile

    PHP
    <?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?>


    eingesetzt. (Kann bei deinem Template nat. anders sein).


    Daraus folgt: Musst also einen Override des JLayouts
    /layouts/joomla/content/intro_image.php
    in deinem Template anlegen.


    Oder du ersetzt obige Zeile in einem Override der .../blog_item.php


    Ich würds so machen:
    Im Artikel wählt man ein Einleitungsbild, bspw. dasda.jpg.
    Im selben Ordner wie Bild hinterlegt man die Videos mit selbem Namen, bspw. dasda.mp4.


    Im Override prüft man auf Vorhandensein von Filmen, mit selbem Namen wie Bild, also "dasda".


    Falls existiert: Mit Video-Tag Videoplayer einbinden/aufbauen und mit Attribut "poster" das Vorschaubild.
    https://wiki.selfhtml.org/wiki…imedia_und_Grafiken/video


    Gäb auch noch andere "Tricks", die auf Plugins rauslaufen, aber an bisschen Heimwerkerei kommt man in keinem Fall vorbei, FALLS es keine Erweiterung gibt, die das für dich macht.

  • Mit Link zum Problem wärs halt gleich zielgerichteter. Wenn es um die Einzelartikel-Ansicht geht, also "Komplettes Beitragsbild", musst nach selbem Schema vorgehen. Da gibt es allerdings kein JLayout, sondern ergänzt/ersetzt den Block in einem Override von
    /components/com_content/views/article/default.php
    , in dem das Bild eingesetzt wird. Um Zeile 98 herum findest so was:

    PHP
    <div class="pull-<?php echo htmlspecialchars($imgfloat); ?> item-image"> <img


    , wo du deinen Video-Tag etc. reinbasteln musst.