ultraxa Posted October 22, 2012 Share Posted October 22, 2012 (edited) bonjour j'ai effectué une legere modifictaion pour le module product video , module qui permet d'ajouter un onglet et une video youtube dans la page produit la contrainte de ce module etait qu'il fallait recuperer le code "embed" afin d'afficher la video j'ai tout simplement ajouter au code php , un myen de creer directement le code embed a partir d'une adresse url pour celui qui ne sait pas ce que veut dire embed , c'est plus simple de copier seulement le lien de la video dans le fichier productvideo.php j'ai remplacé la fonction "public function addvideo() par cela public function addVideo() { $url =$_POST['content']; $debut_id = explode("v=",$url,2); $id_et_fin_url = explode("&",$debut_id[1],2); $id = $id_et_fin_url[0]; $xml = @file_get_contents("http://gdata.youtube.com/feeds/api/videos/".$id); //titre preg_match('#<title(.*?)>(.*)<\/title>#is',$xml,$resultTitre); $titre = $resultTitre[count($resultTitre)-1]; //Code HTML $codeiframe ='<iframe width="560" height="315" src="http://www.youtube.com/embed/' .$id.' " frameborder="0" allowfullscreen></iframe>'; $code = '<object width="560" height="315"><param name="movie"' . ' value="http://www.youtube.com/v/'.$id. '&hl=fr"></param><param name="wmode" value="transparent"></param><embed' . ' src="http://www.youtube.com/v/'.$id. '&hl=fr" type="application/x-shockwave-flash" wmode="transparent" width="425"' . ' height="355"></embed></object>'; return (Db::getInstance()->Execute(' INSERT INTO `'._DB_PREFIX_.'product_video` (`id_product`, `content`) VALUES( '.intval($_POST['id_product']).', \''.$codeiframe.'\')')); } $codeiframe correspond au code embarqué en iframe et $ code c'est le code "object" Edited October 22, 2012 by ultraxa (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now