Creando un Bloque para Moodle 2.X Parte I

Lo primero que tenemos que tener claro es que significa el concepto de Bloque en Moodle.Si seguimos la documentación oficial un bloque es (traducción literal):

“Elementos que pueden ser añadidos en la columna izquierda, derecha o central (dependiendo del tema) de cualquier página de Moodle.”

La verdad es que la definición no es muy clara, pero creo que si ponemos unos ejemplos de bloques aquellos que usáis Moodle os daréis cuenta enseguida de lo que es un bloque (si es que no lo sabíais)

Son bloques (entre otros):

  • Calendario
  • HTML
  • Mis Cursos
  • Mensajes
  • Actividad reciente.
  • Usuario Conectados

Para definir un bloque en Moodle tendremos que crear los siguiente archivos:

  • /blocks/nombre_de_mi_bloque/block_nombre_de_mi_bloque.php. Contiene la definición de bloque y se usa también para gestionarlo como plugin y para renderizarlo en la pantalla. Ej: /block/pekechisfirstblock/block_pekechisfirstblock.php
  • /blocks/nombre_de_mi_bloque/version.php. Contiene la información de la versión del plugin y alguna información más de nivel avanzado que en principio no nos va a interesar.
  • /blocks/nombre_de_mi_bloque/lang/es/block_nombre_de_mi_bloque.php. Es el fichero de idioma de mi bloque. Tendré que tener una carpeta para cada uno de los idiomas que quiera soportar desde mi bloque.

La manera más fácil para empezar es bajarse la plantilla de un bloque genérico que podemos decargarnos desde aquí

En la próxima entrega comenzaremos a trabajar con esa plantilla para crear un bloque sencillo (se admiten ideas).

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS