BBcode para botones de Video 🥇 Foro Lenguajes de programacion y Bases de Datos 🥇 p07 🗺️

Foro de Lenguajes de programacion y Bases de Datos Foro de Lenguajes de programacion y Bases de Datos: Lenguajes de programacion, Bases de Datos, Sistemas Operativos y recursos tecnicos avanzados.
Responder al tema Versión Imprimible
Página 1 de 1 - Tema con 3 Mensajes y 31270 Lecturas
Último Mensaje:
Autor Mensaje

Imagen: Aforo
Experto
Experto
Registrado:
13-02-2008
Mensajes: 137

Votos: 0 👍
Responder citando

EnlacesAsunto: BBcode para botones de Video

Publicado:
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”: BBcode para botones de Video - Foro Lenguajes de programacion y Bases de Datos y BBcode para botones de Video - Foro Lenguajes de programacion y Bases de Datos

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.


Última edición por Aforo el Mar Oct 28, 2008 5:07 pm, editado 1 vez
Ir arriba Aforo
Compartir:

Imagen: Aforo
Experto
Experto
Registrado:
13-02-2008
Mensajes: 137

Votos: 0 👍
Responder citando

EnlacesAsunto: Re: BBcode para botones de Video

Publicado:
Ejemplo de funcionamiento:

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

Ir arriba Aforo
Compartir:

Imagen: Aforo
Experto
Experto
Registrado:
13-02-2008
Mensajes: 137

Votos: 0 👍
Responder citando

EnlacesAsunto: Re: BBcode para botones de Video

Publicado:
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 sustitución
$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 -->
';
*/
Ir arriba Aforo
Compartir:
Mostrar mensajes de anteriores:
Responder al tema Versión Imprimible
Página 1 de 1 - Tema con 3 Mensajes y 31270 Lecturas - Última modificación: 11/05/2012


RSS: Foro Lenguajes de programacion y Bases de Datos RSS - Últimos Mensajes
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



Mostrar/Ocultar Add