Zum Inhalt springen

eLeDia-Informationen für Administrator/innen

Komponente local_eledia_adminpromo · Version 1.0.0

  • Administrator/innen einer Moodle-Plattform: sehen auf der Seite „Systemnachrichten“ die Angebote von eLeDia.
  • Betreiber (eLeDia-Hosting, Kundenbereitstellung): schalten den Bereich je Kunde ein oder aus und legen die Link-Ziele fest, auch zentral über die config.php.
  • Statt der allgemeinen Moodle-Werbung („Von Moodle“) die Angebote des eigenen Moodle-Partners sehen.
  • Den Bereich für einzelne Kunden abschalten — dann erscheinen wieder die Moodle-Karten.
  • Die drei Links auf kundenspezifische Seiten lenken.
  1. Eine Administratorin öffnet Website-Administration › Systemnachrichten.
  2. Unter den Systemnachrichten, direkt über dem Moodle-Copyright, erscheint der Bereich „Von eLeDia“ mit drei Angeboten.
  3. Sie klickt auf einen Link, zum Beispiel „Hosting kennenlernen“.
  4. Die passende Seite auf eledia.de öffnet sich in einem neuen Fenster oder Tab.
  5. Die Moodle-Plattform bleibt im ursprünglichen Fenster unverändert geöffnet.
  • Moodle-Karten („Von Moodle“): vier Werbekarten, die Moodle 5.3 unten auf der Seite „Systemnachrichten“ zeigt: Moodle Marketplace, MoodleCloud, Moodle Services und Feedback.
  • eLeDia-Bereich („Von eLeDia“): ersetzt genau diese vier Karten. Er enthält drei Angebote:
    • Betrieb & Sicherheit
    • Support & Entwicklung
    • eLeDia.academy
  • Erzwungene Einstellung: ein Wert, den der Betreiber in der config.php festlegt. Er ist auf der Einstellungsseite sichtbar, kann dort aber nicht geändert werden.


eLeDia-Bereich auf der Seite „Systemnachrichten“ (feat01)

Abschnitt betitelt „eLeDia-Bereich auf der Seite „Systemnachrichten“ (feat01)“

Was tut es? Ersetzt die vier Moodle-Werbekarten durch den eLeDia-Bereich mit drei Angeboten und Links zu eledia.de.


Wann nutze ich es? Immer, wenn Sie als Administrator/in die Systemnachrichten Ihrer Plattform prüfen — etwa nach einem Update.


Bedienung

  1. Melden Sie sich als Administrator/in an.
  2. Öffnen Sie Website-Administration › Systemnachrichten (Adresse …/admin/index.php).
  3. Scrollen Sie unter die Systemnachrichten.
  4. Klicken Sie auf einen der Links. Sie erreichen ihn auch mit der Tabulatortaste. Die Links führen zu:
    • „Hosting kennenlernen“ → Moodle-Hosting bei eLeDia
    • „Projekt besprechen“ → Kontakt zu eLeDia
    • „Trainings entdecken“ → Programm der eLeDia.academy

Erwartetes Ergebnis

  • Der Bereich „Von eLeDia“ steht direkt über dem Moodle-Copyright.
  • Die Moodle-Karten „Von Moodle“ werden nicht angezeigt.
  • Ein Klick öffnet die eledia.de-Seite in einem neuen Fenster oder Tab.

Einschränkungen / Hinweise

  • Nur Personen, die die Website konfigurieren dürfen (Administrator/innen), sehen den Bereich. Manager/innen und alle anderen Rollen sehen ihn nicht.
  • Der Bereich erscheint nur auf der Seite „Systemnachrichten“, auf keiner anderen Seite.
  • Während einer Installation oder eines Updates wird er nicht angezeigt.
  • Ohne JavaScript steht der Bereich unter dem Copyright statt darüber. Er ist dort vollständig nutzbar.
  • Beim Öffnen der Seite wird keine Verbindung zu eledia.de aufgebaut. Das geschieht erst, wenn Sie einen Link anklicken.

Häufige Fehler

  • Der Link öffnet nichts: Ein Popup-Blocker verhindert eventuell das neue Fenster. Erlauben Sie Popups für Ihre Moodle-Adresse oder öffnen Sie den Link mit der mittleren Maustaste.
  • Ich sehe den Bereich nicht: Prüfen Sie, ob Sie als Administrator/in angemeldet sind und ob der Bereich in den Einstellungen aktiviert ist (siehe feat02).

Was tut es? Legt fest, ob der eLeDia-Bereich angezeigt wird und wohin die drei Links führen.


Wann nutze ich es? Wenn ein Kunde den Bereich nicht wünscht oder eigene Ziel-Seiten verlinkt werden sollen.


Bedienung (Einstellungsseite)

  1. Öffnen Sie Website-Administration › Plugins › Lokale Plugins › eLeDia-Informationen für Administrator/innen.
  2. „eLeDia-Bereich anzeigen“: Ist der Haken gesetzt (Standard), erscheint der eLeDia-Bereich. Ohne Haken zeigt Moodle wieder seine eigenen Karten.
  3. Tragen Sie bei Bedarf eigene Ziele ein:
    • Link „Betrieb & Sicherheit“ — Standard: https://eledia.de/moodle-hosting/
    • Link „Support & Entwicklung“ — Standard: https://eledia.de/kontakt/
    • Link „eLeDia.academy“ — Standard: https://eledia.de/training/
  4. Klicken Sie auf „Änderungen speichern“.

Bedienung (zentral, für Betreiber)

Tragen Sie in der config.php vor der Zeile require_once(__DIR__ . '/lib/setup.php'); ein:

$CFG->forced_plugin_settings['local_eledia_adminpromo'] = [
'enabled' => 1, // 0 = Moodle-Karten statt eLeDia-Bereich
'urlservices' => 'https://eledia.de/moodle-hosting/',
'urlsupport' => 'https://eledia.de/kontakt/',
'urlacademy' => 'https://eledia.de/training/',
];

Es genügt, nur die Werte aufzuführen, die Sie festlegen möchten.


Erwartetes Ergebnis

  • Gespeicherte Werte gelten sofort.
  • In der config.php erzwungene Werte erscheinen auf der Einstellungsseite als nicht änderbar.

Beispiele

  • Kunde ohne eLeDia-Werbung: 'enabled' => 0 erzwingen.
  • Kundenspezifische Kontaktseite: 'urlsupport' => 'https://kunde.example.org/eledia-support'.

Einschränkungen / Hinweise

  • Als Link-Ziel sind nur vollständige Adressen erlaubt, die mit https:// beginnen.
  • Ist ein in der config.php erzwungenes Ziel ungültig, verwendet das Plugin das Standard-Ziel. So entsteht kein kaputter oder unsicherer Link.
  • Ist der Bereich deaktiviert, entscheidet allein Moodle, welche seiner Karten erscheinen. Ein eventuell vorhandener eigener Eintrag $CFG->disablenotificationctas gilt dann unverändert.

Häufige Fehler

  • „Geben Sie eine absolute URL ein, die mit https:// beginnt.“ — Die Adresse beginnt mit http:// oder ist unvollständig. Tragen Sie die vollständige https://-Adresse ein.
  • Feld lässt sich nicht ändern — Der Wert ist in der config.php erzwungen. Ändern Sie ihn dort.

Die Schritte für Betreiber stehen im Playbook playbooks/installation-und-upgrade.md.


  • Jedes Feature referenziert ein featXX.
  • Sprache einfach und nutzerorientiert.
  • Aktualisierung, sobald sich das sichtbare Verhalten ändert.