News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

He instalado el MOD del Youtube [ayuda]

Started by Gerard91, February 01, 2010, 10:16:54 AM

Previous topic - Next topic

Gerard91

En el bbcode me sale el logo del youtube y cuando le doy me sale el
pero pongo el codigo del video y en el post me sale todo el codigo.

mirahalo

que version de smf usas?   te dio error al instalar?

Gerard91

Quote from: 130860 on February 01, 2010, 11:45:34 AM
que version de smf usas?   te dio error al instalar?
Uso la 1.1.11 y no me dio ningun error al instalarlo.

mirahalo

en tu archivo ./Sources/Subs.php   asegurate de que esto se encuentre en tu archivo:



array(
'tag' => 'youtube',
'type' => 'unparsed_content',
'validate' => create_function('&$tag, &$data, $disabled', '
// Access globals
global $txt, $context;
// Determine which variable is the link
$link = !is_array($data) ? $data : $data[0] ;
// Remove linebreaks & trim
$link = trim(strtr($link, array(\'<br />\' => \'\')));
// Parse the ID of video or playlist safely
if  (preg_match(\'~^(?:http://((?:www|au|br|ca|es|fr|de|hk|ie|in|il|it|jp|kr|mx|nl|nz|pl|ru|tw|uk)\.)?youtube\.com/(?:[^"]*?)(?:(?:video_)?id=|(?:v|p)(?:/|=)))?([0-9a-f]{16}|[0-9a-z-_]{11})~i\'.($context[\'utf8\'] ? \'u\' : \'\'), $link, $matches))
{
// Localised youtube site?  If not use www.
$site = !empty($matches[1]) ? strtolower($matches[1]) : \'www.\' ;
// Video or Playlist ID?
$type = strlen($matches[2]) == 11 ? 1 : 0 ;
// Set sizes Or Normalise sizes (If sizes are <100 or > 780)
if(!is_array($data) || ($data[1] > 780 || $data[1] < 100 || $data[2] > 780 || $data[2] < 100))
$data = array(0, 425, ($type ? 350 : 355));
// Set ID in the array
$data[0] = $matches[2];
// Tidy up
unset($matches, $link);

// Set the Content (With conditions on disabled types of BBCode)
if (isset($disabled[\'url\']) && isset($disabled[\'youtube\']))
// Youtube & Url bbc disabled? (eg Printer friendly pages)
$tag[\'content\'] = "http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0];
elseif(isset($disabled[\'youtube\']))
// Only Youtube is disabled, So make an active link
$tag[\'content\'] = "<a href=\"http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0]."\" target=\"_blank\">http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0]."</a>";
else
{
// Empty content
$tag[\'content\'] = \'\';

// Build the <object> (Non-Mac IE Only)
if($context[\'browser\'][\'is_ie\'] && !$context[\'browser\'][\'is_mac_ie\'])
$tag[\'content\'] = \'<object width="\'.$data[1].\'px" height="\'.$data[2].\'px">\'
.\'<param name="movie" value="http://www.youtube.com/\'.($type ? "v" : "p").\'/\'.$data[0].\'&amp;rel=1&amp;fs=1" />\'
.\'<param name="wmode" value="transparent" /><param name="allowFullScreen" value="true" />\'
.\'<param name="allowScriptAccess" value="never" />\';
// Build the <embed>
$tag[\'content\'] .= \'<embed src="http://www.youtube.com/\'.($type ? "v" : "p").\'/\'.$data[0].\'&amp;rel=1&amp;fs=1" \'
.\'type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="never" \'
.\'wmode="transparent" width="\'.$data[1].\'px" height="\'.$data[2].\'px">\';
// Build the <noembed>
$tag[\'content\'] .= "<noembed><a href=\"http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p" ) ."=". $data[0]."\" target=\"_blank\">http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0]."</a></noembed>";
// Closing <embed>
$tag[\'content\'] .= \'</embed>\';
// Close the <object> (Non-Mac IE Only)
if($context[\'browser\'][\'is_ie\'] && !$context[\'browser\'][\'is_mac_ie\'])
$tag[\'content\'] .= \'</object>\';
}
}
else
// Invalid link
$tag[\'content\'] = $txt[\'youtube_invalid\'];
'),
'disabled_content' => '$1',
            ),
array(
'tag' => 'youtube',
'type' => 'unparsed_commas_content',
'test' => '\d+,\d+\]',
'validate' => create_function('&$tag, &$data, $disabled', '
// Access globals
global $txt, $context;
// Determine which variable is the link
$link = !is_array($data) ? $data : $data[0] ;
// Remove linebreaks & trim
$link = trim(strtr($link, array(\'<br />\' => \'\')));
// Parse the ID of video or playlist safely
if  (preg_match(\'~^(?:http://((?:www|au|br|ca|es|fr|de|hk|ie|in|il|it|jp|kr|mx|nl|nz|pl|ru|tw|uk)\.)?youtube\.com/(?:[^"]*?)(?:(?:video_)?id=|(?:v|p)(?:/|=)))?([0-9a-f]{16}|[0-9a-z-_]{11})~i\'.($context[\'utf8\'] ? \'u\' : \'\'), $link, $matches))
{
// Localised youtube site?  If not use www.
$site = !empty($matches[1]) ? strtolower($matches[1]) : \'www.\' ;
// Video or Playlist ID?
$type = strlen($matches[2]) == 11 ? 1 : 0 ;
// Set sizes Or Normalise sizes (If sizes are <100 or > 780)
if(!is_array($data) || ($data[1] > 780 || $data[1] < 100 || $data[2] > 780 || $data[2] < 100))
$data = array(0, 425, ($type ? 350 : 355));
// Set ID in the array
$data[0] = $matches[2];
// Tidy up
unset($matches, $link);

// Set the Content (With conditions on disabled types of BBCode)
if (isset($disabled[\'url\']) && isset($disabled[\'youtube\']))
// Youtube & Url bbc disabled? (eg Printer friendly pages)
$tag[\'content\'] = "http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0];
elseif(isset($disabled[\'youtube\']))
// Only Youtube is disabled, So make an active link
$tag[\'content\'] = "<a href=\"http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0]."\" target=\"_blank\">http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0]."</a>";
else
{
// Empty content
$tag[\'content\'] = \'\';

// Build the <object> (Non-Mac IE Only)
if($context[\'browser\'][\'is_ie\'] && !$context[\'browser\'][\'is_mac_ie\'])
$tag[\'content\'] = \'<object width="\'.$data[1].\'px" height="\'.$data[2].\'px">\'
.\'<param name="movie" value="http://www.youtube.com/\'.($type ? "v" : "p").\'/\'.$data[0].\'&amp;rel=1&amp;fs=1" />\'
.\'<param name="wmode" value="transparent" /><param name="allowFullScreen" value="true" />\'
.\'<param name="allowScriptAccess" value="never" />\';
// Build the <embed>
$tag[\'content\'] .= \'<embed src="http://www.youtube.com/\'.($type ? "v" : "p").\'/\'.$data[0].\'&amp;rel=1&amp;fs=1" \'
.\'type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="never" \'
.\'wmode="transparent" width="\'.$data[1].\'px" height="\'.$data[2].\'px">\';
// Build the <noembed>
$tag[\'content\'] .= "<noembed><a href=\"http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p" ) ."=". $data[0]."\" target=\"_blank\">http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0]."</a></noembed>";
// Closing <embed>
$tag[\'content\'] .= \'</embed>\';
// Close the <object> (Non-Mac IE Only)
if($context[\'browser\'][\'is_ie\'] && !$context[\'browser\'][\'is_mac_ie\'])
$tag[\'content\'] .= \'</object>\';
}
}
else
// Invalid link
$tag[\'content\'] = $txt[\'youtube_invalid\'];
'),
'disabled_content' => '$1',
),



si no lo esta, agregalo  y tambien en el mismo archivo busca esto:



// Disable youtube if on 'printer friendly page'
$disabled['youtube'] = true;



si no esta, agregalo

Gerard91

No me sale. Toma, aver si lo puedes poner tu.

Muchas Gracias


Gerard91


Pokero

Es posible usar este mod y a la vez el ad 2.3 para los anuncios????

mirahalo


Blood-Devil

Por qué hay que agregar todo eso en /Sources/Subs.php ???

Yo lo instalé desde adm, y me funciona bien

DANIEL!

Blood Devil porq , le pasaba a ese usaurio esq ponia mal el link de youtube con ese BBCODE el link de youtube no se pone completo si no el codigo despues del = me supongo que 130860, lo modifico el Subs para hacer que el video corra con la url cOMPLETA!!

SALUDOS
Mi Foro http://latinozlife.com
Version: 2RC4 Patch
Tema: Ocio





mirahalo

solo tienes que agregarlo si te dio error al instalarlo, si lo instalaste y el mod funciona bien, NO debes de agregar nada, el administrado de paquetes lo hace por ti automaticamente

Blood-Devil


llobateres

Pues a mi me funciona bien el mod de youtube... pero si lo pongo a manija [ youtube][ /youtube] pero estuvimos jugando con temas y al final lo dejemos en el tema default pero tanto este como el botón de gametrailers han desaparecido. Al querer desintalarlo no me deja, me dice siempre "Falla al validar la sesión. Por favor intenta nuevamente" Alguna solución?

mirahalo

desaparecio solo el boton? es decir, si pones manualmente las etiquetas
  el mod funciona?


que version de smf usas?

llobateres

Quote from: 130860 on March 03, 2010, 01:26:04 PM
desaparecio solo el boton? es decir, si pones manualmente las etiquetas
  el mod funciona?


que version de smf usas?

El 1.1.11

Este el foro, no es que seamio pero soy admin:

http://akihabarablues.com/foro3/index.php [nofollow]

Te invito a que lo prubes si quieres ;)

mirahalo

no puedo probarlo porque los invitados no pueden ver la pagina de posteo, por eso te pregunte que si el mod sigue funcionando  y si solo el boton es el que se perdio...

llobateres

#17
Exactamente es eso, el mod sigue funcionando si escribes manualmente las etiquetas, el boton es el que ha desaparecido.

Muchas gracias por adelantado ;)

mirahalo

afjunta tu archivo ./Sources/Subs.php   y  ./Themes/default/Post.template.php

llobateres

GRacias por tu ayuda, de verdad.

Estamos acabando un theme basado en Kani, cuando lo tengamos listo te paso esto a ver si lo podemos arreglar, muchas gracias ;)

mirahalo

el theme no tiene nada que ver con la carpeta /sources   adjunta el archivo que te dije, y lo reviso, no afectará en nada a tu theme

llobateres

Ahí te va crack, ya me contaras ;) muchas gracias

mirahalo

ok, tu archivo esta bien, asegurate de que tengas el archivo llamado youtube.gif  que este en tu carpeta ./Themes/default/images/bbc   y en tu carpeta   ./Themes/el theme que estes usando/images/bbc



mirahalo

podrias darme una cuenta de usuario regular en tu foro para revisarlo mejor

llobateres

Quote from: 130860 on March 06, 2010, 07:36:02 PM
podrias darme una cuenta de usuario regular en tu foro para revisarlo mejor

Ya esta lo hemos arreglado con el nuevo theme que estrenaremos esta semana, hemos tenido que modificar un archivo del tema y listo. Muchas gracias por tu ayuda ;)

herrock

Hola que tal soy nuevo ya hice todo lo que dijeron que se hiciera en el foro pa que se vean los videos de youtube ya se ven, pero todavia no sale el icono ya la imagen esta donde debe de estar y todo pero no se ve al momento de crear un tema o hacer la replica.

tengo el theme blackrain1111 instalado y mi foro es smf 1.1.11 ojala me pudan ayudar

soy muy novato gracias


mirahalo

errores al instalar?   

adjunta aqui tu archivo /Sources/Subs.php  para revisarlo

herrock

Quote from: 130860 on March 14, 2010, 12:28:46 AM
errores al instalar?   

adjunta aqui tu archivo /Sources/Subs.php  para revisarlo

Hola aqui esta!!

Gracias por la ayuda tan rapida

mirahalo

el subs esta bien, podrias adjuntar tu archivo  ./Themes/default/Post.template.php ?

herrock

Quote from: 130860 on March 14, 2010, 01:08:01 AM
el subs esta bien, podrias adjuntar tu archivo  ./Themes/default/Post.template.php ?

si ahi esta!!!

mirahalo


herrock


Advertisement: