Personalizar Formato de temas

Personalizar Formato de temas

de Maxi Blomberg -
Número de respuestas: 3

Hola, tengo una duda respecto a personalizar los Temas dentro del curso. En la imagen se ve como se puede contraer o expandir los contenidos del tema. Estoy probando en la versión 2.9 de moodle. Espero puedan resolver mi duda, saludos.


Adjunto captura 2.jpg
Promedio de valoraciones: -
En respuesta a Maxi Blomberg

Re: Personalizar Formato de temas

de Franco Pantoja -
Imagen de Moodlers de gran ayuda

Hola Maxi

Para la personalización de la vista de cursos tenemos en cuenta fundamentalmente dos parámetros

 Current theme y  Course format

En ambos puedes actualizar tanto estilos CSS como código PHP.

1. Theme

posiblemente encuentres en config.php el layout que muestra el curso

En este ejemplo

    // Main course page.
    'course' => array(
        'file' => 'columns3.php', // pay attention to this file!!
        'regions' => array('side-pre', 'side-post'),
        'defaultregion' => 'side-pre',
        'options' => array('langmenu' => true),
    ),
Nos indica que en layout/columns3.php, encontramos el archivo que pinta la vista curso.

Además de esto, contamos con los CSS, que encontramos dentro de la carpeta sytle

2. De otro lado hay que tener en cuenta el course_format, en tu imagen parece que se trata del topcoll (collapsed topics)

Allí, igualmente tenemos renderer.php, encargado de "renderizar" la muestra del curso, en este caso mediante sections que se desplegan.

También contamos con un css específico, styles.css


Con estos archivos, el único límite es la imaginación sonrisa


Espero que pueda serte útil


Saludos!!

En respuesta a Franco Pantoja

Re: Personalizar Formato de temas

de Fabián M -

Hola,

y, ¿se podría tener dos css por ejemplo style1.css y style2.css y según el curso en que estemos en el renderer cargue uno u otro?


Supongo que se podrá pero no consigo ver la forma de hacerlo.

En respuesta a Fabián M

Re: Personalizar Formato de temas

de Franco Pantoja -
Imagen de Moodlers de gran ayuda

Si Fabián, 

se podría aunque todo hace parecer que sería una idea poco ortodoxa, y que a medio largo plazo te podría ocasionar algún problema, sin perjuicio de emplear código con concionales "a fuego" que no es, precisamente la mejor de las opciones

Qué tal si creamos 2 tipos de formatos diferentes, aunque sean similares, en ese caso cada formato arrojará su propio css ¿os encaja?


Saludos!!