ILIAS-Blog

Neuigkeiten und Hintergründe zu ILIAS - dem Open Source LMS

Customizing Main Menu / Hauptmenü anpassen

Kunkel, Matthias [mkunkel] - 29. Feb 2012, 15:04

If you install ILIAS 4.2 out of the box you have a small main menu for navigating in ILIAS. The menu items are Personal Desktop, Repository and - if you have the appropriate role - Administration. It is possible to rename Repository and to use a more convenient name like Content or Library. But a default ILIAS does not allow you to add additional menu items, e.g. for pointing directly on popular pages or important course offers. Now, the user interface plugin hook can overcome this obstacle and offer you the chance to create a main menu according to your needs - as you can see on the ILIAS homepage at www.ilias.de.

Deutsche Fassung weiter unten

Main menu on ilias.de

This user interface plugin has originally been developed by Alexander Killing for the unirep-online installation of ILIAS where it used to highlight special learning materials offered to the students. The latest version of this plugin has been implemented with funding of the ILIAS open source e-Learning society to improve the usability of the ILIAS homepage.

The LfMainMenu plugin is using the UserInterfaceHook in Services/UIComponent to manipulate the graphical interface of ILIAS. Once installed and activated you are able to
  • create additional drop-down menues in the main menu bar
  • add menu items to each menu which can be
    • an URL to a page inside or outside ILIAS, including an optional access check
    • a Ref ID to an existing object inside ILIAS
    • the Last Visited menu
  • add translations for every menu and menu item
  • change the ordering of menues and menu items
  • set menues active or inactive (e.g. to prepare a menu)
The current implementation also supports to disable the Repository menu entry and the Personal Desktop entry.
Administrating the items of a menu

The LfMainMenu plugin will be published at the ILIAS plugin page after some final improvements.

Deutsche Fassung:

ILIAS-Hauptmenü anpassen

Wenn Sie ILIAS 4.2 in der Standardfassung installieren, bietet die Hauptnavigation im Kopf der Seite nur die Menüeinträge Persönlicher Schreibtisch, Magazin und - wenn Sie die entsprechende Rolle innehaben - Administration an. Sie können zwar dem Menüpunkt Magazin einen anderen Namen geben, z. B. Lerninhalte oder Bibliothek. Aber ein Standard-ILIAS erlaubt es Ihnen nicht, weitere Menüpunkte zu ergänzen, um beispielsweise auf wichtige Seiten oder Angebote zu verweisen. Seit kurzem bietet ein neues Plugin aber die Möglichkeit, diese Einschränkung zu überwinden und das Hauptmenü an Ihre Anforderungen anzupassen - wie man inzwischen auf der ILIAS-Homepage sehen kann: www.ilias.de.

Hauptmenü auf ilias.de

Dieses User-Interface-Plugin wurde von Alexander Killing ursprünglich für die ILIAS-Installation des Projekts unirep-online entwickelt, um direkt auf wichtige Lernangebote verweisen zu können. Finanziert vom Verein ILIAS open source e-Learning e.V. wurde das Plugin so weiterentwickelt, dass damit eine umfangreiche Navigation für die ILIAS-Homepage umgesetzt werden konnte.

Das LfMainMenu plugin nutzt den UserInterfaceHook in Services/UIComponent, um die Benutzeroberfläche von ILIAS zu verändern. Einmal installiert und aktiviert können Sie damit
  • zusätzliche Drop-down-Menüs in Hauptmenüleiste anlegen,
  • neue Menüeinträge der folgenden Typen hinzufügen:
    • einen Link (URL) auf eine Seite innerhalb oder außerhalb der ILIAS-Installation, ggfs. mit Rechtecheck,
    • eine Referenz (Ref ID) auf ein bestehendes Objekt innerhalb von ILIAS,
    • das Zuletzt besucht-Menü hinzufügen,
  • zusätzliche Übersetzungen der Menüs und Menüeinträge einpflegen,
  • die Sortierung der Einträge anpassen,
  • Menüs aktivieren oder deaktiviern (z. B. um diese vorzubereiten).
Die aktuelle Version des Plugins erlaubt auch, die Einträge für das Magazin und den Persönlichen Schreibtisch zu deaktivieren.
Verwaltung der Einträge eines neuen Menüpunktes

Das Plugin kann per SVN vom ILIAS-Entwicklungsserver heruntergeladen werden:
svn checkout http://svn.ilias.de/svn/ilias/branches/leifos/lf_plugins/Services/UIComponent/UserInterfaceHook/LfMainMenu LfMainMenu.

 
Die Installation erfolgt im (gegebenenfalls anzulegenden) Verzeichnis /Customizing/global/plugins/Services/UIComponent/UserInterfaceHook/. Am einfachsten also gleich in diesem Verzeichnis den svn checkout machen.


No comment has been posted yet.