Presentación de Cursos

Presentación de Cursos

de Jonatan martinez -
Número de respuestas: 5

Hola amigos, tengan un cordial saludo,

La presente discusión es con el fin de solicitar ayuda, tengo un problema en la presentación de cursos, es decir, que cuando ingresen a moodle me presente los cursos de la siguiente forma:



Cursos Libres

  • Curso 1.
  • Curso 2.
  • Curso 3.


Diplomado XXXXXXX XXXX

  • Curso 4.
  • Curso 5.
  • Curso 6.


Especialización XXXXX

  • Curso 7.
  • Curso 8.
  • Curso 9.


Como también necesito ver la posibilidad de que un usuario no pueda acceder al curso 2 sin haber culminado el curso 1 (pre - requisitos), como tambien poder filtrar la agenda de cada uno de mis cursos, es decir que mi calendario si deseo ver solo actividades de un solo curso lo pueda hacer, pero si quiero ver la agenda de todos mis cursos tambien

Agradezco toda su ayuda.


Promedio de valoraciones: -
En respuesta a Jonatan martinez

Re: Presentación de Cursos

de roberto mm -

Hola. Lo primero es sencillo, ajusta la portada para el usuario que ha accedido al sitio para que muestre categorías o lista 'combo'. Lo segundo es algo más complicado desde la portada ya que el calendario está asociado al curso, esto es sólo se ve desde cada curso. Puedes plantearte facilitar esa información mediante un módulo externo.

Te recomendaría que te familiarices durante un tiempo con la plataforma, es mucho más fácil que te adaptes tú a las prestaciones y forma de trabajar de Moodle (es muy versátil), que adaptar Moodle a tus ideas.

Un saludo. Roberto

En respuesta a roberto mm

Re: Presentación de Cursos

de Jonatan martinez -

Hola, gracias por tu respuesta,

Necesito es personalizar la sección de moodle mis cursos (http://mi.moodle.com/my/), es allí donde esta el inconveniente mas no en el frontpageloggedin de la página. Tu me puedes decir el nombre del archivo que muestra la sección del bloque vista general del curso?. 

Es para ver la posibilidad de programar o re diseñar esa sección.

Gracias nuevamente por toda tu colaboración

En respuesta a Jonatan martinez

Re: Presentación de Cursos

de Franco Pantoja -
Imagen de Moodlers de gran ayuda

Hola Jonatan

Depende del current theme con el que estáis trabajando, 

Para ello tal vez sería buena idea ir al config de tu theme donde encontraremos que layout carga en la vista /my

    'mydashboard' => array(
        'file' => 'columns3.php',
        'regions' => array('side-pre', 'side-post', 'footer-left', 'footer-middle', 'footer-right'),
        'defaultregion' => 'side-post',
    ),

Nos está indicando el archivo que genera en esta vista. Este archivo debe de estar en mytheme/layout

Para no perjudicar el resto de la navegación que también pudiera estar haciendo uso (en este ejemplo) de columns3.php, pondera actualizar el config, por ejemplo a

file' => 'mycolumns3.php',

Y generar mycolumns3.php a partir del archivo original, eso sí, en este modifica de acuerdo a tus necesidades.

Así además dejas a salvo el core Moodle y tu diseño sólo aplicará en este tema.


Espero que pueda serte útil

Saludos!!

En respuesta a Franco Pantoja

Re: Presentación de Cursos

de Jonatan martinez -

Hola Paco, gracias nuevamente por tu respuesta, he estado revisando el Theme se llama Aardvark, en el config esta tal y como tu me indicas

'mydashboard' => array(

        'file' => 'columns3.php',

        'regions' => array('side-pre', 'side-post'),

        'defaultregion' => 'side-pre',

        'options' => array('langmenu'=>true),

__________

En el colum3.php contiene:

Contenido Colum3.php


Según entiendo el $OUTPUT->main_content(); es el que trae el contenido que se presentará en mi mydashboard, pero no se en que formato emprime el contenido, es decir, estoy perdido de como obtener esa información y personalizar el estilo.

Gracias y mil gracias nuevamente por toda tu ayuda y tu tiempo





En respuesta a Jonatan martinez

Re: Presentación de Cursos

de Franco Pantoja -
Imagen de Moodlers de gran ayuda

Buenas

$OUTPUT es la clase que mediante main_content() te mostrará el contenido principal de la página, como de manera análoga hace course_content_header().

A partir de este archivo puedes empezar a personalizar la vista que pretendas, prueba pej. con un 

echo '<h1>'.userdate(time()).'</h1>';

debajo de $OUTPUT->course_content_header();

Creo que sí es necesario renderizar el main content, o en caso contrario te arrojará un error. 

La solución puede estar aquí.

Por lo demás, imaginación al poder ;) y puedes empezar a personalizar tu página tal y como pretendes.

Saludos!!