Frontpage de moodle

Frontpage de moodle

de santi ago -
Número de respuestas: 24

Buenas , he estado mirando maneras de cambiar mi pagina principal de moodle, la manera de mostrar cursos, noticias etc. Pero me resulta imposible,  no puedo modificar por codigo nada que no sea css y necesito tocarlo tambien , pero conjuntamente con el contenido que muestro.

Por lo que he conseguido averiguar en el php de frontpage, carga el contenido main_content() que muestra todo junto( cursos noticias y todo lo que se le indique en preferencias de pagina principal) pero no puedo separarlo o quitarlo( no puedo tener mi main sin un main_content porque da error).

Mi idea era rediseñar l apagina para que quede algo parecido a esto:

ejemplo diseño

 

Desde ya , gracias y un saludo.

Promedio de valoraciones: -
En respuesta a santi ago

Re: Frontpage de moodle

de Juan Carlos Molina -

Hola 

¿Estas seguro que necesitas tocar algo más que el Tema. ?

Seguramente haga falta tocar algo de código pero siempre dentro de la carpeta:

/theme/nombre_del_tema

Si abres el tema Formal_white por ejemplo, vas a encontrar:

config.php
db lang layout
lib.php
pix
settings.php
style
version.php

Si entras en la carpeta layout verás tres ficheros, uno de ellos es frontpage.php.

Allí puedes editar la disposición de prácticamente todo en la portada. 

Saludos, Juan Carlos

En respuesta a santi ago

Re: Frontpage de moodle

de Luis Suñol -

Hola Santi.

Yo diría que este diseño no esta hecho con un tema de Moodle.

Dudo que modificando un tema puedas conseguir algo parecido.

Ya nos enseñaras el resultado.

Por cierto, la página es una chulada.

Un saludo.

En respuesta a Luis Suñol

Re: Frontpage de moodle

de David Hernández -

Hola,

Luis tiene razón, la página de referencia está hecha con Drupal (herramienta muy buena, por cierto).

Pero la interfase en sí no la veo tan complicada.

De hecho, en Moodle podría lograrse algo muy similar.

El camino propuesto por Juan Carlos sería el que ofrece más posibilidades, pero también el que demanda más capacidad técnica.

El otro camino, sería incluir código HTML en la parte central de la portada de Moodle (puede incluso copiarse el código generado por Drupal, para tener una referencia).

Bueno, yo exploraría las cosas, pero siento que algo parecido es totalmente factible con Moodle.

Saludos

En respuesta a David Hernández

Re: Frontpage de moodle

de Luis Suñol -

Hola David.

Tienes toda la razón, me he expresado mal. Quería decir, que conseguir algo parecido, muy probablemente requiere trabajo y bastantes conocimientos.

Un saludo.

En respuesta a santi ago

Re: Frontpage de moodle

de santi ago -

Gracias por contestar. Lo de el tema de diseño lo tengo mas o menos claro pero lo que quiero ver es esto:

 

 <div class="region-content">
                            <?php echo $OUTPUT->main_content() ?>
                        </div>

Esto se encuentra en el frontpage.php en el layout del tema.

ese echo te muestra ya los cursos y noticias de una manera predeterminada, y es lo que quiero cambiar.

Por eso estaba buscando la función para ver que devolvía , pero no he encontrado nada.

En respuesta a santi ago

Re: Frontpage de moodle

de santi ago -

Buenas me autorespondo.

Creo que mi error es el querer desentrañar el codigo de moodle cuando lo podía modificar con el css como bien habeís dicho.

Buscaba una manera de poder ver como genera todo el contenido del html y poder controlarlo a mi antojo, pero veo que es mas fácil modificar el código css y ya .

Gracias a todos por vuestras respuestas.

En respuesta a santi ago

Re: Frontpage de moodle

de moises viaje -

Hola,

He llegado al mismo punto que tu, intentando cambiar líneas del fichero php.

Me podrías comentar en detalle qué fichero(s) y qué líneas de código has cambiado. Quiero cambiar el aspecto de la lista de categorías de la página principal para añadir saltos de línea, cambio de colores, cambiar la cabecera, etc...

Muchas gracias.

En respuesta a santi ago

Re: Frontpage de moodle

de enrique bahamonde -

Estimados amigos, llegué a este foro por la misma necesidad de querer modificar la página principal y la presentación en general de las páginas.  Pero mi conocimiento es bastante precario, mi pregunta parece que va más atrás aún.  ¿Por donde empiezo si quiero modificar la estética de las páginas  de mi plataforma?

Saludos cordiales,

En respuesta a enrique bahamonde

Re: Frontpage de moodle

de jesus benitez -

buenas amigo enrique, primero debes informar que versión estas trabajando,

cual es el theme que aplicastes???, eso es con la finalidad de darte una solucion

más rápida.

Saludos.

 

En respuesta a enrique bahamonde

Re: Frontpage de moodle

de juan ayala -

hola Enrique, existen basicamente 2 caminos, el mas practico y simple hacer uso de los muchos temas (theme) que ya existen, cada uno tiene sus propias caracteristicas y los hay muy interesantes.  su forma de usarlos es cosa de solo descargar un archivos, descomprimirlo en el servidor e instalarlo y ya esta.

el otro camino es crear un propio tema... esta otra alternativa ya es algo diferente porque para hacerlo aparte de dominar de buena manera html php xml css y otras tambien tienes que comprender la estructura de moodle, y todo esto ya son cientos o miles de horas de trabajo, dependiendo de tu experiencia.

si tu caso es el primero aqui hay muchos themes para que empieces 

http://moodle.org/plugins/browse.php?list=category&id=3

ahora bien si tu interes es iniciar en la creacion de nuevos themes entonces

http://docs.moodle.org/dev/Developer_documentation?rdfrom=http%3A%2F%2Fdocs.moodle.org%2F23%2Fen%2Findex.php%3Ftitle%3DDevelopment%26redirect%3Dno

que seria un buen lugar para empezar 

jc

En respuesta a juan ayala

Re: Frontpage de moodle

de Irma Gamez -

Buenos días.

Ojalá en este foro me puedan ayudar. Quiero modificar la sección 0 del formato de temas. Por defecto aparece un foro, además de ese foro necesito agregar una página web. Encontré el código de la sección 0 en \course\format\topics\format.php y una llamada a la función print_section($course, $thissection, $mods, $modnamesused);

Mi problema es que quiero agregarle un elemento más al arreglo $mods y no encuentro dónde.

Saludos y muchas gracias.

En respuesta a Irma Gamez

Re: Frontpage de moodle

de Pablo Pedernera -

Quizás sea una respuesta muy obvia y ya lo hayas probado, pero entrando en modo edicion de cada curso puedes agregar todo tipo de recursos.

Saludos

Pablo Pedernera

En respuesta a Pablo Pedernera

Re: Frontpage de moodle

de Irma Gamez -

Hola!

Los cursos se crean automáticamente mediante el sistema de matrícula de la universidad. La idea es hacerlo a nivel de código porque son alrededor de 1,000 y es realmente tedioso hacerlo uno por uno. 

En respuesta a Pablo Pedernera

Re: Frontpage de moodle

de Irma Gamez -

Lo que necesito es algo como lo que tienen en este sitio: http://moodlecommons.org

En la sección 0 hay 2 recursos.

En respuesta a Irma Gamez

Re: Frontpage de moodle

de Pablo Pedernera -

Yo lo que hago es agregar un recurso "etiqueta" y luego pongo los enlaces.

En este hilo se trata este tema

http://moodle.org/mod/forum/discuss.php?d=157860

Saludos

En respuesta a Pablo Pedernera

Re: Frontpage de moodle

de Pablo Pedernera -
En respuesta a Pablo Pedernera

Re: Frontpage de moodle

de Irma Gamez -

Hola.

Encontré el códogo de la sección 0 en \course\format\topics\format.php pero no sé cómo cambiar el foro por defecto que aparece en esa sección. Los enlaces que me dió no los puedo usar, porque son para moodle 2.0. En 1.9 no tengo la carpeta layout.

En respuesta a Irma Gamez

Re: Frontpage de moodle

de David Hernández -

Hola Irma,

¿Podrías poner una imagen de cómo te gustaría que se viera la página principal del curso?

En mi opinión si la dibujas a mano y la escaneas, bastaría.

Tal vez no tengas realmente que modificar el código, pero para dar una sugerencia útil, igual y valdría la pena ver lo que deseas.

Saludos

PD Sé que pusiste un link a una página de ejemplo. Según yo, para lograr algo así no necesitas modificar el código, sino usar etiquetas como ya se mencionó más arriba.

En respuesta a David Hernández

Re: Frontpage de moodle

de Irma Gamez -

Hola David.

Los cursos se crean automáticamente. Tendría que modificarlos uno por uno para agregarle los mismos recursos y eso es lo que quiero evitar. Como dijiste, puse una página de ejemplo.

Saludos.

En respuesta a Irma Gamez

Re: Frontpage de moodle

de Pablo Pedernera -

Irma,

editando el archivo \course\format\topics\format.php alrededor de la línea 130 a la 136, están las siguientes lineas

"        print_section($course, $thissection, $mods, $modnamesused);

        if (isediting($course->id)) {
            print_section_add_menus($course, $section, $modnames);
        }

        echo '</td>';"

todo lo que pongas desde el cierre "}" y antes de "echo '</td>';" se va a agregar a la sección 0.

Podés usar un simple echo para mostrar la información que quieras

"          print_section($course, $thissection, $mods, $modnamesused);

        if (isediting($course->id)) {
            print_section_add_menus($course, $section, $modnames);
        }
        echo 'algo para linkear <a href="http://www.google.com.ar">Google</a>';
        echo '</td>'; "

no sería cuestión más que poner un link hacia el recurso que quieras.

 

Pero recordá que la mejor manera de hacerlo sería crear tu propio formato de cursos.

Saludos

Pablo Pedernera

Adjunto section_0.png
En respuesta a Pablo Pedernera

Re: Frontpage de moodle

de Irma Gamez -

Como has estado.

Creé un tema donde quiero colocar esos recursos. El problema es que no sé cómo crear una instancia de activity resource. Lo que hago es copiar el código fuente que se genera cuando agrego un recurso desde "Agregar recurso":

<li class="activity forum" id="module-2"><a href="http://localhost/moodle/mod/forum/view.php?id=2"><img src="http://localhost/moodle/mod/forum/icon.gif" class="activityicon" alt="" /><span>News forum</span></a></li>

Pero no es lo correcto porque todos los recursos se van a crear con el mismo id y creo que habrá conflictos. 

En respuesta a Irma Gamez

Re: Frontpage de moodle

de Pablo Pedernera -

Hola Irma,

cada actividad, recurso, foro, quiz, etc., que se genera dentro de moodle tiene un id único, por lo tanto no importa desde donde intentes acceder, el enlace apuntará siempre al mismo recurso.

Yo creía que lo que vos querías hacer era generar un enlace a una página o algo así, pero en tu respuesta veo que has generado un recurso de foro. En ese caso, siempre el enlace va a mostrar el foro que tenga "id=2", no hay otro foro con ese id. El problema puede surgir con los grupos y los alumnos matriculados (si no están matriculados en el curso donde se creó el recurso, no van a poder acceder).

Igual más que crear un tema, yo te sugería que crearas un tipo de curso personalizado, copiando por ejemplo el "topics" y cambiandole el nombre, haces todas las modificaciones.

Si te fijas en la página que pusiste de ejemplo, ellos han creado un recurso y lo han enlazado, pero me da la impresión que utilizan el método de generar una etiqueta con el enlace, porque en cada curso tienen distintos recursos.

Si pudieras ser más concreta con el tipo de recurso que intentas crear y enlazar, quizás podría ayudarte un poco más.

Saludos

Pablo Pedernera

En respuesta a Pablo Pedernera

Re: Frontpage de moodle

de Irma Gamez -

Hola!

Los recursos que quiero son una páginas web donde el profesor de cada curso escriba la información académica y un foro de debate sencillo, en lugar del foro Novedades que se crea automáticamente.

Gracias por la ayuda.