Artikelformat

Ilias-Funktionen verändern

Autobahnzeichen für Pannenhilfe

Beispiele zur Umgestaltung

Das Lernmanagementsystem Ilias lässt sich mit Skins umgestalten. (Darüber habe ich in einem früheren Blogeintrag geschrieben.) Ein Ilias-Skin kann aber sogar die Funktionalität verändern. Hierfür gebe ich nachfolgend einige Beispiele.

Loginseite

Die Templates zu Login, Logout und zur Nutzungsvereinbarung finden Sie unter Services /init/default In unserem Projekt haben wir folgende Änderungen an der Loginseite durchgeführt:

1) Die Loginseite sehen nicht nur Teilnehmer, sondern auch andere Besucher. In unseren Fall wurden oben und unten Bereiche mit Logos hinzugefügt, außerdem ein LKW neben dem Loginformular platziert.

2) Die Möglichkeit zur Selbstregistrierung wurde entfernt:

<!-- BEGIN new_registration -->
  <!-- <a class="il_ContainerItemCommand" href="{CMD_REGISTER}">{REGISTER}</a> -->
<!-- END new_registration -->

3) Die Sprachumschaltung wurde entfernt, denn unsere Teilnehmer sprechen immer deutsch, sonst könnten sie die Lerninhalte sowieso nicht verstehen.

<form action="{LANG_FORM_ACTION}" method="post" name="languageselection">
  <input name="cmd[showLogin]" type="hidden" value="1" />
  <select name="change_lang_to" onchange="this.form.submit()">
    <option value="">{TXT_CHOOSE_LANGUAGE}</option>
  </select>
</form>

Achtung: Wichtig beim Entfernen der solcher Optionen: die kommentierten “Klammern” (BEGIN/END) nicht mit entfernen, Ilias bzw. die Template-Engine sucht offenbar nach diesen und produziert Fehler, wenn die Klammern fehlen.

Oberer Menübereich

Dieser Bereich wird definiert in der Datei tpl.main_menu.html im Verzeichnis Services/MainMenu In unserem Fall haben wir die Suchbox entfernt, weil es außerdem noch einen Menüeintrag „Suche“ gibt und uns die Suche für unser relativ kleines Angebot nicht so wichtig erschien. Der Text „Angemeldet als xxx“ wurde entfernt, denn der Bereich ist sowieso nicht öffentlich, die Teilnehmer sind also immer angemeldet. Der Link “Abmelden” sticht auf diese Weise auch besser heraus. Die Einträge des Menüs selbst sind nicht in dieser Datei veränderbar, sondern in der Datei tpl.main_menu_list_entries.html.

Permalinks

Auf (fast) jeder Ilias-Seite ist unten eine Box zu finden, die den sogenannten Permalink und auch Links zu Facebook, Yahoo, etc. enthält. Im Kontext einer Lösung für Unternehmen mit geschossener Nutzergruppe ist das nicht gewünscht. Wir können den Bereich in dieser Datei entfernen: tpl.permanent_link.html im Verzeichnis Services/PermanentLink. Positiver Nebeneffekt: man muss seinen Teilnehmern nicht erklären, was ein Permalink ist.

Autor: Karsten Meier

Weil ich gerne Probleme löse bin ich Informatiker geworden. Für meine Kunden berate und konzeptioniere ich und entwickle mit fast allem, was einen Prozessor hat. Sie finden mich auch auf Twitter

1 Kommentar

Hinterlassen Sie eine Antwort

Pflichtfelder sind mit * markiert.