Flash en b2evolution

Jueves, 20 de Julio de 2006

A raiz del post anterior, he visto que b2evolution te devuelve un bonito "Illegal tag" cuando intentas insertar codigo html que no reconoce, como el de un objeto flash incrustado.

Buscando por internet, he descubierto como conseguir que valide este código flash.
Para esto, teneis que modificar el fichero conf/_formating.php, buscando donde pone:

  'div' => E_Flow,

Y sustituirlo por

  'div' => E_Flow.' object',
  'object' => E_Iinline.' param embed',
  'embed' => E_Iinline,
  'param'  => E_Iinline,

Es decir, se modifica <div> (para que admita la etiqueta <object> en su interior) y se añaden las etiquetas <object>, <embed> y <param>.

Después, teneis que añadir los atributos. Donde pone:

$allowed_attribues = array
(

Añadirle (añadir, no sustituir) lo siguiente:

  'object' => E_Iinline.' type data width height',
  'param'  =>  E_Iinline.' width height name value',
  'embed'  =>  E_Iinline.' src type width height name value',

La única condición es que la etiqueta <object> principal del flash esté en el interior de una etiqueta <div>
Así que con todo esto conseguiremos que el siguiente código html sea válido en nuestros posts con b2evolution.

HTML:
  1. <div align="center">
  2.    <object width="425" height="350">
  3.      <param name="movie" value="http://www.youtube.com/v/GWzmL05OlYA"></param>
  4.      <embed src="http://www.youtube.com/v/GWzmL05OlYA" type="application/x-shockwave-flash" width="425" height="350"></embed>
  5.    </object>
  6. </div>

La solución la he cogido y ampliado de aquí, ya que la que proponen solo admite la etiqueta <object> pero no incluye <embed>

4 comentarios to “Flash en b2evolution”

  1. Anonymous:

    prueba

  2. Shaka:

    ¡Hola!

    Muchas gracias por tu guía, gracias a eso he podido configurar mi blog para que se puedan poner videos del Youtube. ¡Saludos!

  3. Carlos:

    Eres un genio.
    Ya que un plugin dedicado a eso, no sirvio para nada, no funciona. Pero tu codigo si.
    Gracias

  4. vicent:

    Alguien sabe como se puede ver una pagina insertada en b2evolution, con codigo hml?
    Ya que causa error al insertar codigos html, con imagenes de fondo, etc

Hacer un comentario

XHTML: Puedes utilizar las siguientes etiquetas:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Verification Image

Debes leer y teclear los caracteres entre 0..9 y A..F para enviar la respuesta.