Youtube niet meer zichtbaar?

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Youtube niet meer zichtbaar?

Post by Gregor »

Ik heb de volgende code steeds op mijn site kunnen gebruiken, maar bij het zojuist plaatsen van een artikel zie ik in Chrome wel een lege ruimte, maar geen video ???
http://www.uisge-beatha.eu/2014/06/Verw ... cht-5.html

Ik gebruik de volgende UDT om youtube in de site te laten zien:

Code: Select all

/*
Embed a YouTube video with valid XHTML
Parameter: url
Reference: http://www.bernzilla.com/item.php?id=681
{youtube_video url="http://www.youtube.com/v/UiszfEazOaI"}

echo '<object class="youtube" type="application/x-shockwave-flash" width="425" height="350"';
echo ' data="'.$params['url'].'">';
echo '<param name="movie" value="'.$params['url'].'" />';
echo '<param name="wmode" value="transparent" />';
echo '</object>';
*/

/*
Embed a YouTube video with valid XHTML
Parameter: url
Reference: http://www.bernzilla.com/item.php?id=681
Cross Browser Compatible Version - Tested in IE7, 8, Firefox 3+, Safari 4
*/

if (!$params['url'] == "") {
    $url = $params['url']; 
} elseif (!$params['id'] == "") {
    $url = 'http://www.youtube.com/v/' . $params['id']; 
} else {
    echo "Geen video gevonden.";
}

echo '<![if !IE]><object class="youtube" type="application/x-shockwave-flash" width="445" height="364" data="'.$url.'"><![endif]>';
echo '<!--[if IE]><object class="youtube" width="445" height="364" data="'.$url.'"><![endif]-->';
/* data="'.$params['url'].'" */
echo '<param name="movie" value="'.$url.'"  />';
echo '<param name="wmode" value="transparent" />';
echo '<param name="allowFullScreen" value="true" />';
echo '<param name="allowscriptaccess" value="always" />';
echo '<!--[if IE]>
      <embed src="'.$url.'"  type="application/x-shockwave-flash" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" width="445" height="364"></embed>
      <![endif]-->';
echo '</object>';
Is dit een gevolg van de upgrade naar 1.11.10 of is hier toch iets anders aan de hand?

Thnks,
Gregor
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: Youtube niet meer zichtbaar?

Post by velden »

Als het iets met CMSMS versie te maken zou hebben dan zou de code niet getoond worden in de page source en dat wordt ie wel.

Ik vermoed dat je gebruik maakt van verouderde Youtube embed code. Sowieso lijkt het me in deze tijd niet meer verstandig om de Flash player af te dwingen.

Kijk eens naar de code die Youtube nu aanbiedt als je een filmpje wilt embedden.

TIP: nooit(!) een url gebruiken als parameter voor die UDT. Gebruik liever de 'id' parameter (zit er nu ook al in zie ik).

Stel dat Youtube om wat voor reden dan ook een keer de url wijzigt van filmpjes, dan kun je alles aan gaan passen. Ervan uitgaande dat de video-ID altijd gelijk blijft kun je die beter gebruiken. Beter één keer de UDT zelf aanpassen dan 500x de aanroep ervan.
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: Youtube niet meer zichtbaar?

Post by Gregor »

Dank voor je reactie Velden.

Ik parse inderdaad de id van de video. Als ik naar de "deel"-optie kijk die bij een video zit, dan gebruiken ze een iframe-oplossing. Is dat de richting die je bedoelt? Maak ik een UDT {youtube_move id="xyz"}

Code: Select all

echo '<__iframe style="border:0;" width="592" height="333" src="http://www.youtube.com/embed/'.$params[id].'"</__iframe>';
Dan krijg ik op de site wel de video te zien, maar alles wat na de videao komt evenals berichten die aanvankelijk nog aan de zijkant (links) stonden, die zijn dan verdwenen.
User avatar
Gregor
Power Poster
Power Poster
Posts: 1874
Joined: Thu Mar 23, 2006 9:25 am

Re: Youtube niet meer zichtbaar?

Post by Gregor »

deel gevonden, er ontbrak een >

Code: Select all

echo '<__iframe style="border:0;" width="592" height="333" src="http://www.youtube.com/embed/'.$params[id].'"></__iframe>';
Post Reply

Return to “Dutch - Nederlands”