Moodle Konfiguration

allg. Konfigurationen, die nicht Teil anderer Wiki-Bücher sind

Config-Settings

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

Config-Settings

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. 

  1. In den Kurseinstellungen unter "Darstellung" die "Anzahl von Ankündigungen" auf "0" setzen
  2. 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"

https://docs.moodle.org/de/Forum_FAQ#Wie_kann_ich_das_Forum_%22Ank%C3%BCndigungen%22_eines_Kurses_l%C3%B6schen?


Autor: Klaus Steitz, Technische Universität Darmstadt