Enlazar un objeto flash.

23 views
Skip to first unread message

Pablo Braulio

unread,
Jan 12, 2011, 6:25:24 AM1/12/11
to symfony-es
Hola a todos.

Me encuentro con el siguiente c�digo en el layout.php.

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="689"
height="104" id="banner_web" align="middle">
<param name="movie" value="images/flash/banner.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />

</object>

Lo que ocurre es que cuando cargo la p�gina principal del proyecto, se
ve perfectamente. Pero si cambio de p�gina (aunque tiene el mismo
layout), deja de verse.

He probado con hacer el enlace de este modo:

<param name="movie" value="<?php echo
url_for('sf_web_dir')./images/flash/banner.swf" />

Pero en este caso no la muestra de ninguna de las maneras.

�Alguna idea de como solucionarlo?.
--
Saludos cordiales.
Pablo.

Si lo reenv�as, ten la precauci�n de borrar los datos de procedencia que
encabezar�an tu reenv�o � empezando por mi direcci�n de correo
electr�nico - . Coloca siempre las direcciones de tus contactos en el
campo <CCO> para que viajen discretas, no en el campo <Para> ni en
el<CC>. De esa forma nadie que lo reciba tendr� constancia de las se�as
de los dem�s destinatarios a los que tambi�n se remite. Todo ello a fin
de evitar que nadie se aproveche de todas las direcciones que se van
acumulando al pasar de buz�n a buz�n para el lanzamiento de correo
basura y otras indeseadas lindezas. Aparte claro est� de garantizar la
privacidad.

Gracias.

Pablo Braulio

unread,
Jan 13, 2011, 4:04:51 AM1/13/11
to symfony-es
Perdonar por la insistencia. �Pero alguien sabe como solucionar esto?.

Es que ya me urge dar una soluci�n al tema.

El 12/01/11 12:25, Pablo Braulio escribi�:

César Hernández

unread,
Jan 13, 2011, 8:31:56 AM1/13/11
to symfo...@googlegroups.com
Yo no es que sea muy experto
Pero no seria
en vez de:

<param name="movie" value="<?php echo
url_for('sf_web_dir')./images/flash/banner.swf" />

algo asi como:
<param name="movie" value="<?php echo url_for(sf_web_dir) +
"/images/flash/banner.swf" /> "

Creo que tienes un problema de comillas,
1. Al url_for() le estas pasando una variable o una cadena de caracteres?
2. lo que vas es a concatenar lo que retorne url_for(sf_web_dir)
mas el string
"/images/flash/banner.swf"
3. Fijate que "/images/flash/banner.swf" esta dentro del <?php ?> y que
lo estas concatenando con un punto.
4 Yo creo que se concatenan string con el simbolo + o &
verifica en la documentación de PHP

Suerte!


El 14/01/11, Pablo Braulio <bru...@gmail.com> escribió:
> Perdonar por la insistencia. ¿Pero alguien sabe como solucionar esto?.
>
> Es que ya me urge dar una solución al tema.
>
> El 12/01/11 12:25, Pablo Braulio escribió:
>> Hola a todos.
>>
>> Me encuentro con el siguiente código en el layout.php.


>>
>> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="689"
>> height="104" id="banner_web" align="middle">
>> <param name="movie" value="images/flash/banner.swf" />
>> <param name="quality" value="high" />
>> <param name="bgcolor" value="#ffffff" />
>> <param name="play" value="true" />
>> <param name="loop" value="true" />
>> <param name="wmode" value="window" />
>> <param name="scale" value="showall" />
>> <param name="menu" value="true" />
>> <param name="devicefont" value="false" />
>> <param name="salign" value="" />
>> <param name="allowScriptAccess" value="sameDomain" />
>>
>> </object>
>>

>> Lo que ocurre es que cuando cargo la página principal del proyecto, se
>> ve perfectamente. Pero si cambio de página (aunque tiene el mismo


>> layout), deja de verse.
>>
>> He probado con hacer el enlace de este modo:
>>
>> <param name="movie" value="<?php echo
>> url_for('sf_web_dir')./images/flash/banner.swf" />
>>
>> Pero en este caso no la muestra de ninguna de las maneras.
>>

>> ¿Alguna idea de como solucionarlo?.
>
>
> --
> Saludos cordiales.
> Pablo.
>
> Si lo reenvías, ten la precaución de borrar los datos de procedencia que
> encabezarían tu reenvío – empezando por mi dirección de correo
> electrónico - . Coloca siempre las direcciones de tus contactos en el


> campo <CCO> para que viajen discretas, no en el campo <Para> ni en

> el<CC>. De esa forma nadie que lo reciba tendrá constancia de las señas
> de los demás destinatarios a los que también se remite. Todo ello a fin


> de evitar que nadie se aproveche de todas las direcciones que se van

> acumulando al pasar de buzón a buzón para el lanzamiento de correo
> basura y otras indeseadas lindezas. Aparte claro está de garantizar la
> privacidad.
>
>
>
> Gracias.
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de
> Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> symfo...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> symfony-es+...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/symfony-es?hl=es.
>
>


--
César Hernández
Anzoátegui - Venezuela
dpc...@gmail.com

LinuxCounter: 285.345
CIV: 122.539

Pablo Braulio

unread,
Jan 13, 2011, 8:51:01 AM1/13/11
to symfo...@googlegroups.com
Hola.

Gracias por la contestaci�n pero eso no funciona.

Lo hab�a escrito mal, la url del .swf la escribo as�.

value="<?php echo sfConfig::get('sf_web_dir')."/images/flash/banner.swf" ?>"

Pero viendo firebug, veo este error:

home/pablo/NetBeansProjects/proyecto/trunk/web/images/flash/banner.swf

Failed to load resource: the server responded with a status of 404 (Not
Found)

No me puedo creer que est� atascado con esta tonter�a.

El 13/01/11 14:31, C�sar Hern�ndez escribi�:


> Yo no es que sea muy experto
> Pero no seria
> en vez de:
> <param name="movie" value="<?php echo
> url_for('sf_web_dir')./images/flash/banner.swf" />
>
> algo asi como:
> <param name="movie" value="<?php echo url_for(sf_web_dir) +
> "/images/flash/banner.swf" /> "
>
> Creo que tienes un problema de comillas,
> 1. Al url_for() le estas pasando una variable o una cadena de caracteres?
> 2. lo que vas es a concatenar lo que retorne url_for(sf_web_dir)
> mas el string
> "/images/flash/banner.swf"
> 3. Fijate que "/images/flash/banner.swf" esta dentro del<?php ?> y que
> lo estas concatenando con un punto.
> 4 Yo creo que se concatenan string con el simbolo + o&

> verifica en la documentaci�n de PHP
>
> Suerte!


--
Saludos cordiales.
Pablo.

Si lo reenv�as, ten la precauci�n de borrar los datos de procedencia que

encabezar�an tu reenv�o � empezando por mi direcci�n de correo

electr�nico - . Coloca siempre las direcciones de tus contactos en el

campo <CCO> para que viajen discretas, no en el campo <Para> ni en

el<CC>. De esa forma nadie que lo reciba tendr� constancia de las se�as

de los dem�s destinatarios a los que tambi�n se remite. Todo ello a fin

de evitar que nadie se aproveche de todas las direcciones que se van

acumulando al pasar de buz�n a buz�n para el lanzamiento de correo
basura y otras indeseadas lindezas. Aparte claro est� de garantizar la
privacidad.

Gracias.

Roberto Bermejo Martinez

unread,
Jan 13, 2011, 8:52:11 AM1/13/11
to symfo...@googlegroups.com
Hola.
Puede que el problema que tienes sea el siguiente

<param name="movie" value="images/flash/banner.swf" />

Estas usando rutas relativas. Fijate que antes de images no incluyes la barra /, por lo que los exploradores no encuentran el flash. Prueba poniendo rutas absolutas.


<param name="movie" value="/images/flash/banner.swf" />


Saludos.

Pablo Braulio

unread,
Jan 13, 2011, 9:15:56 AM1/13/11
to symfo...@googlegroups.com
Bueno ya lo he solucionado.

Gracias a todos por el comentario.

Resulta que en el servidor donde lo subo para que lo vea mi cliente, lo
he puesto como un alias de un virtualhost y eso es lo que estaba
provocando que no se viera bien. Hay que ponerlo con el "/" delante,
como dices.

Lo hab�a puesto as� porque no tengo otro modo de ponerlo, ni voy a
comprar un dominio para ello.

Muchas gracias por vuestra ayuda.

El 13/01/11 14:52, Roberto Bermejo Martinez escribi�:


> Hola.
> Puede que el problema que tienes sea el siguiente
>
> <param name="movie" value="images/flash/banner.swf" />
>
> Estas usando rutas relativas. Fijate que antes de images no incluyes la barra /, por lo que los exploradores no encuentran el flash. Prueba poniendo rutas absolutas.
>
>
> <param name="movie" value="/images/flash/banner.swf" />
>
>
> Saludos.


--
Saludos cordiales.
Pablo.

Si lo reenv�as, ten la precauci�n de borrar los datos de procedencia que

encabezar�an tu reenv�o � empezando por mi direcci�n de correo

electr�nico - . Coloca siempre las direcciones de tus contactos en el

campo <CCO> para que viajen discretas, no en el campo <Para> ni en

el<CC>. De esa forma nadie que lo reciba tendr� constancia de las se�as

de los dem�s destinatarios a los que tambi�n se remite. Todo ello a fin

de evitar que nadie se aproveche de todas las direcciones que se van

acumulando al pasar de buz�n a buz�n para el lanzamiento de correo
basura y otras indeseadas lindezas. Aparte claro est� de garantizar la
privacidad.

Gracias.

Eduardo Ledo

unread,
Jan 13, 2011, 9:05:00 AM1/13/11
to symfo...@googlegroups.com
Pablo,
��� Para que se vea desde cualquier parte del sitio tienes que poner: value="/images/flash/banner.swf" en lugar de value="images/flash/banner.swf"
Lo que te faltaba es una "/" al principio. Para el navegador el directorio "sf_web_dir" de symfony lo ve como el raiz o "/".

Saludos

Eduardo Ledo


El 13/01/11 10:51, Pablo Braulio escribi�:
Hola.

Gracias por la contestaci�n pero eso no funciona.

Lo hab�a escrito mal, la url del .swf la escribo as�.

value="<?php echo sfConfig::get('sf_web_dir')."/images/flash/banner.swf" ?>"

Pero viendo firebug, veo este error:

home/pablo/NetBeansProjects/proyecto/trunk/web/images/flash/banner.swf

Failed to load resource: the server responded with a status of 404 (Not Found)

No me puedo creer que est� atascado con esta tonter�a.

El 13/01/11 14:31, C�sar Hern�ndez escribi�:
Yo no es que sea muy experto
Pero no seria
en vez de:
<param name="movie" value="<?php echo
url_for('sf_web_dir')./images/flash/banner.swf" />

algo asi como:
<param name="movie" value="<?php echo url_for(sf_web_dir) +
"/images/flash/banner.swf" />� "

Creo que tienes un problema de comillas,
�� 1.�� Al url_for() le estas pasando una variable o una cadena de caracteres?
�� 2.�� lo que vas es a concatenar lo que retorne url_for(sf_web_dir)
mas el string
�������� "/images/flash/banner.swf"
�� 3.�� Fijate que "/images/flash/banner.swf" esta dentro del<?php ?>� y que
�������� lo estas concatenando con un punto.
�� 4��� Yo creo que se concatenan string con el simbolo + o&
�������� verifica en la documentaci�n de PHP

Suerte!


Gustavo Adrian

unread,
Jan 13, 2011, 9:43:22 AM1/13/11
to symfo...@googlegroups.com
Cabe destacar que utilizando "/images" en vez de "images" solo sirve si a la aplicacion se accede desde:

http://www.midominio.com (o localmente desde http://192.168.0.111 por ejemplo)

Si la aplicacion se encontrase en un directorio DENTRO de la carpeta www, y, por ejemplo, se accediera a ella asi:


Utilizar <img src="/images/misuperimagen.png" alt="Imagen" /> ya no serviria, porque buscaria la imagen en http://www.midominio.com/images/misuperimagen.png y NO en http://www.midominio.com/mi_super_aplicacion/images/misuperimagen.png como deberia.


Para solucionar esto, lo que hice en su momento es utilizar el tag "base"

<html>
<head>
    <base href="http://<?php echo $_SERVER[ 'HTTP_HOST' ] >/mi_super_aplicacion/" />
</head>
<body>
    <div><img src="images/misuperimagen.png" alt="" /></div>
</body>
</html>


Con la etiqueta base, se establece una "base", valga la redundancia, para todos los links de la pagina. De esta manera, ahora si se pueden establecer rutas relativas sin la "/" al principio del link, que limita exclusivamente al navegador a buscar el recurso siempre en la carpeta raiz de www (o public_html, o cual sea la carpeta publica accesible del servidor web).




Saludos.

2011/1/13 Eduardo Ledo <eduard...@gmail.com>
Pablo,

    Para que se vea desde cualquier parte del sitio tienes que poner: value="/images/flash/banner.swf" en lugar de value="images/flash/banner.swf"
Lo que te faltaba es una "/" al principio. Para el navegador el directorio "sf_web_dir" de symfony lo ve como el raiz o "/".

Saludos

Eduardo Ledo


El 13/01/11 10:51, Pablo Braulio escribió:
Hola.

Gracias por la contestación pero eso no funciona.

Lo había escrito mal, la url del .swf la escribo así.

value="<?php echo sfConfig::get('sf_web_dir')."/images/flash/banner.swf" ?>"

Pero viendo firebug, veo este error:

home/pablo/NetBeansProjects/proyecto/trunk/web/images/flash/banner.swf

Failed to load resource: the server responded with a status of 404 (Not Found)

No me puedo creer que esté atascado con esta tontería.

El 13/01/11 14:31, César Hernández escribió:
Yo no es que sea muy experto
Pero no seria
en vez de:
<param name="movie" value="<?php echo
url_for('sf_web_dir')./images/flash/banner.swf" />

algo asi como:
<param name="movie" value="<?php echo url_for(sf_web_dir) +
"/images/flash/banner.swf" />  "

Creo que tienes un problema de comillas,
   1.   Al url_for() le estas pasando una variable o una cadena de caracteres?
   2.   lo que vas es a concatenar lo que retorne url_for(sf_web_dir)
mas el string
         "/images/flash/banner.swf"
   3.   Fijate que "/images/flash/banner.swf" esta dentro del<?php ?>  y que
         lo estas concatenando con un punto.
   4    Yo creo que se concatenan string con el simbolo + o&
         verifica en la documentación de PHP

Suerte!

Pablo Braulio

unread,
Jan 13, 2011, 9:55:11 AM1/13/11
to symfo...@googlegroups.com
Gracias por la ayuda, pero como ya he comentado parece que el problema
era por haber puesto el proyecto como "Alias" de un virtualhost, y no
como un subdominio o virtualhost.

Siempre son tonter�as las que complican esto. Pero bueno es contar con
ayuda como la de gente como vosotros.

Muchas gracias.

El 13/01/11 15:43, Gustavo Adrian escribi�:


> Cabe destacar que utilizando "/images" en vez de "images" solo sirve si
> a la aplicacion se accede desde:
>

> *http://www.midominio.com (o localmente desde http://192.168.0.111 por
> ejemplo)*


>
> Si la aplicacion se encontrase en un directorio DENTRO de la carpeta
> www, y, por ejemplo, se accediera a ella asi:
>

> *http://www.midominio.com/mi_super_aplicacion*


>
> Utilizar <img src="/images/misuperimagen.png" alt="Imagen" /> ya no
> serviria, porque buscaria la imagen en

> *http://www.midominio.com/images/misuperimagen.png *y NO en
> *http://www.midominio.com/mi_super_aplicacion/images/misuperimagen.png*


> como deberia.
>
>
> Para solucionar esto, lo que hice en su momento es utilizar el tag "base"
>
> <html>
> <head>
> <base href="http://<?php echo $_SERVER[ 'HTTP_HOST' ]
> >/mi_super_aplicacion/" />
> </head>
> <body>
> <div><img src="images/misuperimagen.png" alt="" /></div>
> </body>
> </html>
>
>
> Con la etiqueta base, se establece una "base", valga la redundancia,
> para todos los links de la pagina. De esta manera, ahora si se pueden
> establecer rutas relativas sin la "/" al principio del link, que limita
> exclusivamente al navegador a buscar el recurso siempre en la carpeta
> raiz de www (o public_html, o cual sea la carpeta publica accesible del
> servidor web).
>
> Mas info: http://www.w3schools.com/TAGS/tag_base.asp
>
>
>
> Saludos.
>
> 2011/1/13 Eduardo Ledo <eduard...@gmail.com

> <mailto:eduard...@gmail.com>>


>
> Pablo,
> Para que se vea desde cualquier parte del sitio tienes que

> poner: *value="/images/flash/banner.swf"* en lugar de
> *value="images/flash/banner.swf"*


> Lo que te faltaba es una "/" al principio. Para el navegador el
> directorio "sf_web_dir" de symfony lo ve como el raiz o "/".
>
> Saludos
>
> Eduardo Ledo
>
>

> El 13/01/11 10:51, Pablo Braulio escribi�:
>> Hola.
>>

>> Gracias por la contestaci�n pero eso no funciona.
>>
>> Lo hab�a escrito mal, la url del .swf la escribo as�.


>>
>> value="<?php echo
>> sfConfig::get('sf_web_dir')."/images/flash/banner.swf" ?>"
>>
>> Pero viendo firebug, veo este error:
>>
>> home/pablo/NetBeansProjects/proyecto/trunk/web/images/flash/banner.swf
>>
>>
>> Failed to load resource: the server responded with a status of 404
>> (Not Found)
>>

>> No me puedo creer que est� atascado con esta tonter�a.
>>
>> El 13/01/11 14:31, C�sar Hern�ndez escribi�:

>>> Yo no es que sea muy experto
>>> Pero no seria
>>> en vez de:
>>> <param name="movie" value="<?php echo
>>> url_for('sf_web_dir')./images/flash/banner.swf" />
>>>
>>> algo asi como:
>>> <param name="movie" value="<?php echo url_for(sf_web_dir) +
>>> "/images/flash/banner.swf" /> "
>>>
>>> Creo que tienes un problema de comillas,
>>> 1. Al url_for() le estas pasando una variable o una cadena
>>> de caracteres?
>>> 2. lo que vas es a concatenar lo que retorne
>>> url_for(sf_web_dir)
>>> mas el string
>>> "/images/flash/banner.swf"
>>> 3. Fijate que "/images/flash/banner.swf" esta dentro
>>> del<?php ?> y que
>>> lo estas concatenando con un punto.
>>> 4 Yo creo que se concatenan string con el simbolo + o&

>>> verifica en la documentaci�n de PHP
>>>
>>> Suerte!
>>
>>
> --
> Has recibido este mensaje porque est�s suscrito al grupo


> "symfony-es" de Grupos de Google.

> Para publicar una entrada en este grupo, env�a un correo electr�nico
> a symfo...@googlegroups.com <mailto:symfo...@googlegroups.com>.
> Para anular tu suscripci�n a este grupo, env�a un correo electr�nico
> a symfony-es+...@googlegroups.com
> <mailto:symfony-es%2Bunsu...@googlegroups.com>
> Para tener acceso a m�s opciones, visita el grupo en
> http://groups.google.com/group/symfony-es?hl=es.
>
>
> --
> Has recibido este mensaje porque est�s suscrito al grupo "symfony-es" de
> Grupos de Google.
> Para publicar una entrada en este grupo, env�a un correo electr�nico a
> symfo...@googlegroups.com.
> Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a
> symfony-es+...@googlegroups.com
> Para tener acceso a m�s opciones, visita el grupo en
> http://groups.google.com/group/symfony-es?hl=es.


Reply all
Reply to author
Forward
0 new messages