Nuevos Módulos, Apariencia y Personalización

Cambio de tema en 3.3.1

 
Imagen de Fernando Acedo
Re: Cambio de tema en 3.3.1
Grupo Desarrolladores de pluginsGrupo Moodlers de gran ayudaGrupo Testers

Revisa los permisos de los archivos en la carpeta theme.

Las actualizaciones no borran temas. Como mucho los sobreescriben.

Imagino que te refieres a moodle 3.3 ya que la versión indicada no existe.

 

 
Promedio de calificaciones: -
Imagen de Mauricio Quintero Castillo
Re: Cambio de tema en 3.3
 
Que pena, si es 3.3. Los permisos estan en 777, igual no muestra nada, incluso en diferentes exploradores pasa igual, adjunto antes y despues. Hay manera de cambiarlo desde el código o la base de datos?

 
Promedio de calificaciones: -
Imagen de Tulix Velásquez
Re: Cambio de tema en 3.3
Grupo Moodlers de gran ayuda

si, puedes ingresar a la base de datos, y buscar la tabla config, en el campo Theme, veras el tema instalado, ahí puedes cambiar el nombre del tema a otro que tengas instalado 

 
Promedio de calificaciones: -
Imagen de Mauricio Quintero Castillo
Re: Cambio de tema en 3.3
 

Busque en la db en la tabla mdl_config y no aparece theme definido ahí


 
Promedio de calificaciones: -
Imagen de Tulix Velásquez
Re: Cambio de tema en 3.3
Grupo Moodlers de gran ayuda

Buenas

para dar mas información, mi versión de moodle es Moodle 3.2.3 (Build: 20170508)


y al revisar la tabla confing , obtengo lo siguiente




si observas en tu imagen no existe el registro 6 :S

 
Promedio de calificaciones: -
Imagen de Mauricio Quintero Castillo
Re: Cambio de tema en 3.3
 
Si vi, como hago para incluirla?
 
Promedio de calificaciones: -
Imagen de Fernando Acedo
Re: Cambio de tema en 3.3
Grupo Desarrolladores de pluginsGrupo Moodlers de gran ayudaGrupo Testers

El theme suele tener la ID=6 y como puedes ver te falta esa ID.

 

Lo primero seria insertar una fila y añadir los valores manualmente:

INSERT INTO `mdl_config` (`id`, `name`, `value`) VALUES (6, 'theme', 'clean');

Puedes usar Clean o Boost

 

Lo extraño es que si añades la variable en config.php se sobrescribe la base de datos. Si esa variable no existe, config.php deberia añadirla y mostrar el theme.

Asi que imagino que hay algun problema en la integridad de la BBDD o que está corrupta. Si tienes backup, restaura la copia.

 

 
Promedio de calificaciones: -
Imagen de Tulix Velásquez
Re: Cambio de tema en 3.3
Grupo Moodlers de gran ayuda

@Fernando , es posible que al no existir el registro en la base de datos, el sistema no encuentre la referencia del tema y provoca que se levante la pagina en blanco ?

 
Promedio de calificaciones: -
Imagen de Fernando Acedo
Re: Cambio de tema en 3.3
Grupo Desarrolladores de pluginsGrupo Moodlers de gran ayudaGrupo Testers

En principio moodle carga las variables, tanto las propias (mdl_config) como las de los plugins (mdl_config_plugins), desde la base de datos.

Si al leer config.php encuentra alguna variable ya configurada entonces sobreescribe dicha variable.

Por tanto entiendo que si una variable no existe en la base de datos y si que existe en config.php está última debe prevalecer y por tanto el theme deberia poder visualizarse sin problemas.

Pero por lo que he visto, creo que hay algun problema más. No es normal que ese registro se haya eliminado de la tabla por lo que es posible que falten más registros y provoquen un error general.

La linea que he indicado la añadimos simpre a config.php junto a otras para forzar el debugging y en caso de problemas las activamos. Y hasta ahora nunca ha fallado.

 

 

 
Promedio de calificaciones: -
Imagen de Fernando Acedo
Re: Cambio de tema en 3.3
Grupo Desarrolladores de pluginsGrupo Moodlers de gran ayudaGrupo Testers

Para evitar problemas, no modificar la base de datos directamente.

 

Moodle permite controlar todas las variables de configuración desde config.php

Añadiendo esta linea se fuerza el tema:

$CFG->theme = 'clean';

o

$CFG->theme = 'boost';
 
Promedio de calificaciones: -
Imagen de Mauricio Quintero Castillo
Re: Cambio de tema en 3.3
 
Ya lo había intentando y el resultado es que no aparece nada en el explorador
 
Promedio de calificaciones: -