Google Calendar en Joomla 1.5

Una extensión interesante para nuestra web educativa con Joomla, es un calendario de eventos. Existen diversas extensiones, pero yo voy a optar por integrar el google Calendar.
Lo primero de todo, necesitamos disponer de una cuenta de Gmail y tener nuestro google calendar en funcionamiento. Podremos disponer de varios calendarios a la vez. Para aquellos que tengais problemas en el uso de google calendar, os dejo unos enlaces interesantes:
Ahora podemos integrar nuestro calendario de dos formas:
  • Embebiendo en un artículo de joomla el código html que nos ofrece google calendar
  • Empleando la extensión Gcalendar
CALENDARIO EMBEBIDO EN ARTICULO DE JOOMLA

Accedemos a nuestro google calendar y vamos a la configuración de nuestros calendarios.

Seleccionamos uno de los calendarios y vamos a su configuración, seleccionando "personalizar el color....."


Ahora nos aparece a pantalla completa para poder personalizar el aspecto que mostrará nuestro calendario, pudiendo definir:
  • Calendarios a mostrar.
  • Tamaño.
  • Título.
  • Opciones a mostrar.
  • Zona horaria.
  • Idioma.
  • Formato de vista: semanal, anual, agenda.


Una vez configurado, actualizamos el código HTML y lo copiamos, para utilizarlo posteriormente al crear un artículo de Joomla donde contenerlo.
Desde la administración de Joomla, vamos a crear un artículo nuevo, aunque antes, para evitar errores en la introducción del código del calendario, vamos a desactivar el editor de textos de mi usuario, para lo que vamos a "gestión de usuario" y elegimos en editor "No editor".

Ahora desde el gestor de archivos, creamos un nuevo artículo, al cual le damos un título y le asignamos su sección y categoría, para posteriormente pegar (CTRL-V) el código HTML de nuestro google calendar. Guardamos y ya está creado.

Para que nuestro calendario sea visible en la web, vamos a crearle un Item en uno de los menús. Desde el gestor de menús, elegimos el menú y creamos un nuevo item de menu del tipo "Artículo/presentación del artículo".

Ahora le damos título al ítem de menú y seleccionamos nuestro artículo creado anteriormente y que contiene al calendario.


Y el resultado final es el siguiente:

CALENDARIO CON EXTENSION GCALENDAR.

Si queremos mejorar el aspecto final de nuestro calendario, además de poner incluirlo en módulos como calendario mensual y/o agenda, es más recomendable conjugar nuestro google calendar con la extensión Gcalendar.
Los enlaces para descargar la extensión son:
A fecha de hoy, la extensión va por la versión 2.1.4. La descarga directa del paquete completo (componente, módulos y plugin) la puedes hacer desde aqui:

Una vez descargado el paquete, lo descomprimimos en nuestro PC, y procedemos a la instalación de los diferentes paquetes desde el gestor de "Instalar/desinstalar" en administración de Joomla. La secuencia de instalación será:
  • Componente (com_gcalendar...).
  • Plugin.
  • Módulos.
Tras la instalación, podremos acceder a la configuración de los calendarios a mostrar desde "Componentes/Gcalendar"

Desde "Gcalendars" podremos añadir y modificar los calendarios que deseemos de nuestro Google Calendar. Para añadir, hacemos clic en Nuevo. Deberemos hacerlo tántas veces como calendarios vayamos a incluir.

La ID del calendario, la obtenemos desde la configuración del calendario en Google calendar.
Ya tenemos nuestros calendarios añadidos en la configuración de la extensión. Ahora, podremos añadirlos a nuestro deseo en dos módulos: calendario o agenda.

Ahora podemos añadirlo en la web de diferentes formas:
  • Como pequeños módulos que visualizan el calendario mensual o los próximos eventos.
  • Como item de menú que muestra a pantalla completa el calendario.


Para el segundo de los casos, iremos desde administración a "Extensiones/Gestor de modulos". Creamos un nuevo módulo.

Y para el primer caso:


El resultado final será:
Por último, para incluir el calendario mensual a pantalla completa, crearemos un nuevo item de menú, seleccionando la opción "Gcalendar".

Y configuramos el aspecto que va a tener

El resultado final será:


Estas capturas pertenecen a la web que administro del CEP de alcazar, en http://edu.jccm.es/cpr/alcazar/


6 comentarios:

... dijo...

Muy buen post, Es posible hacer que la persona que esta visitando la web envié un evento como sucede en esta web?
Muchas gracias.Saludos

antoniogarrido.es dijo...

Pues me temo que no, pues para gestionar el calendario de google calendar hay que hacerlo siendo usuario de calendar y además hacerlo desde tu cuenta de google

Carolina dijo...

Donde puedon econtrar la version del componente gcalendar 2.1.4?.

antoniogarrido.es dijo...

La 2.1.4 ya no está disponible. Tienes las 2.2.8 que es válida en 1.5 en http://g4j.laoneo.net/download/file/5-gcalendar-suite.html
En http://g4j.laoneo.net/ tienes todas sus versiones

Carolina dijo...

Ya baje esa versión, pero me da problemas con otro componente que tengo instalado. Por error borre el Componente 2.1.4 :(.

Sebastian Stoica dijo...

Puede ser que este componente no funccione si tengo instalado el componente K2 ??