Moodle 3.4 - Instalo un tema pero no puedo seleccionarlo

Moodle 3.4 - Instalo un tema pero no puedo seleccionarlo

de eric winalda -
Número de respuestas: 5

Buenas!!

Estoy intentando instalar un nuevo tema y, pese a que aparentemente la instalación se realiza sin problemas puesto que me aparece en la lista de los temas disponibles, no me aparece este tema entre las opciones del selector de temas.

Cuando pincho en el selector de temas > cambiar tema el mensaje que me aparece es:
This page should be using theme centrostheme which cannot be initialised. Falling back to the site theme clean

  • line 691 of \lib\outputlib.php: call to debugging()
  • line 178 of \theme\index.php: call to theme_config::load()

He probado con borrado de caché de los temas, activar el check de modo de diseño de temas y no se soluciona. Alguien ha tenido la misma situación?


Gracias de antemano!!!

Adjunto captura.jpg
Promedio de valoraciones: -
En respuesta a eric winalda

Re: Moodle 3.4 - Instalo un tema pero no puedo seleccionarlo

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda

Hola, Eric.

¿Cómo o dónde has conseguido este Tema? ¿Tienes la seguridad de que sea compatible con Moodle 3.4?

¿Qué se muestra en la pantalla Administración del sitio > Extensiones > Vista general de extensiones" ?

Te sugiero que pulses el botón que dice "Plugins adicionales", captures la parte de la página donde se muestra la información detallada de ese Tema y adjuntes aquí la imagen correspondiente.

Saludos.

En respuesta a Jose Luis Martin Jimenez

Re: Moodle 3.4 - Instalo un tema pero no puedo seleccionarlo

de eric winalda -

Hola José Luis! Y gracias por ayudar!

Es un tema que se desarrolló hace años y, como bien intuyes, no es compatible con v.3.4. La cuestión es que, con el fallo que nos sale por el debugger

This page should be using theme centrostheme which cannot be initialised. Falling back to the site theme clean
  • line 691 of \lib\outputlib.php: call to debugging()
  • line 178 of \theme\index.php: call to theme_config::load()

no sé hacia donde tirar para adecuar el tema a esta versión. La versión que tiene el tema es 2014020623.

La captura que adjunto es la vista de Extensiones>vista general de extensiones>plugins adicionales

Toda pista es bienvenida o que debería comparar con los archivos de otros temas, por ejemplo el clean.

Saludos!

Adjunto captura.jpg
En respuesta a eric winalda

Re: Moodle 3.4 - Instalo un tema pero no puedo seleccionarlo

de eric winalda -

Antes teníamos la versión Moodle 3.1.6 que trabaja con php 5, y este tema funcionaba bien. Ahora, al estar migrando a la versión 3.4.3, que es con php7, es cuando está dando este error. 

Posiblemente alguien haya pasado por esta situación anteriormente y sepa que debo mirar o tocar para poder adaptar el tema.



En respuesta a eric winalda

Re: Moodle 3.4 - Instalo un tema pero no puedo seleccionarlo

de Jose Luis Martin Jimenez -
Imagen de Moodlers de gran ayuda

Me temo que no soy desarrollador de PHP y no te puedo orientar en qué cosas han cambiado entre las versions 5.x y 7.x que puedan dar ese tipo de errores, pero si fuera mi caso, yo lo abordaría de otra forma.

Cuando se desarrolla un tema propio, lo habitual (y recomendado) es partir de un tema ajeno (mejor si es un Tema estándar) y a partir de él, hacer las modificaciones que sean necesarias. En vuestro caso, sería interesante saber cuál tema de partida se tomó para desarrollar ese tema propio.

Si ese Tema de partida sigue existiendo para la versión Moodle 3.4, me parece que lo más recomendable sería repetir el proceso de entonces, intentando replicar los mismos cambios que se hicieron originalmente, para tener un "nuevo Tema Centros" parecido al anterior. No digo completamente igual porque eso es casi imposible.

Otra alternativa sería tomar un tema actual para Moodle 3.4 (tema estándar o del repositorio de plugins "oficial") que tenga suficientes opciones de configuración y aplicarle los ajustes necesarios para que "recuerde" al Tema Centros antiguo. De hecho es mi opción preferida y la que hemos seguido en mi institución a lo largo de los años ... si cambiamos la versión de Moodle, es lógico que también cambie algo el aspecto del sitio ...

Saludos.

En respuesta a Jose Luis Martin Jimenez

Re: Moodle 3.4 - Instalo un tema pero no puedo seleccionarlo

de eric winalda -

Finalmente comparando el archivo config.php de este tema con el de otros y cambiando cosas he conseguido que me aparezca. He cambiado el 

$THEME->parents = array('xxxxxx') que tenía por este $THEME->parents = array('bootstrapbase')

y después de eso ya estaba seleccionable. Eso si, con los estilos css bastante desordenador, como si algo se hubiese perdido por el camino.


Saludos y gracias José Luis!