Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: [Rocksolid Custom Elements] - Video einbinden? Wie?

  1. #1
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Standard [Rocksolid Custom Elements] - Video einbinden? Wie?

    Hallo Leute,

    ich möchte gerne ein Video in einem Custom Elements Template einbinden und frage mich gerade, wie das wohl geht.
    Vielleicht hat ja jemand ne Idee.
    Wahrscheinlich ähnlich zu einem Image - das funktioniert ja so:

    Code:
    <?php if ($image = $this->getImageObject($this->image, $this->size)): ?>
    		<img src="<?php echo $this->getImageObject($this->image, $this->size)->src ?>" alt="" />
    <?php endif ?>
    Und in der config hat man dann:

    Code:
    'image' => array(
    			'label' => array(
    				'de' => array('Bild', ''),
    			),
    			'inputType' => 'fileTree',
    			'eval' => array(
    				'fieldType' => 'radio',
    				'filesOnly' => true,
    				'extensions' => 'jpg,jpeg,png,gif,svg',
    			),
    		),

  2. #2
    Contao-Fan Avatar von MrLumbergh
    Registriert seit
    11.01.2012.
    Ort
    Hamburg
    Beiträge
    368

    Standard

    Scheinbar geht es ganz genauso...sorry.

  3. #3
    Contao-Fan Avatar von thepixture
    Registriert seit
    24.06.2009.
    Ort
    Dresden
    Beiträge
    536

    Standard

    Ich versuche gerade ebenfalls ein Video anstelle eines Bildes einzubinden.
    PHP-Code:
        video' => array
    (
        '
    label'                 => array('Video',''),
        '
    inputType'                => 'fileTree',
        '
    eval'                    => array('mandatory' => false, 'fieldType' => 'radio', 'files' => true, 'filesOnly' => true, 'tl_class'=>'clr', 'extensions' => 'mp4'),
    ), 
    Im Template bekomme ich aber nur die ID des Videos. Bei einem Bild könnte ich ja jetzt mit dem picture-Insert-Tag arbeiten.
    Wie muss ich hier bei einem Video vorgehen?
    Grüße
    thepixture

  4. #4
    Contao-Fan Avatar von thepixture
    Registriert seit
    24.06.2009.
    Ort
    Dresden
    Beiträge
    536

    Standard

    Habs jetzt so lösen können. Vielleicht nicht die eleganteste Lösung, aber funktioniert.

    PHP-Code:
    $videoFile FilesModel::findByPk($this->video);
    $videoPfad$videoFile->path
    HTML-Code:
    <video id="hero-video" autoplay muted loop>
    	<source src="<?= $videoPfad ?>" type="video/mp4">Your browser does not support the video tag.
    </video>
    Grüße
    thepixture

  5. #5
    Contao-Fan Avatar von fusch
    Registriert seit
    25.03.2012.
    Ort
    München
    Beiträge
    498
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo,

    ich hatte das gleiche Problem (Contao 4.9). Die Lösung oben hat allerdings nicht funktioniert, daher habe ich ein wenig rumprobiert.
    Hier meine Lösung:

    HTML-Code:
    <video id="hero-video" autoplay muted loop>
       <source type="video/mp4" src="{{file::<?= $this->video ?>}}">
    </video>
    Vielleicht hilft es jemandem (im Zweifelsfall mir, weil ich jetzt weiß, wo es steht).

    Viele Grüße
    Hella
    Geändert von fusch (25.11.2021 um 15:24 Uhr)
    Mitglied des Contao User Treffen München
    Aktuelle Termine erfährst Du immer unter www.contao-bayern.de
    Komm' doch mal vorbei!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •