Algo bastante común cuando trabajamos con Moodle es querer cambiar los iconos que muestra la plataforma por defecto. La lógica nos invita a buscarlos directamente en la ruta del propio icono en sí, sin embargo cuando accedemos al servidor nos encontramos con que no existe. Esto se debe a que las rutas se generan dinámicamente usando las imágenes de cada módulo que está en el núcleo de la plataforma. No obstante, aunque no exista el directorio, disponemos de un método para sobrescribirlas.
La plataforma está preparada para que desde el tema que usemos se puedan hacer modificaciones sobrescribiendo rutas. Me explico, Moodle carga primero el núcleo y después el tema, lo que permite que podamos personalizar algunos aspectos que reemplazaran la función por defecto. El método que se utiliza es replicar en el tema la estructura que contiene el archivo del núcleo que se quiere sustituir, de modo que al cargar la web se dará prioridad a las modificaciones.
Volviendo al asunto que nos trae, no hay un directorio donde entrar y sobrescribir las imágenes, sino que lo tienes que crear en el tema:
- Primero tienes que saber el componente donde está el icono. En la ruta del propio icono a sustituir ya te lo indica. Por ejemplo, si en la ruta encuentras la palabra ‘quiz’ es que se trata del módulo de preguntas.
- Lo segundo es crear un directorio dentro del tema, que reproduzca la misma estructura que tiene dentro del directorio de módulos. Una vez lo tienes metes el icono dentro.
- Una vez hecho debes ir al panel de administración y en el apartado de desarrollo vaciar la caché. De lo contrario se seguirán mostrando los anteriores.
Deja una respuesta