ciao
ho scaricato un modulo per joomla.
- youtubecustom
Praticamente dovrebbe restituire un player video inserendo semplicemente il collegamento youtube nelle pagine :
per es. http://www.youtube.com/watch?v=eFV8C...etailpage#t=1s
Il modulo non funziona proprio correttamente, quando incollo il link escono due player video nella stessa pagina, con errori di codice nel mezzo....
Qualcuno potrebbe aiutarmi a capire perche non funziona corettamente.
Questo è il codice php.
codice:<?php /** * Author: Cico Zeljko * @package www.artcreative.me YouTube Embed Custom * @copyright Copyright (C) www.artcreative.me. All rights reserved. * @license http://www.gnu.org, see LICENSE.php * Version 1.1 */ // Check to ensure this file is included in Joomla! defined( '_JEXEC' ) or die( 'Restricted access' ); jimport( 'joomla.plugin.plugin' ); class plgContentYoutubeCustom extends JPlugin { function plgContentYoutubeCustom( &$subject, $params ) { parent::__construct( $subject, $params ); } function onPrepareContent( &$article, &$params, $limitstart ) { global $mainframe; if ( JString::strpos( $article->text, 'http://www.youtube.com/' ) === false ) { return true; } $article->text = preg_replace('|(http://www.youtube.com/watch\?v=([a-zA-Z0-9_-]+))|e', '$this->youtubeCodeCustom("\2")', $article->text); return true; } function youtubeCodeCustom( $Yvideo ) { $plugin =& JPluginHelper::getPlugin('content', 'youtubecodecustom'); $params = new JParameter( $plugin->params ); $width = $this->params->get('width', 425); $height = $this->params->get('height', 344); $colorscheme = $this->params->get('infotitle', 1); if ($colorscheme =="0"){$infotitle="0";} if ($colorscheme =="1"){$infotitle="1";} $relatedvideo = $this->params->get('related', 1); if ($relatedvideo =="0"){$relvalue="0";} if ($relatedvideo =="1"){$relvalue="1";} $border=$this->params->get( 'border_show',0); if ($border =="0"){$border1="0";} if ($border =="1"){$border1="1";} $fullsc=$this->params->get( 'fullsc',0); if ($fullsc =="0"){$fullsc1="true";} if ($fullsc =="1"){$fullsc1="false";} $autoplay=$this->params->get( 'auto_play',0); if ($autoplay =="0"){$play1="0";} if ($autoplay =="1"){$play1="1";} $disp_notice=$this->params->get( 'display_artcreative',0); if ($disp_notice =="0"){$disp='<span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#333333; ">/span>';} if ($disp_notice =="1"){$disp='<span style=" display:none;"></span>';} return '<object width="'.$width.'" height="'.$height.'"><param name="movie" value="http://www.youtube.com/v/'.$Yvideo.'&hl=en_US&fs=1&showinfo='.$infotitle.'&color1=0x'.$this->params->get('color1').'&color2=0x'.$this->params->get('color2').'&border='.$border1.'&autoplay='.$play1.'&rel='.$relvalue.'""></param><param name="allowFullScreen" value="'.$fullsc1.'"></param><embed src="http://www.youtube.com/v/'.$Yvideo.'&hl=en_US&showinfo='.$infotitle.'&fs=1&color1=0x'.$this->params->get('color1').'&color2=0x'.$this->params->get('color2').'&border='.$border1.'&autoplay='.$play1.'&rel='.$relvalue.'"" type="application/x-shockwave-flash" allowfullscreen="'.$fullsc1.'" width="'.$width.'" height="'.$height.'"></embed> </object> '.$disp.' '; } }

Rispondi quotando