Hallo Nina,
meine jüngste Erfahrung betrifft die Größe des Videoplayers bei Einbindung über das Youtube Inhaltselement.
Die Angabe von Breite/Höhe ist hier obligatorisch.
Das führt dazu, dass sie sich in einer liquid/fluid Umgebung nicht anpassen und ein Teil des Videos abgeschnitten wird.
Mit reinem CSS ist das nicht zu lösen (zumindest habe ich es trotz großem Aufwand nicht geschafft).
Was funktionierte war eine Änderung in der ContentYouTube.php
PHP-Code:
Zeile:
$this->Template->size = ' width="' . $size[0] . '" height="' . $size[1] . '"';
ersetzen durch:
$this->Template->size = ' width="100%" height="100%"';
Das ist natürlich keine updatesichere Variante und ich bin nicht sicher, welche Auswirkungen das auf die Streamgröße hat.
Die Größe des Videos wird in diesem Fall eben über die Größe des Inhaltselements, den Artikel oder die Spalte bestimmt (über Grid).
Möglicherweise wäre hier eine Änderung im Core anzustreben, falls diese Lösung für tragbar befunden wird.
Was denkst du?
Viele Grüße und bis morgen.
Thomas
Nachtrag:
Mit freundlicher Unterstützung von und mit Jan Theofel :-)
Updatesicher hat auch die Anpassung des ce_player Templates geholfen indem hier width und height auf 100% gesetzt werden:
PHP-Code:
<!-- indexer::stop -->
<?php if ($this->isVideo): ?>
<video width="100%" height="100%" <?php if ($this->poster): ?> poster="<?php echo $this->poster; ?>" preload="none"<?php endif; ?><?php if ($this->autoplay): ?> autoplay<?php endif; ?> controls>
<?php foreach ($this->files as $file): ?>
<source type="<?php echo $file->mime; ?>" src="<?php echo $file->path; ?>" title="<?php echo $file->title; ?>">
<?php endforeach; ?>
</video>
<?php else: ?>
Lesezeichen