Jump to content

amelioration du module "product video"


Recommended Posts

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 by ultraxa (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...