Project

General

Profile

Bug #8480

Integracion de WIRIS en Chamilo 1.11

Added by Alejandro Mejia over 3 years ago. Updated over 3 years ago.

Status:
Assigned
Priority:
Normal
Assignee:
WIRIS MATH team
Category:
Plugins
Target version:
-
Start date:
27/10/2016
Due date:
% Done:

40%

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

Description

Hola,

Estoy intentando activar el WIRIS para Chamilo 1.11, los pasos que he seguido son:

1. Verificar que los archivos de WIRIS esten en el directorio /main/inc/lib/javascript/ckeditor/plugins

ditor_wiris# ls la
total 100
drwxr-xr-x 10 www-data www-data 4096 Oct 21 19:52 .
drwxr-xr-x 20 www-data www-data 4096 Oct 21 19:36 ..
drwxrwxrwx 4 www-data www-data 4096 Oct 21 19:46 cache
-rw-r--r-
1 www-data www-data 2389 Sep 12 10:54 configuration.ini.dist
drwxr-xr-x 3 www-data www-data 4096 Sep 12 10:54 core
drwxrwxrwx 4 www-data www-data 4096 Oct 21 19:46 formulas
drwxr-xr-x 2 www-data www-data 4096 Sep 12 10:54 generic_wiris
drwxr-xr-x 2 www-data www-data 4096 Sep 12 10:54 icons
drwxr-xr-x 3 www-data www-data 4096 Sep 12 10:54 integration
drwxr-xr-x 30 www-data www-data 4096 Sep 12 10:54 lang
rw-r--r- 1 www-data www-data 22118 Sep 12 10:54 plugin.js
rw-r--r- 1 www-data www-data 564 Oct 17 22:23 Readme.txt
rw-r--r- 1 www-data www-data 3 Sep 12 10:54 tech.txt
rw-r--r- 1 www-data www-data 6978 Sep 12 10:54 test.html
drwxr-xr-x 7 www-data www-data 4096 Sep 12 10:54 tests
rw-r--r- 1 www-data www-data 11 Sep 12 10:54 VERSION
rw-r--r- 1 www-data www-data 10445 Sep 12 10:54 wirisplugin-generic.js

2. Habilitar el Plugin, buscandolo en Administracion - Parametros de Configuracion -> plugins -> buscar WIRIS

Cuando intento abri una pagina que requiera CKEDITOR , el ckeditor no carga y no se despliega en la pagina (Imagen Edicion de curso.png)

URL: http://chamilo.aulal.com/main/course_home/course_home.php?cidReq=TEST03&id_session=0&gidReq=0&gradebook=0&origin=&intro_cmdAdd=1

Se generan 3 errores:

plugin.js?t=G87D:41 GET http://chamilo.aulal.comintegration/configurationjs.php (anonymous function) plugin.js?t=G87D:41
plugin.js?t=G87D:41 Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'http://chamilo.aulal.comintegration/configurationjs.php'.(…)(anonymous function)
plugin.js?t=G87D:41
ckeditor.js:223 Uncaught TypeError: Cannot read property 'icons' of null(…)

Al parecer la falla se genera por un / (slash) faltante entre la direccion de la plataforma http://chamilo.aulal.com y el resto de la URL


Files

Edicion de curso.png (54.4 KB) Edicion de curso.png Alejandro Mejia, 27/10/2016 20:35

History

#1

Updated by Yannick Warnier over 3 years ago

  • Category set to Plugins
  • Status changed from New to Assigned
  • Assignee set to José Loguercio
  • Target version set to 1.11.2
#2

Updated by José Loguercio over 3 years ago

  • Assignee changed from José Loguercio to Alejandro Mejia
  • % Done changed from 0 to 30

Hola Alejandro, Al parecer es un bug de la nueva versión de Wiris para CKEDITOR, una solución momentánea es editar este archivo :

main/inc/lib/javascript/ckeditor/plugins/ckeditor_wiris/plugin.js

buscar la linea 9 :

_wrs_cont_contextPath = CKEDITOR.plugins.getPath('ckeditor_wiris').split('/')[0]+ '//' + CKEDITOR.plugins.getPath('ckeditor_wiris').split('/')[2];

y reemplazarla por esta :

_wrs_cont_contextPath = CKEDITOR.plugins.getPath('ckeditor_wiris')

Con esto funcionaría perfectamente, no olvides de dar los permisos necesarios a la carpeta "cache" y "formulas" para que el plugin funcione correctamente.

Saludos

#3

Updated by José Loguercio over 3 years ago

  • Assignee changed from Alejandro Mejia to WIRIS MATH team

Hola Ramon Eixarch,

Existe un bug en plugin.js, que ocaciona problemas con la ruta del plugin, especificamente en la linea 9 :

_wrs_cont_contextPath = CKEDITOR.plugins.getPath('ckeditor_wiris').split('/')[0]+ '//' + CKEDITOR.plugins.getPath('ckeditor_wiris').split('/')[2];

Este split es muy raro ya que la ruta donde se aloja el plugin es la siguiente :

campus.chamilo.org/main/inc/lib/javascript/ckeditor/plugins/ckeditor_wiris/

este split de "/" básicamente hace que nos traiga solo la url base.

lo correcto sería aplicar simplemente

CKEDITOR.plugins.getPath('ckeditor_wiris')

sin hacer el split de esta manera obtenemos la url correcta del plugin

Saludos.

#4

Updated by Alejandro Mejia over 3 years ago

Hola José

Puedo confirmar que la solucion propuesta es correcta, el plugin de WIRIS quedo activo.

Como nota adicional en mi instalación fue necesario eliminar el cache del navegador del cliente para lograr que el Plugin fuera funcional

Gracias

#5

Updated by WIRIS MATH team over 3 years ago

Hola, soy Ramon Eixarch.

Mis compañeros encargados de soporte a los usuarios harán el seguimiento de este asunto.

#6

Updated by José Loguercio over 3 years ago

  • % Done changed from 30 to 40

Hola Ramón, muchas gracias por responder, estamos a la espera de tus comentarios

Saludos

#7

Updated by Yannick Warnier over 3 years ago

  • Target version deleted (1.11.2)

Estamos publicando la versión 1.11.2 ahora. Pondré una nota sobre el problema en el changelog.html de Chamilo, para que sus usuarios lo tengan presente.

#8

Updated by Support @ WIRIS over 3 years ago

Hemos podido reproducir el problema en nuestro lado.
Estamos trabajando para resolverlo lo antes posible.
Os avisaremos cuando esté resuelto.

#9

Updated by Support @ WIRIS over 3 years ago

Este problema está arreglado en la última versión disponible del plugin en www.wiris.com/s/ckeditor

Also available in: Atom PDF