Pogledajte određenu poruku
Staro 23. 11. 2007.   #1
cvele
Banned
Knowledge base
 
Avatar cvele
 
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
cvele ima spektakularnu aurucvele ima spektakularnu auru
Default Youtube mi ti se klanjamo se otelo kontroli :)

Tema je super ali mega me smara jer mi se FF pod ubuntu konstatno crashuje kada pokusam da otvorim stranicu za xy embended flash filmica... posto mi je malopre pukao k. od toga napravih modifikaciju za iyoutube tag. Nisam nista (ali nista) testirao mada nevidim razlog zasto ne bi radilo

Daklem eve koda:

JS fje koje treba da se ukluce cross site
Kôd:
<script>
function viewVideo(ytubeid) {
    if (isUrl(ytubeid)) ytubeid = parseYoutubeURI(ytubeid);
    document.getElementById('youtube_'+ytubeid).innerHTML = '<object height="353" width="425"><param name="movie" value="http://www.youtube.com/v/http://www.youtube.com/watch?v='+ytubeid+'"><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/http://www.youtube.com/watch?v='+ytubeid+'" type="application/x-shockwave-flash" wmode="transparent" height="353" width="425"></object>';
}
function hideVideo(ytubeid) {
    if (isUrl(ytubeid)) ytubeid = parseYoutubeURI(ytubeid);
    document.getElementById('youtube_'+ytubeid).innerHTML = '<a href="javascript:viewVideo('+ytubeid+');"><img src="http://img.youtube.com/vi/'+ytubeid+'/default.jpg" border="0"></a>';
}
function parseYoutubeURI(uri) {
  var name = 'v';
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec(uri);
  if( results == null )
    return "";
  else
    return results[1];
}
function isUrl(uri) {
  var regex = new RegExp("^s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+$");
  return regex.test(uri);
}
</scirpt>
Kod za tag replacement
jako sam malo koristio vbulletin (skoro da i nisam) u admin panelu tako da je ovo napamet. Cini mi se da ce {param} da zameni vrednost izmedju tagova (npr. {iyoutube}param{/iyoutube}, gde je param recimo JmY4C8KMl1I od youtube filma http://youtube.com/watch?v=JmY4C8KMl1I). (update: ili cak ceo url... nije bitno).
Kôd:
<div id="youtube_{param}">
    <div><a href="javascript:hideVideo('{param}');">$this->close</a></div>
    <a href="javascript:viewVideo('{param}');"><img src="http://img.youtube.com/vi/{param}/default.jpg" border="0"></a>
</div>
Ovo ce sve flash djavole na strani zameniti ne zahtevnim slikama na koje kada se klikne treba da budu zamenjene odgovarajucim filmom. Slika je ss samog filma.

Ae pls :P
Priloženi fajlovi
Tip fajla: txt Text-1.txt (1,4 KB, 1496 pregleda)

Poslednja izmena od cvele : 23. 11. 2007. u 12:27.
cvele je offline   Odgovorite uz citat