Estimados, soy algo nueva en el uso de Moodle. He hecho un tema basándome en el tema Archaius. Sin embargo, quisiera construir una nueva página de inicio para agregar elementos y secciones que no son posibles de agregar sólamente usando las opciones de configuración de Moodle. El problema es: ¿Cómo comienzo a construir la página, considerando que al conectarse a moodle arroje la página de inicio original? ¿Cómo la vinculo al tema? Gracias de antemano por responder.
[Moodle 2.2, tema Archaius] Crear frontpage/index
Número de respuestas: 7Re: [Moodle 2.2, tema Archaius] Crear frontpage/index
Yo igual andaba buscando lo mismo, la verdad nunca encontre la forma......Y lo que hicimos es realizar una pagina estatica... en la cual estaba toda la informacion del las aulas virtuales y desde ahi un enlace a la pagina de inicio de Moodle.....
Re: [Moodle 2.2, tema Archaius] Crear frontpage/index
Y de casualidad cómo hiciste eso? El problema es que en la parte de resumen de sitio necesito agregar HTML con CSS, sin embargo (no sé si es por al versión de moodle, pero si fuera así no puedo trabajar con otra) no me acepta el CSS, ni siquiera con el tag <style> D:
Re: [Moodle 2.2, tema Archaius] Crear frontpage/index
La pagina estatica es independiente al Moodle, y desde ahi un enlace al hacia el usuario y contrse;a del Moodle....
Re: [Moodle 2.2, tema Archaius] Crear frontpage/index
Habrá que hacer eso entonces. Gracias de todas formas
Re: [Moodle 2.2, tema Archaius] Crear frontpage/index
Hola.
Existen varias formas de hacer lo que quieres:
-
La que te indicaron de hacer una página HTML estática y enlazar desde esa página al moodle es una solución valida.
-
Utilizar el resumen de Moodle (la opción que aparece para agregar HTML en la parte superior de la página principal cuando se activa edición) es valido, puedes agregar el HTML ahí y agregar clases e identificadores a los elementos (id, clases,etc) y agregar el CSS en la opción de mi tema que se llama custom css (Administración del sitio -> apariencia -> archaius). También puedes agregar directamente los estilos CSS en tu tema gráfico.
-
Si ya estas creando un nuevo tema, puedes agregar un nuevo layout para la página principal dentro de tu tema, creas algo como frontpageAmiGusto.php y lo creas a tu gusto. luego en el config.php del tema donde dice:
'frontpage' => array( 'file' => 'frontpage.php', 'regions' => array('side-pre', 'side-post', 'side-center-pre','side-center-post'), 'defaultregion' => 'side-pre', 'options' => array('langmenu' => true, 'nonavbar' => true, 'nosubtitle' => true) ),
Cambiar 'file' => 'frontpage.php' por el nombre de tu archivo, ej.
'file' => 'frontpagePropio.php'
Si estas creando un tema nuevo me parece que la mejor solución sería la última porque te permite seleccionar que cosas de moodle quieres que se muestren en esa página y cambiar sus posiciones a tu gusto. Ejemplo, esconder los bloques o ponerlos más abajo de los elementos que quieres agregar a tu página principal.
Ya tu decides como hacerlo según tus necesidades. Si de pronto necesitas más información y ejemplos de como hacerlo desde tu tema, ingresa a: https://github.com/dmuneras/moodle-theme_archaius e ingresa a la carpeta de layout, allí mira como creé el layout general.php; utilizó unos archivos que llamo partials, los cuales me permiten reutilizar elementos de la página como el header y el footer.
Daniel
Re: [Moodle 2.2, tema Archaius] Crear frontpage/index
Ojo con eso, puede ser una obviedad lo que comento pero me ha pasado varias veces que olvido los procesos de caché y optimización de hojas de estilos propios de moodle y me pierdo largo rato en entender porque no me toma una regla gráfica determinada.
Re: [Moodle 2.2, tema Archaius] Crear frontpage/index
Es muy pertinente ese comentario, hay que tener en cuenta que para poder que se reflejen los cambios en las hojas de estilos (CSS) o en las opciones Custom CSS de los temas, se debe activar el modo de edición o limpiar cache.
El modo de edición es útil para los sitios de pruebas y desarrollo, pero no es recomendable que lo activen (pueden activarlo, pero no dejarlo activo todo el tiempo) en un sitio en producción, porque golpea mucho el performance.
Theme designer mode:
Purge cache: