Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-8369

Folder-like presentation of the courses at the main page

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.8
    • Fix Version/s: 2.0
    • Component/s: Themes
    • Labels:
      None
    • Database:
      Any
    • Affected Branches:
      MOODLE_18_STABLE
    • Fixed Branches:
      MOODLE_20_STABLE

      Description

      My team gets a lot of requests to change the course-listing at the main page of our moodle installation to a much smaller presentation. We thought about how to achieve this and came to the conclusion that a folder-like presentation would be the best way.

      Example of our present situation:

      school 1

      • department A of school 1
      • department B of school 1
      • department C of school 1
        school 2
      • department A of school 2

      and so on...

      This consumes a lot of space at the main page.

      What we would like to have is a simple listing of all schools without their subsequent institutes, but with the possibility to click on a single school and to get the subsequent institutes and courses displayed.

      The cherry on top of the sundae would be the possibility to save the settings, which folders (schools) are usually open for a single user and save that info in a cookie or better, in the users data, so that every user gets a complete presentation of his favored schools, but only a minimized presentation of the other existing schools (just their names).

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            urshunkler Urs Hunkler added a comment -

            This is no theme issue. Petr, are you the right one for this request?

            Show
            urshunkler Urs Hunkler added a comment - This is no theme issue. Petr, are you the right one for this request?
            Hide
            timhunt Tim Hunt added a comment -

            Since this is similar to MDL-17500, I'll take this.

            Show
            timhunt Tim Hunt added a comment - Since this is similar to MDL-17500 , I'll take this.
            Hide
            samhemelryk Sam Hemelryk added a comment -

            Hi Petr,

            I've just attached a patch that adds this functionality and at the same time introduces a course renderer.
            Would be fantastic if you could find a minute to review this patch and let me know what you think.

            Cheers
            Sam

            Show
            samhemelryk Sam Hemelryk added a comment - Hi Petr, I've just attached a patch that adds this functionality and at the same time introduces a course renderer. Would be fantastic if you could find a minute to review this patch and let me know what you think. Cheers Sam
            Hide
            skodak Petr Skoda added a comment -

            The code looks ok, +1 for commit, but please show the UI to MD first. I will update my enrol patch after this lands in CVS...

            Show
            skodak Petr Skoda added a comment - The code looks ok, +1 for commit, but please show the UI to MD first. I will update my enrol patch after this lands in CVS...
            Hide
            samhemelryk Sam Hemelryk added a comment -

            Cool, thanks for looking at this Petr. I have commit the patch now
            Cheers
            Sam

            Show
            samhemelryk Sam Hemelryk added a comment - Cool, thanks for looking at this Petr. I have commit the patch now Cheers Sam
            Hide
            skodak Petr Skoda added a comment -

            use format_string for course full names, it may contain multilang....

            Show
            skodak Petr Skoda added a comment - use format_string for course full names, it may contain multilang....

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Fix Release Date:
                  24/Nov/10