Welcome, Guest
How To / General
  • Page:
  • 1
  • 2

TOPIC: Problema con calendario luego de actualizar a Moodle 3.4.3

Problema con calendario luego de actualizar a Moodle 3.4.3 6 months 5 days ago #1

  • Alejandro Vásquez
  • Alejandro Vásquez's Avatar
  • Offline
¡Saludos!

Uso Joomdle 1.2 para conectar mi instalación de Moodle con Joomla (versión 3.8.8, actualmente) y mostrar en el sitio los cursos y los eventos del calendario. Los cursos se muestran correctamente, como siempre, pero desde que actualicé Moodle de la versión 3.3.4+ a la 3.4.3, al clicar en la fecha de cualquier evento en Joomla me lleva a Moodle al día actual, en lugar del día seleccionado, ¿le ha ocurrido a alguien de esta comunidad? El panel de control de Joomdle en Joomla indica que todo está funcionando correctamente.

Por otra parte, si no me equivoco, antes de esta actualizacion no hacía falta identificarse en Moodle para ver los eventos del calendario invocados desde Joomla, ahora sí me lo exige Moodle.

Entiendo que no se trata realmente de un problema de Joomdle, pero tal vez haya alguna incompatibilidad conocida con esta versión que explique lo que me está ocurriendo.

¡Gracias por cualquier ayuda!
The administrator has disabled public write access.

Problema con calendario luego de actualizar a Moodle 3.4.3 6 months 3 days ago #2

  • Antonio Durán
  • Antonio Durán's Avatar
  • Offline
Hola.

Gracias por la info. Probaré a actualizar mi Moodle y ver si puedo replicar el error. En cuanto sepa algo más te cuento.
The administrator has disabled public write access.

Problema con calendario luego de actualizar a Moodle 3.4.3 6 months 3 days ago #3

  • Alejandro Vásquez
  • Alejandro Vásquez's Avatar
  • Offline
Gracias a ti, Antonio. Estaré pendiente.
The administrator has disabled public write access.

Problema con calendario luego de actualizar a Moodle 3.4.3 6 months 1 day ago #4

  • Antonio Durán
  • Antonio Durán's Avatar
  • Offline
Hola Alejandro.

Como tu decías, parece que Moodle ha cambiado la forma en la que se pasan los parámetros a la página del calendario.
Añadiremos el arreglo en la próxima versión de Joomdle.
Si quieres, puedes hacerlo tu ya.
Editar fichero: components/com_joomdle/views/wrapper/view.html.php
Cambiar:
                $path = "/calendar/view.php?view=day&cal_d=$day&cal_m=$mon&cal_y=$year";
Por:
                $date = new DateTime("$year-$mon-$day");
                $time = $date->getTimestamp();
                $path = "/calendar/view.php?view=day&time=$time";
The administrator has disabled public write access.

Problema con calendario luego de actualizar a Moodle 3.4.3 6 months 1 day ago #5

  • Alejandro Vásquez
  • Alejandro Vásquez's Avatar
  • Offline
Hola, Antonio

Estoy muy agradecido por tu pronta respuesta y por tu ayuda.

Al hacer los cambios que me indicas, se corrige el envío de las fechas, pero dentro del wrapper se muestra la página completa de Moodle, con los bloques y menús, mientras que con los cursos no. ¿Debo hacer algo más para que se muestre solamente la información del evento sin bloques y menús?

Por otra parte, Moodle me sigue exigiendo loguearme antes de mostrarme los eventos, ¿no te ocurre lo mismo?

Un cordial saludo
Attachments:
The administrator has disabled public write access.

Problema con calendario luego de actualizar a Moodle 3.4.3 5 months 4 weeks ago #6

  • Antonio Durán
  • Antonio Durán's Avatar
  • Offline
Joomdle siempre muestra el template te Moodle tal y como esté...no hace nada especial para ocultar bloques ni menús.

Supongo que si se te muestran diferentes tendrás algo diferente configurado en Moodle, pero no te puedo indicar qué.
The administrator has disabled public write access.

Problema con calendario luego de actualizar a Moodle 3.4.3 5 months 4 weeks ago #7

  • Alejandro Vásquez
  • Alejandro Vásquez's Avatar
  • Offline
Entiendo, Antonio, gracias por tu respuesta una vez más.
¿Y si quisiera mostrar los eventos en página nueva, en lugar de dentro del wrapper? Los cambios para el formato de fecha que me sugeriste no funcionan en ese caso, ¿en qué archivo debería hacer esos cambios?

Saludos
The administrator has disabled public write access.

Problema con calendario luego de actualizar a Moodle 3.4.3 5 months 3 weeks ago #8

  • Antonio Durán
  • Antonio Durán's Avatar
  • Offline
Hola.

Este es un poco más complicado, y tendrías que modificar 2 ficheros. Si quieres mándame un email a antonio at joomdle y te los envío, que creo que será mas cómodo.
The administrator has disabled public write access.

Problema con calendario luego de actualizar a Moodle 3.4.3 5 months 3 weeks ago #9

  • Alejandro Vásquez
  • Alejandro Vásquez's Avatar
  • Offline
De acuerdo, Antonio. Así lo haré.

¡Muchas gracias!
The administrator has disabled public write access.

Problema con calendario luego de actualizar a Moodle 3.4.6 1 month 4 days ago #10

  • Alejandro Vásquez
  • Alejandro Vásquez's Avatar
  • Offline
Hola, Antonio

Acabo de actualizar Moodle de la versión 3.4.3+ a la 3.4.6. Tuve que volver a copiar el archivo land.php (en moodle/auth/joomdle/land.php) como me indicaste anteriormente, y todo va bien, salvo un detalle con las fechas del calendario: en Joomla las fechas de los eventos se muestran correctamente, pero al hacer clic en ellas, envían al día anterior en Moodle: si hago clic en el día 29/11 en Joomla, me muestra en Moodle el 28/11.

Explorando me di cuenta de que el problema se produce con las fechas a partir del 4/11, que es cuando terminó la hora de verano en Estados Unidos. Con las fechas anteriores y hasta ese día no se presenta el problema. Al cambiar tanto Joomla como Moodle a la hora de Caracas (UTC -4) no hay problema con las fechas. Antes los tenía en la hora de New York (UTC -5). Tal vez esto te sirva para corregir este detalle en Joomdle.

¡Saludos!
The administrator has disabled public write access.
  • Page:
  • 1
  • 2