Project

General

Profile

Bug #4005

No se puede insertar un video de youtube en un mensaje del foro

Added by Jose García (Nosolored) over 9 years ago. Updated over 9 years ago.

Status:
Bug resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
27/10/2011
Due date:
% Done:

20%

Estimated time:
Spent time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

Si se intenta insertar un video de youtube en un mensaje en foros, éste no se muestra, y desaparece del mensaje, no se almacena.
Al editar el mensaje y añadir el vídeo, ya sea directamente pegando el código en la vista html del editor, o bien a través de la utilidad del propio editor para insertar videos de youtube, en pantalla sale el video insertado y también se ve la vista previa, pero en cuanto se guardan los cambios desaparece.
Parece ser una "limpieza" del código que hace el editor.
Lo hemos probado en diferentes instalaciones, y tambien en campus.chamilo.org
En la administración de nuestras instalaciones hemos comprobado que está marcada la opción de permitir a los estudiantes la inserción de videos de youtube, dentro de la configuración del editor html.


Files

insertaryoutbeenforos.txt (496 Bytes) insertaryoutbeenforos.txt Jose García (Nosolored), 18/11/2011 17:07
Editar_foro.txt (384 Bytes) Editar_foro.txt código al editar la categoría de un foro después de haber insertado un video Youtube Jose García (Nosolored), 18/11/2011 17:31
foro1.png (98 KB) foro1.png Captura con navegador Internet Explorer 9 Jose García (Nosolored), 18/11/2011 17:31
foro2-navegadorIE9.png (38.2 KB) foro2-navegadorIE9.png Captura Jose García (Nosolored), 18/11/2011 17:31
post_foros.txt (496 Bytes) post_foros.txt código al editar un post después de haber insertado un video Youtube Jose García (Nosolored), 18/11/2011 17:31
forumfunction.inc.php (194 KB) forumfunction.inc.php Yannick Warnier, 11/01/2012 21:59

Related issues

Related to Chamilo LMS - Bug #4055: See echap character \ when having ' character in the Submit paper assignement description.Bug resolved18/11/2011

Actions

Associated revisions

Revision 29c60b3c (diff)
Added by Julio Montoya over 9 years ago

Removing excesive filters see #4005

Revision 5c481cb8 (diff)
Added by Julio Montoya over 9 years ago

Removing weird condition that adds addslashes in POST and GET when server is in a test mode see #4005

History

#1

Updated by Julio Montoya over 9 years ago

  • Status changed from New to Assigned
#2

Updated by Julio Montoya over 9 years ago

  • Status changed from Assigned to Needs more info
  • Assignee deleted (Julio Montoya)
  • % Done changed from 0 to 20

He hecho unos cambios cuando se guarda un post, debería de funcionar ...

#3

Updated by Jose García (Nosolored) over 9 years ago

En Chamilo 1.8.8.4 y php 5.3.8 no funciona. Vamos a probar con Chamilo 1.9 en una demo y os indicamos.

Chamilo 1.8.8.4

Hemos descargado el fichero relacionado con el bug http://support.chamilo.org/issues/4055 actualizado (.../main/inc/global.inc.php) con la modificación de las líneas 320 a 338 y al sustituirlo en el aula nos da un error de servidor. Hemos activado el control de errores y nos mostraba que necesitaba algunos ficheros. Hemos copiado los siguientes:

main/inc/global.inc.php
main/inc/lib/template.lib.php
main/inc/lib/smarty/*

Ejemplo de video Youtube insertado en foros (código fuente) antes de guardar el post:

<p>Ejemplo de contenido</p>
<p> <embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowfullscreen="true" wmode="transparent" src="http://www.youtube.com/v/JaBA2r6gDzk%26hl=en%26fs=1%26rel=0%26ap=%2526fmt=18" width="425" height="344"></embed></p>

Despues de guardar el post el código fuente muestra:

<p>Ejemplo de contenido</p>
<p> </p>

Un saludo.

#4

Updated by Jose García (Nosolored) over 9 years ago

Hemos actualizado la versión de pruebas de Chamilo 1.9.0 con el último código mercurial (hace unos minutos) y no inserta correctamente un video Youtube en la categoría ni en un post de un foro. Adjuntamos capturas y código fuente en fichero .txt

Este ocurre en

../main/forum/index.php?gradebook=

../main/forum/editpost.php?cidReq=DEMONSR&gidReq=&forum=1&thread=1&origin=&post=1&id_attach=

<p><fck:embed type="application/x-shockwave-flash" height="344" width="425" src="http://www.youtube.com/v/tp://www.youtube.com/v/JaBA2r6gDzk%26hl=en%26fs=1%26rel=0%26ap=%2526fmt=18" allowfullscreen="true" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer"></fck:embed></p>
<p> </p>

El enlace al video Youtube es http://www.youtube.com/watch?v=JaBA2r6gDzk

y muestra http://www.youtube.com/v/tp://www.youtube.com/v/JaBA2r6gDzk%26hl=en%26fs=1%26rel=0%26ap=%2526fmt=18

Un saludo.

#5

Updated by Julio Montoya over 9 years ago

El archivo Editar_foro.txt

tiene un error pues la URL del video no es correcta:

debería de ser :
http://www.youtube.com/v/JaBA2r6gDzk%26hl=en%26fs=1%26rel=0%26ap=%2526fmt=18

en lugar de

http://www.youtube.com/v/tp://www.youtube.com/v/JaBA2r6gDzk%26hl=en%26fs=1%26rel=0%26ap=%2526fmt=18

Jose García wrote:

Hemos actualizado la versión de pruebas de Chamilo 1.9.0 con el último código mercurial (hace unos minutos) y no inserta correctamente un video Youtube en la categoría ni en un post de un foro. Adjuntamos capturas y código fuente en fichero .txt

Este ocurre en

../main/forum/index.php?gradebook=

../main/forum/editpost.php?cidReq=DEMONSR&gidReq=&forum=1&thread=1&origin=&post=1&id_attach=

<p><fck:embed type="application/x-shockwave-flash" height="344" width="425" src="http://www.youtube.com/v/tp://www.youtube.com/v/JaBA2r6gDzk%26hl=en%26fs=1%26rel=0%26ap=%2526fmt=18" allowfullscreen="true" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer"></fck:embed></p>
<p> </p>

El enlace al video Youtube es http://www.youtube.com/watch?v=JaBA2r6gDzk

y muestra http://www.youtube.com/v/tp://www.youtube.com/v/JaBA2r6gDzk%26hl=en%26fs=1%26rel=0%26ap=%2526fmt=18

Un saludo.

#6

Updated by Jose García (Nosolored) over 9 years ago

Nosotros insertamos en enlace correcto http://www.youtube.com/watch?v=JaBA2r6gDzk

pero el editor toma el valor

http://www.youtube.com/v/tp://www.youtube.com/v/JaBA2r6gDzk%26hl=en%26fs=1%26rel=0%26ap=%2526fmt=18

El código antes de guardar el video insertado es

<p><fck:embed type="application/x-shockwave-flash" height="344" width="425" src="http://www.youtube.com/v/tp://www.youtube.com/v/JaBA2r6gDzk%26hl=en%26fs=1%26rel=0%26ap=%2526fmt=18" allowfullscreen="true" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer"></fck:embed></p> <p> </p>

No toma por tanto correctamente la url del video.

Un saludo.

#7

Updated by Julio Montoya over 9 years ago

interesante ... no tengo ie9 lo probaré en ie8

#8

Updated by Jose García (Nosolored) over 9 years ago

Lo hemos probado también a insertar un video Youtube

http://www.youtube.com/watch?v=JaBA2r6gDzk

con Mozilla Firefox y Google Chrome no se muestra el video. Parece como si el editor FCKeditor limpiara el código antes de guardarlo.

El fallo se reproduce en IE8 (Win XP) y IE9 (Windows 7). Existe una herramienta gratuita

http://www.my-debugbar.com/wiki/IETester/HomePage (IETester) que permite simular el IE desde versiones 5.5 hasta las últimas.

En Safari (Windows) y Opera (Windows) hemos probado a insertar el mismo enlace y funciona correctamente la inserción del video Youtube y es visible.

En Firefox (Ubuntu) ocurre igual y no inserta el video de Youtube.

Un saludo.

#9

Updated by Yannick Warnier over 9 years ago

Se llama a una función de filtrado XSS de algun lado en el camino antes de mostrar el resultado al usuario? Porque ahí de lo visto rápido quitas unas protecciones sensibles...

#10

Updated by Jose García (Nosolored) over 9 years ago

Hemos observado algo que quizá pueda ayudar:

Al crear un nuevo mensaje en el foro, y si el mensaje no contiene ningún otro contenido, sí que es posible insertar el video de Youtube.
Y sólo permite hacerlo en el momento de crear el mensaje, en cuanto se edita o se intenta añadir algún otro contenido, el código de Youtube desaparece.
Esto lo hemos probado con diversos navegadores (Internet Explorer, Google Chrome, Mozilla Firefox y Safari)

#11

Updated by Yannick Warnier over 9 years ago

Adjuntando patch de forumfunction.inc.php hecho sobre la base de 1.8.8.4 que corrige el problema

#12

Updated by Yannick Warnier over 9 years ago

  • Assignee set to Laura Guirao

Si tienen alguna oportunidad para probar el archivo, sería bueno :-)

#13

Updated by Jose García (Nosolored) over 9 years ago

  • Status changed from Needs more info to Bug resolved

Probado en dos instalaciones de Chamilo 1.8.8.4, funciona correctamente.
Muchas gracias Yannick.

Also available in: Atom PDF