Zum Inhalt springen

FilterCodes

Komponente filter_filtercodes · Version 3.1.0

FilterCodes richtet sich an Lehrende, die Kurstexte personalisieren wollen, und an die Administration, die Startseite, Hinweise oder Menüs gestaltet. Lernende sehen nur das Ergebnis: ihren Namen in der Begrüßung oder einen Hinweis, der für sie bestimmt ist.

Das Plugin stammt von Michael Milette (TNG Consulting) und ist auf moodle.org veröffentlicht.

  1. Installieren Sie das Plugin unter filter/filtercodes.
  2. Aktivieren Sie den Filter unter Website-Administration → Plugins → Filter → Filter verwalten. Stellen Sie ihn auf An und wenden Sie ihn auf Inhalte und Überschriften an.
  3. Weitere Optionen finden Sie unter Website-Administration → Plugins → Filter → FilterCodes, etwa eigene globale Platzhalter.

Schreiben Sie den Platzhalter in einen beliebigen Text, der von Moodle gefiltert wird, etwa in eine Textseite, eine Kursbeschreibung oder einen Block. Beim Anzeigen ersetzt Moodle ihn.

Beispiele:

  • Guten Tag {firstname} zeigt „Guten Tag Maria“.
  • Willkommen im Kurs {coursename} setzt den Kursnamen ein.
  • {courseteachers} listet die Lehrenden des Kurses.
  • {wwwroot} setzt die Adresse der Plattform ein, nützlich für Links.

Mit Bedingungen blenden Sie Inhalte ein oder aus. Der Inhalt steht zwischen einem öffnenden und einem schließenden Platzhalter:

  • {ifloggedin}…{/ifloggedin} zeigt den Inhalt nur angemeldeten Personen.
  • {ifloggedout}…{/ifloggedout} zeigt ihn nur Gästen und nicht Angemeldeten.
  • {ifenrolled}…{/ifenrolled} zeigt ihn nur eingeschriebenen Personen.
  • {ifeditmode}…{/ifeditmode} zeigt ihn nur im Bearbeitungsmodus.
  • Weitere Bedingungen prüfen Rollen, Kurse, Kategorien, die Moodle-App oder in Moodle Workplace den Mandanten.

Beachten Sie: Ausgeblendete Inhalte sind nicht geschützt. Sie erscheinen nur nicht auf der Seite. Vertrauliches gehört nicht in einen Text mit Bedingung.

Einige Platzhalter erzeugen ganze Elemente, etwa eine Liste der eigenen Kurse, Schaltflächen, ein QR-Code oder Vorlagen für Kontaktformulare. Auch im eigenen Menü von Moodle lassen sich Platzhalter nutzen. Dafür muss das Theme angepasst sein. Die Anleitung dazu steht in der Dokumentation des Plugins.

FilterCodes kennt über hundert Platzhalter. Die vollständige Liste mit Beschreibung steht in der Datei README.md des Plugins und auf der Seite des Plugins auf moodle.org. Mit dem Platzhalter {filtercodes} können Sie die Liste direkt in Moodle anzeigen, sofern Sie die nötigen Rechte haben.

Beginnen Sie mit wenigen, häufig gebrauchten Platzhaltern wie {firstname} und {coursename} und zeigen Sie Lehrenden Beispiele. Eine Seite in der Hilfe der Plattform mit den zehn wichtigsten Platzhaltern hilft mehr als die vollständige Liste.

Die Option für das Einlesen fremder Seiten (scrape) ist standardmäßig aus. Lassen Sie sie aus, solange es keinen konkreten Bedarf gibt.

Das Plugin speichert keine personenbezogenen Daten. Es zeigt Angaben der angemeldeten Person nur dieser Person selbst an, etwa ihren Namen oder ihre E-Mail-Adresse. Platzhalter, die Daten anderer Personen anzeigen, etwa die Liste der Lehrenden, zeigen nur, was Moodle ohnehin sichtbar macht.

  • Platzhalter wirken nur in Texten, die Moodle filtert. In manchen Feldern, etwa Kursnamen in Listen, wirken sie nicht.
  • In Menüs und im Seitenkopf wirken sie nur nach einer Anpassung des Themes.
  • Bedingte Inhalte sind ausgeblendet, nicht geschützt.
  • Viele Platzhalter auf einer Seite können die Ladezeit erhöhen.

Der Platzhalter erscheint unverändert. Der Filter ist nicht aktiv oder im Kurs abgeschaltet. Prüfen Sie Filter verwalten und die Filtereinstellungen des Kurses.

Ein Platzhalter funktioniert im Menü nicht. Das Theme muss dafür angepasst werden.

Lehrende sehen andere Inhalte als Teilnehmende. Das ist bei Bedingungen beabsichtigt. Prüfen Sie die Ansicht mit Rolle wechseln.