Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Metacafe MOD

Aquí­ podrás dejar tus dudas sobre MODs o MODificaciones de tu phpBB2
  Reglas del Foro
Antes de participar en los foros, leer esto por favor.
Normas generales de phpBB-Es y las de Soporte
Cerrado

0
No hay votos
 
Votos totales: 0

Dransker
Observador/a
Mensajes: 11
Registrado: 07 Oct 2005, 19:36

Metacafe MOD

#1

Mensaje por Dransker »

MOD para poner videos de MetaCafe en los foros Phpbb

* Probado en Phpbb 2.0.17

Código: Seleccionar todo

#
# Se necesita el Mod Multiple BBcode
# Solo funciona con links sin el último "/"
#

#
#-----[ OPEN ]---------------------------------
#
includes/bbcode.php

#
#-----[ FIND ]---------------------------------
#
$EMBB_widths = array(''

#
#-----[ IN-LINE FIND ]---------------------------------
#
 array(''

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
,'60'

#
#-----[ FIND ]---------------------------------
#
$EMBB_values = array(''

#
#-----[ IN-LINE FIND ]---------------------------------
#
$EMBB_values = array(''

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
,'MetaCafe'

#
#-----[ FIND ]------------------------------------------
#
$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
#
#-----[ AFTER, ADD ]------------------------------------------
#

$bbcode_tpl['metacafe'] = str_replace('{METACAFEID}', '\\1', $bbcode_tpl['metacafe']);

#
#-----[ FIND ]------------------------------------------
#

$replacements[] = $bbcode_tpl['email'];

#
#-----[ AFTER, ADD ]------------------------------------------
#

// [metacafe]MetaCafe URL[/metacafe] code..
$patterns[] = "#\[metacafe\]http://www.metacafe.com/watch/([^ \?&=\#\"\n\r\t<]*?)\[/metacafe\]#is";
$replacements[] = $bbcode_tpl['metacafe'];

#
#-----[ OPEN ]---------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]---------------------------------
#
# NOTE: the full line to look for is:
#$lang['bbcode_f_help'] = "Font size: [size=x-small]small text[/size]";
#
$lang['bbcode_f_help'] =

#
#-----[ AFTER, ADD ]---------------------------------
#

$lang['bbcode_help']['metacafe'] = 'MetaCafe: [metacafe]MetaCafe URL[/metacafe]';


#
#-----[ OPEN ]---------------------------------
#
language/lang_spanish/lang_main.php

#
#-----[ FIND ]---------------------------------
#
# NOTE: the full line to look for is:
#$lang['bbcode_f_help'] = "Font size: [size=x-small]small text[/size]";
#
$lang['bbcode_f_help'] =

#
#-----[ AFTER, ADD ]---------------------------------
#

$lang['bbcode_help']['metacafe'] = 'MetaCafe: [metacafe]Url MetaCafe[/metacafe]';

#
#-----[ OPEN ]------------------------------------------ 
#
templates/subSilver/bbcode.tpl
    
#
#-----[ FIND ]------------------------------------------ 
#
<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</a><!-- END email -->
#
#-----[ AFTER, ADD ]------------------------------------------ 
#

<!-- BEGIN youtube -->
<embed src="http://www.metacafe.com/fplayer/{METACAFEID}.swf" width="400" height="345" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed><br />
<!-- END youtube -->

#
#-----[ OPEN ]---------------------------------
#

templates/subSilver/posting_body.tpl

#
#-----[ FIND ]---------------------------------
#
# NOTE: the actual line to find is MUCH longer, containing all the bbcode tags
#

bbtags = new Array(

#
#-----[ IN-LINE FIND ]---------------------------------
#
'[url]','[/url]'

#
#-----[ IN-LINE AFTER, ADD ]---------------------------------
#
,'[metacafe]','[/metacafe]'

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
#
# EoM
Enjoy It!! :wink:
Última edición por Dransker el 05 Feb 2007, 23:32, editado 4 veces en total.

Avatar de Usuario
invi
Ex Staff
Mensajes: 2557
Registrado: 14 Ene 2006, 16:25
Género:
Edad: 38

Respuesta: Metacafe MOD

#2

Mensaje por invi »

No es mala idea pero los videos de cualquier página los puedes poner con los BBCode Flash o Video.
Aún asi, por descartar algo..
Si dices que el problema puede ser ahí..

¿Probaste cambiar esto?

// [metacafe]MetaCafe URL[/metacafe] code..
$patterns[] = "#\[metacafe\]http://(?:www\.)?metacafe.com/watch\([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = $bbcode_tpl['metacafe'];

¿por esto otro?

// [metacafe]MetaCafe URL[/metacafe] code..
$patterns[] = "#\[metacafe\]http://(?:www\.)?metacafe.com/watch\([0-9A-Za-z-_]{11})[^[]*\[/metacafe\]#is";
$replacements[] = $bbcode_tpl['metacafe'];
Existen dos tipos de individuos, los que saben y los que no.

Dransker
Observador/a
Mensajes: 11
Registrado: 07 Oct 2005, 19:36

Respuesta: Metacafe MOD

#3

Mensaje por Dransker »

Si, perdon, copie mal el codigo :wink:

Ya está editado.

Asi que ese no es el fallo...

Dransker
Observador/a
Mensajes: 11
Registrado: 07 Oct 2005, 19:36

Respuesta: Metacafe MOD

#4

Mensaje por Dransker »

A ver, el fallo en el código está donde decía, aquí:

Código: Seleccionar todo

	// [metacafe]MetaCafe URL[/metacafe] code..
	$patterns[] = "#\[metacafe\]http://www.metacafe.com/watch/([0-9A-Za-z-_]{11})[^[]*\[/metacafe\]#is";
	$replacements[] = $bbcode_tpl['metacafe'];
La cuestión es que para GVideo y Youtube, simplemente el ID es algo como 4mxanfEm1Ek o -639917879259387994, a diferencia de metacafe, que es así: 403595/mascot_madness

Habría que cambiar en el código esta parte:

([0-9A-Za-z-_]{11})[^[]*\

Para que cogiera bien el ID, pero eso ya no se hacerlo, ¿alguien puede echar una manita?

Gracias :wink:

Avatar de Usuario
invi
Ex Staff
Mensajes: 2557
Registrado: 14 Ene 2006, 16:25
Género:
Edad: 38

Respuesta: Metacafe MOD

#5

Mensaje por invi »

Pues yo la verdad es que tampoco sé realmente como.. y si te orientas mirando el Advanced BBCode Box?
Existen dos tipos de individuos, los que saben y los que no.

Dransker
Observador/a
Mensajes: 11
Registrado: 07 Oct 2005, 19:36

Respuesta: Metacafe MOD

#6

Mensaje por Dransker »

El Advance BBcode Box lo tengo para insertarlo para cuando actualice el foro, pero me hubiera gustado hacer el MOD para que no necesitara ni Flash BBcode ni el ABB para ponerlo.

Seguiré probando e investigando, a ver si doy con ello.

Gracias de todos modos :wink:

Edito: Ya di con la solución. Dejo arriba el codigo bien escrito.
Si quereis ponerlo como MOD, adelante :wink:

Cerrado

Volver a “Soporte, preguntas sobre MODs de phpBB 2”