Aforo, Mis Foros  
Mostrar/Ocultar
Mostrar/Ocultar Menú principal
 Foros
 Buscar
 Foro
 Inicio Grupos
 Grupos
 Opciones de Miembros Web

Mostrar/Ocultar Add

Mostrar/Ocultar Info de Usuario

Bienvenido Anónimo

Usuario
Contraseña

Lista de miembros:
Ultimo: nimmerfall
Nuevos Hoy: 0
Nuevos Ayer: 0
Total: 205

Gente en línea:
Miembros: 0
Visitantes: 22
Total: 22
Donde estan todos:
 Visitantes:
01: Foro
02: Mi Cuenta
03: Foro
04: Foro
05: Foro
06: Estadística
07: Mi Cuenta
08: Foro
09: Foro
10: Foro
11: Estadística
12: Foro
13: Foro
14: Foro
15: Foro
16: Foro
17: Foro
18: Estadística
19: Estadística
20: Foro
21: Inicio
22: Foro

Administradores conectados:

No hay Administradores conectados!

Mostrar/Ocultar Alianza PequeSites

Mostrar/Ocultar Encuesta
¿Encuentras util Aforo?

Si, por el Contenido
100 %100 %100 %
Si, por el Aspecto
0 %0 %0 %
No, por el Contenido
0 %0 %0 %
No, por el Aspecto
0 %0 %0 %
No se
0 %0 %0 %
Resultados :: Encuestas

votos: 5
Comentarios: 0

BBcode Para Botones De Video -1494- Foro: Lenguajes de programacion y Bases de Datos
BBcode para botones de Video
Lenguajes de programacion, Bases de Datos, Sistemas Operativos y recursos tecnicos avanzados.

Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
aforo
Experto
Experto


Registrado: Feb 13, 2008
Mensajes: 131

EnvioPublicado: Mar Oct 28, 2008 4:44 pm    Asunto: BBcode para botones de Video Responder citando

Cambios en BBcode para instalar dos botones para enlazar videos de Youtube y Gvideo.

Para Dragonflycms 9.X

Ficheros involucrados:

“includes/nbbcode.php”
“includes/javascript/bbcode.js”
“languages/spanish/bbcode.php”
“languages/english/bbcode.php”
“images/video”
(directorio para albergar los dos nuevos botones de video)


Busco los archivos de lenguas y en el array common (sobre linea 98) inserto:
En español (“languages/spanish/bbcode.php”):

Quote::
'youtube' => array('Insertar archivo de video Youtube:','[youtube]Archivo URL[/youtube]'),
'gvideo' => array('Insertar archivo de video gVideo:','[gvideo]Archivo URL[/gvideo]'),

En ingles (“languages/english/bbcode.php”):

Quote::
'youtube' => array('Insert video file Youtube:','[youtube]file URL[/youtube]'),
'gvideo' => array('Insert video file gVideo:','[gvideo]file URL[/gvideo]'),

Coloco dos iconos, uno para gvideo y el otro para youtube en la carpeta “images/video”: y

Se modifica “includes/javascript/bbcode.js”:

Quote::

function BBCwmi(form, field, type) {
if (type == 'img') { var URL = prompt("Please enter image URL","http://"); }
else {
if (type == 'youtube') { var URL = prompt("Please enter Youtube Video URL","http://");
} else {
if (type == 'gvideo') { var URL = prompt("Please enter gVideo URL","http://");
} else {
var URL = prompt("Enter the Email Address",""); }}}
if (URL == null) { return; }
if (!URL) { return alert("Error : You didn't write the Address"); }
BBCwrite(form, field, '', "["+type+"]"+URL+"[/"+type+"]", true);
}
Me voy a includes/nbbcode.php e inserto:

Lineas 185:
Quote::
video_help="'. $bbcode_common['video'][0].' '.$bbcode_common['video'][1].'";
youtube_help="'. $bbcode_common['youtube'][0].' '.$bbcode_common['youtube'][1].'";
gvideo_help="'. $bbcode_common['gvideo'][0].' '.$bbcode_common['gvideo'][1].'";
Con esto tengo el texto de ayuda cuando me situó sobre el icono

Si es versión 9.2, en linea 190

Quote::
var youtube_help="'. $bbcode_common['youtube'][0].' '.$bbcode_common['youtube'][1].'"
var gvideo_help="'. $bbcode_common['gvideo'][0].' '.$bbcode_common['gvideo'][1].'"
var video_help="'. $bbcode_common['video'][0].' '.$bbcode_common['video'][1].'"

Sobre la línea 236 inserto los botones gráficos que aparecerán en el formulario de “respuesta” o “nuevo tema” del foro.

Quote::
<img alt="'.$bbcode_common['flash'][0].'" class="bbcbutton" onmouseover="helpline(\''.$form.'\',\''.$field.'\',\'flash\')" onclick="BBCmm(\''.$form.'\',\''.$field.'\',\'flash\')" name="flash" src="'.$bbbttns_path.'flash.gif" border="0" />
<img alt="'.$bbcode_common['youtube'][0].'" class="bbcbutton" onmouseover="helpline(\''.$form.'\',\''.$field.'\',\'youtube\')" onclick="BBCwmi(\''.$form.'\',\''.$field.'\',\'youtube\')" name="youtube" src="images/video/youtube.gif" border="0" />
<img alt="'.$bbcode_common['gvideo'][0].'" class="bbcbutton" onmouseover="helpline(\''.$form.'\',\''.$field.'\',\'gvideo\')" onclick="BBCwmi(\''.$form.'\',\''.$field.'\',\'gvideo\')" name="gvideo" src="images/video/gvideo.gif" border="0" />
<img alt="'.$bbcode_common['video'][0].'" class="bbcbutton" onmouseover="helpline(\''.$form.'\',\''.$field.'\',\'video\')" onclick="BBCmm(\''.$form.'\',\''.$field.'\',\'video\')" name="video" src="'.$bbbttns_path.'video.gif" border="0" />


En version 9.2 se inserta en linea 242

Linea 515 (versión 9.2 en la linea 525) se añaden los patrones para formar los videos
Quote::
# [youtube] and [/youtube] code..

$patterns[] = "#\[youtube\]http://(?:[A-Za-z]{2,3}\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = '
<!-- BEGIN youtube -->
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/http://www.youtube.com/v/\\1.swf"></param>
<embed src="http://www.youtube.com/v/http://www.youtube.com/v/\\1.swf" type="application/x-shockwave-flash" width="425" height="350"></embed>
</object><br />
<!-- END youtube -->
';

# [gvideo] and [/gvideo] code..

$patterns[] = "#\[gvideo\]http://(?:www\.)?video\.google\.([A-Za-z]*)/videoplay\?docid=([0-9\-]*.\&*)[^[]*\[/gvideo\]#is";
$replacements[] = '
<!-- BEGIN gVideo -->
<embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=\\2" style="width:425px;height:350px" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash"> </embed>
<!-- END gVideo -->
';

# [video width= height= loop= ] and [/video] code..
$patterns[] = "#\[video width=([0-6]?[0-9]?[0-9]) height=([0-4]?[0-9]?[0-9])\]([\w]+?://[^ \?&=\"\n\r\t<]*?(\.(avi|mpg|mpeg|wmv)))\[/video\]#si";
$replacements[] = '<embed src="\\3" width=\\1 height=\\2></embed>';

Y se acabo...

Nota: Es recomendable refrescar el navegador para cargar el nuevo javascript del bbcode.


Ultima edición por aforo el Mar Oct 28, 2008 5:07 pm, editado 1 vez
Volver arriba
Ver perfil de usuario
aforo
Experto
Experto


Registrado: Feb 13, 2008
Mensajes: 131

EnvioPublicado: Mar Oct 28, 2008 5:03 pm    Asunto: Re: BBcode para botones de Video Responder citando

Ejemplo de funcionamiento:

[youtube]http://www.youtube.com/watch?v=zq4fVPPvhD8[/youtube]


Volver arriba
Ver perfil de usuario
aforo
Experto
Experto


Registrado: Feb 13, 2008
Mensajes: 131

EnvioPublicado: Vie May 11, 2012 4:55 pm    Asunto: Re: BBcode para botones de Video Responder citando

Este codigo esta obsoleto.

EL nuevo codigo seria, que ademas añade el enlace corto de youtube:
Quote::
# [youtube] and [/youtube] code..

$patterns[] = "#\[youtube\]http://(?:[A-Za-z]{2,3}\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = '
<!-- BEGIN youtube -->
<object width="560" height="315">
<param name="movie" value="http://www.youtube.com/v/\\1&rel=en&fs=1&color1=0x234900&color2=0xd4d4d4"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/\\1&rel=en&fs=1&color1=0x234900&color2=0xd4d4d4" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="315"></embed>
</object>
<!-- END youtube -->
';
// youtu.be (url corta)
$patterns[] = "#\[youtu\]http://(?:[A-Za-z]{2,3}\.)?youtu.be/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = '
<!-- BEGIN youtube -->
<object width="560" height="315">
<param name="movie" value="http://www.youtube.com/v/\\1&rel=en&fs=1&color1=0x234900&color2=0xd4d4d4"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/\\1&rel=en&fs=1&color1=0x234900&color2=0xd4d4d4" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="315"></embed>
</object>
<!-- END youtube -->
';
/* Antigua sustitucion
$replacements[] = '
<!-- BEGIN youtube -->
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/http://www.youtube.com/v/\\1.swf"></param>
<embed src="http://www.youtube.com/v/http://www.youtube.com/v/\\1.swf" type="application/x-shockwave-flash" width="425" height="350"></embed>
</object><br />
<!-- END youtube -->
';
*/
Volver arriba
Ver perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT + 1 Hora



Cambiar a:  


Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No Puedes adjuntar archivos en este foro
Tu puedes descargar archivos en este foro


Todo lo que aquí se encuentra es gratuito y esta a la disposicion de los usuarios que lo necesiten. Los comentarios son responsabilidad de los usuarios que los envian. En caso de alguna infracción, no dude en contactar con los moderadores o con el Administrador.
The logos and trademarks used on this site are the property of their respective owners
We are not responsible for comments posted by our users, as they are the property of the poster
Construyendo la web 2.0
Interactive software released under GNU GPL, Code Credits, Privacy Policy

White Theme by WebNaranja.com