Diskuse

Téma: Youtube + Lightbox + Int.Explorer

... aneb snad jsem neobjevil Ameriku
Videa z Youtube vkládám tak, že mám složku "videa", v nich soubory "aaaaa.txt" apod. a v nich kód vygenerovaný na youtubu, např.:
< iframe width="160" height="120" src="http://www.youtube.com/embed/xxxxxxxxxxxx?rel=0" frameborder="0" allowfullscreen></iframe >Do stránky pak vkládám [hcm]file,videa/aaaaa.txt[/hcm] - krásná práce.
Ovšem dnes co se přihodilo nemilého...
Klasika stránka, nějaký texty, 5 náhledů fotek vedle sebe co se mají otvírat do Lightboxu a pod nima video a ejhle! Kliknu na fotku a ta je napůl schovaná pod iframem youtubu, nononono, dělá to ale jen (asi) IE, Firefox je v pohodě. Nelíbilo se mi to, trochu jsem guglil a v jednom návodu našel: ... vlož tam "&wmode=opaque" - nyní vše v pohodě :-)
Takže nyní kód takto:
< iframe width="160" height="120" src="http://www.youtube.com/embed/xxxxxxxxxxxx?rel=0&wmode=opaque" frameborder="0" allowfullscreen></iframe >
postZaslat odpověď
Já používám něco takového:
Vkládáš klasické url do prvního parametru, i rozměry můžeš měnit.

Mnohem víc by se mi líbilo ale tlačítko v editoru, kam vložím url a vše se provede. Musím ten plugin najít.
<?php

if (!defined('_core')) {
exit;
}

function _HCM_studioart_youtube($video, $width, $height) {

if($width==""){
$width2="560"
}else {
$width2=$width;
}
if($height==""){
$height2="320"
}else {
$height2=$height;
}

// prevedeni youtube url do iframe
$yturl=str_replace('watch?v=', 'embed/', $video);


$result.="
<div class='video'>
<iframe src='{$yturl}?rel=0&amp;autohide=1&amp;showinfo=1' width='".$width2."' height='".$height2."' frameborder='0' allowfullscreen></iframe>
</div>";

}

return $result;
}