Moodle Konfiguration
allg. Konfigurationen, die nicht Teil anderer Wiki-Bücher sind
Config-Settings
Nützliche Config-Settings
Hilfreiche Settings aus der config-dist.php
Die Definition von Config-Settings erfolgt durch einen Eintrag in die Datei config.php.
Man findet (fast) alle möglichen Settings in der Datei config-dist.php.
Wichtig: man überschreibt dann auch die im Web-Backend unter Site-Administration eingestellten Werte bzw. kann diese dort nicht mehr verändern!
| Setting | Bedeutung | Quelle |
|---|---|---|
$CFG->debug_developer_use_pretty_exceptions = true |
stellt ein ob Whoops benutzt wird | “This is only used when the following conditions are met: - Composer dependencies are installed - $CFG->debug and $CFG->debugdisplay are set - the request is not a CLI, or AJAX request” config-dist.php |
$CFG->debug_developer_debugging_as_error = true |
stellt ein, ob Whoops bei Fehlern anhält oder nicht | config-dist.php |
$CFG->debug_developer_editor = 'vscode' |
Whoops: Dateien im bevorzugten Editor öffnen | config-dist.php |
$CFG->forced_plugin_settings =
['backup' =>
['backup_auto_max_kept' => 3,
'backup_auto_destination' =>
'/path/to/moodlebackup/'
]
] |
Erzwingen von Plugin-Settings | config-dist.php#L920 |
Geheime Config-Settings
Settings, die nicht in der Datei config-dist.php gelistet sind
Die Definition von Config-Settings erfolgt durch einen Eintrag in die Datei config.php.
Hier finden sich Settings, die nicht in der Datei config-dist.php gelistet sind.
| Setting | Bedeutung | Quelle |
|---|---|---|
$CFG->draft_area_bucket_capacity = 50 |
Anzahl der Dateien im Draft-Bereich einer Filearea | Berengar Lehr im Matrix-Raum Moodle an HS D-A-CH am 18.02.2025 filelib.php#L46 filelib.php#L634 |
$CFG->draft_area_bucket_leak = 0.2 |
Leaking rate of the draft area bucket Leaky Bucket |
Berengar Lehr im Matrix-Raum Moodle an HS D-A-CH am 18.02.2025 filelib.php#L51 filelib.php#L635 |
$CFG->task_concurrency_limit_default = 0 |
0 = kein Limit | adhoc_task.php#L138 |
$CFG->task_concurrency_limit = ['core\task\course_backup_task' => 3]; |
Limit für gleichzeitige Tasks einer bestimmten Klasse setzen | adhoc_task.php#L154 |
Moodle Papierkorb
Der Papierkorb ermöglicht es Lehrenden, versehentlich gelöschte Inhalte ihrer Kurse, oder Administratoren ganze Kurse wiederherzustellen.
Wenn Elemente im Papierkorb nicht wiederhergestellt werden, dann werden sie nach standardmäßig 7 Tagen endgültig gelöscht (konfigurierbar). Der Papierkorb ist nur sichtbar, wenn Inhalte im Kurs gelöscht wurden (bei Standardeinstellung autohide auf "Ja") und die Seite nach dem Löschen neu geladen wurde. Er findet sich dann unter "Mehr > Papierkorb".
Admin-Einstellungen wie Aufbewahrungsfrist unter (/admin/settings.php?section=tool_recyclebin):
Website-Administration > Plugins > Dienstprogramme > Papierkorb
Wiederherstellen eines kompletten Kurses via Papierkorb
Wichtig ist, im entsprechenden Kursbereich zu sein, wo der Kurs vorher war, um per Klick auf die drei vertikalen Punkte rechts des Kursunterbereichnamens den Papierkorb aufrufen und den Kurs wiederherstellen zu können. Nach dem Wiederherstellen ist das Ankündigungen-Forum gedoppelt. Die Teilnehmenden inkl. Rollen werden wiederhergestellt.
Moodle Docs Papierkorb
https://docs.moodle.org/de/Papierkorb
Autor: Klaus Steitz, Technische Universität Darmstadt
Ankündigungen-Forum dauerhaft entfernen
Das Forum "Ankündigungen" kann mit folgenden beiden Einstellungen dauerhaft aus Kursen gelöscht werden.
- In den Kurseinstellungen unter "Darstellung" die "Anzahl von Ankündigungen" auf "0" setzen
- Das Forum "Ankündigungen" im Kurs löschen.
Nur wenn die "Anzahl von Ankündigungen" auf "0" gesetzt ist, bleibt das Forum dauerhhaft im Kurs gelöscht. Wird es ohne diese Einstellung gelöscht, erscheint es wieder.
Anleitung in Moodle Docs "Forum FAQ"
Autor: Klaus Steitz, Technische Universität Darmstadt