Systemkonfiguration

Die Systemkonfiguration ist das Herz der Admin-Anpassung. Hier richten Sie Logo, Farben, Schrift, CSS-Erweiterungen, Login-Verfahren, URLs, Speicher-Limits, Feature-Schalter, UI-Begriffe und Lernort-Typen ein.

Überblick

Die Konfiguration ist auf vier Sub-Bereiche verteilt, die jeweils eigene Berechtigungen tragen:

Sub-BereichURLBerechtigungSchwerpunkt
Konfiguration (Design)/administration/configedit_configLogo, Farben, Schrift, CSS, Footer-Bilder
Einstellungen (Funktion)/administration/settingsedit_settingsLogin-Verfahren, URLs, Limits, Feature-Flags, DSGVO-Text
Begriffe umbenennen (Renaming)/administration/renamingsedit_renamingsUI-Texte instanzweit anpassen
Lernort-Typen/administration/locationsedit_settingsKategorien für Lernorte

In diesem Abschnitt sind alle vier Bereiche gemeinsam dokumentiert. Verwandte Themen sind in eigenen Abschnitten:

Für wen ist dieser Bereich?

⚙️ Admin / 🛡️ Superadmin

Zugang zur jeweiligen Sub-Seite hängt von der konkreten Permission ab:

  • edit_config → Konfiguration (Design)
  • edit_settings → Einstellungen, Lernort-Typen
  • edit_renamings → Renaming
  • view_administration → grundsätzlicher Zugang zum Admin-Bereich

In der Standardkonfiguration besitzt der Superadmin alle vier Berechtigungen. Admins sehen den Admin-Bereich, haben aber nicht automatisch edit_settings/edit_config/edit_renamings. Vergeben Sie diese Permissions gezielt, wenn Admins eigenständig konfigurieren sollen — siehe Rechte & Rollen.


1) Konfiguration (Design)

⚙️ Admin / 🛡️ Superadmin mit edit_config

  • Menü: Administration → Konfiguration
  • URL: /administration/config

In diesem Bereich werden visuelle Aspekte gesteuert.

Bilder

SchlüsselBedeutung
system_logoLogo, das im Header und in der Mobile-Navigation angezeigt wird
system_footer_1system_footer_5Bis zu fünf Footer-Bilder (Partnerlogos, Förderhinweise)

Erlaubte Formate: PNG, JPEG, GIF. Speicherort: media/tenant/{tenantId}/config/.

Pro Bild lassen sich:

  • Hochladen (neue Datei wählen)
  • Löschen (Aktion <key>_delete setzen)

Farben

14 Theme-Farben sind konfigurierbar:

SchlüsselStandardwertBedeutung
primary_light#95C11FPrimärfarbe Hell
primary_dark#056336Primärfarbe Dunkel
secondary_light#5A84C3Sekundärfarbe Hell
secondary_medium#124E9BSekundärfarbe Medium
secondary_dark#00336ASekundärfarbe Dunkel
highlighting#6D4F9BHighlights / Akzent
black#000Schwarz
main_back#0F0F0FSchwarz – Hell
gray_dark#6B6A6AGrau – Dunkel
gray_medium#B2B2B2Grau – Medium
gray_light#ECECECGrau – Hell
white#fffWeiß
warning#F0A73AWarn-Orange
error#DD5234Fehler-Rot

Die Auswahl erfolgt mit dem Color-Picker (iro.js). Die SCSS-Variablen werden aus diesen Werten neu kompiliert.

⚠️ Hinweis: Das Skript zum Generieren der neuen Style-Datei kann je nach Server-Setup fehlschlagen. In dem Fall lässt sich die Datei manuell mit npm run prod neu bauen oder per Cronjob mit checkColorsFileForRecompiling.php minütlich prüfen (Beispiel: * * * * * php /var/www/html/checkColorsFileForRecompiling.php). Details siehe Server-Installations-Dokumentation Ihrer Instanz.

Schriftart

system_font — wählbar aus den in config('settings.fonts') hinterlegten Schriftarten. Default: Lato.

Eigene CSS-Erweiterung

system_extended_css_file — Sie können eine .css-Datei hochladen, deren Inhalt zusätzlich geladen wird. Damit lassen sich Detailanpassungen umsetzen, ohne den Quellcode zu ändern.

Info-Text

info_content — frei formulierbarer Text, der z. B. im globalen Hilfe-/Info-Bereich angezeigt wird.


2) Einstellungen (Funktion)

⚙️ Admin / 🛡️ Superadmin mit edit_settings

  • Menü: Administration → Einstellungen
  • URL: /administration/settings

Funktionale Steuerung der Instanz.

Allgemeines

FeldSchlüsselWirkung
Seitentitelpage_titleBrowser-Tab-Titel; Default: APP_NAME aus .env
Design-Variantedesign_variantdefault oder leando (siehe Config::DESIGN_*)

Login & Anmeldung

FeldSchlüsselWirkung
Login-Typlogin_typeregistration, creation, ldap, keycloak (siehe Login & Registrierung)

Hilfe

FeldSchlüsselWirkung
Hilfe aktivhelp_activeSchaltet die Hilfe-Sidebar an/aus
Hilfe-URLhelp_urlExterner Link, der aus der Sidebar geöffnet wird
Hilfe-Selektorhelp_selectorCSS-Selektor (global) für kontextbezogene Hilfe-Anker

Externe URLs (Footer)

FeldSchlüsselWirkung
Impressumurl_impressumFooter-Link
Datenschutzurl_data_protectionFooter-Link
Konzepturl_conceptFooter-Link „Zum Konzept“
Feedbackurl_feedbackExterner Feedback-Kanal

Speicher- und Upload-Limits

FeldSchlüsselWirkung
Speicher pro User limitierenlimit_data_sizeAktiviert die Limit-Logik
Speicher pro User in MBdata_size_limitLimit-Größe (Default 100)
Maximale Upload-Größe in MBmax_upload_sizePro-Datei-Größenlimit
Standard-Ablauffrist Link-Freigabenpublish_expiration_daysDefault-Ablauf in Tagen (Default 30)

Feature-Schalter

FeldSchlüsselWirkung
Berichtsheft-Tab anzeigenexports_show_ausbildungsnachweisTab „Ausbildungsnachweise“ im Teilen-Bereich
Digitales Berichtsheft aktivdigital_education_report_enabledAktiviert den ganzen Berichtsheft-Workflow inkl. Trainer-/Kammer-Dashboards
Autor:innenname anzeigenshow_author_nameZeigt in Link-Freigaben ggf. den Namen des Erstellers

Datenschutz-Inhalt

FeldSchlüsselWirkung
Datenschutz-Textdata_protection_contentWird Nutzer:innen beim ersten Login zur Zustimmung präsentiert (siehe Erste Schritte)

⚠️ Pflicht: Geben Sie einen eigenen Datenschutz-Text vor — er ist nicht vorgeloggt und wird bei jeder Erstanmeldung angezeigt.


3) Begriffe umbenennen (Renaming)

🛡️ Superadmin mit edit_renamings

  • Menü: Administration → Begriffe
  • URL: /administration/renamings

Hier passen Sie die UI-Texte instanzweit an. Die Liste umfasst alle in der Future-Box verwendeten Renaming-Schlüssel (siehe Terminologie für eine Übersicht).

Funktionsweise

  1. Auf der Seite sehen Sie alle Schlüssel mit ihrem aktuellen Wert.
  2. Wert ändern → „Speichern“.
  3. Die Future-Box aktualisiert die Datenbank-Tabelle und löscht den Cache (renaming_<key> wird neu gesetzt mit 1 Monat TTL).
  4. Der neue Begriff ist sofort instanzweit sichtbar.

Häufig angepasste Schlüssel

SchlüsselDefaultHäufige Anpassung
entry_singular / entry_pluralMemo / Memos„Eintrag“ / „Einträge“, „Lerntagebuch-Eintrag“
category_singular / category_pluralAufgabenbereich / Aufgabenbereiche„Stack“ / „Stacks“, „Lernfeld“ / „Lernfelder“
share_singular / share_pluralVorlage / Vorlagen„Geteilte Sammlung“
education_singular / education_pluralAusbildungsnachweis / Ausbildungsnachweise„Praxisbericht“, „Lernbericht“
company_singular / company_pluralBetrieb / Betriebe„Praxispartner“ / „Praxispartner“
role_apprentice, role_teacherAuszubildender, Lehrperson …Rollen-Bezeichnungen
navigation_*siehe HauptmenüMenü-Beschriftungen

💡 Tipp: Nehmen Sie sich vor dem Produktivstart 30 Minuten Zeit, alle Renamings einmal durchzugehen. Eine konsistente Sprache in der Oberfläche zahlt sich pädagogisch und kommunikativ aus.

⚠️ Hinweis: Renamings ändern nur die UI-Beschriftungen. Bestehende Inhalte (Memo-Texte, Stack-Titel) bleiben unangetastet. Sicherheits- und Permission-Logik basiert weiterhin auf den festen Code-Schlüsseln.


4) Lernort-Typen

⚙️ Admin / 🛡️ Superadmin mit edit_settings

  • Menü: Administration → Lernort-Typen
  • URL: /administration/locations

Lernort-Typen sind übergreifende Kategorien für die individuellen Lernorte der Lernenden. Beispiele: „Schule“, „Betrieb“, „Praktikum“, „Online-Lernen“, „Selbststudium“.

Lernort-Typ anlegen

  1. Auf „Hinzufügen“ klicken.
  2. Felder ausfüllen:
  • Anzeigename (value) — wie der Typ den Nutzer:innen angezeigt wird.
  • Schlüssel (key) — technischer Bezeichner; wird beim Speichern automatisch in Kleinbuchstaben überführt.
  1. „Speichern“.

Lernort-Typ bearbeiten oder löschen

In der Liste stehen Stift- und Lösch-Symbole zur Verfügung. Beim Löschen werden zugehörige Lernorte (Location) ggf. ihre Typ-Zuordnung verlieren — prüfen Sie vor dem Löschen, ob bereits Lernende den Typ verwenden.

💡 Tipp: Lernort-Typen wirken in PDF-Exporten und Berichtshefts als Gruppierungs-Kategorie. Eine durchdachte Liste verbessert die Lesbarkeit der Berichte.


Hinweise & Tipps

  • Reihenfolge der Erstkonfiguration: Login-Typ → URLs → Limits → Feature-Schalter → Renamings → Design (siehe Administration, Abschnitt „Erste Schritte für eine neue Instanz“).
  • Renamings vor Templates: Wenn Sie sowohl Renamings als auch Stack-Vorlagen einrichten, beginnen Sie mit den Renamings — Vorlagen-Beschreibungen können dann gleich die neue Sprache verwenden.
  • Datenschutz-Text gewissenhaft pflegen: Dieser Text ist Teil der DSGVO-Compliance Ihrer Instanz. Lassen Sie ihn ggf. von der Datenschutzbeauftragten Ihrer Einrichtung prüfen.
  • Footer-Bilder zur Förder-Anerkennung: Die fünf Footer-Bilder eignen sich gut, um Förderlogos (z. B. BMBF, ESF) sichtbar einzubinden.
  • Eigene CSS für Feinschliff: Statt am Quellcode zu arbeiten, hinterlegen Sie kleine Anpassungen (Schrift-Optionen, Abstände) als CSS-Datei in system_extended_css_file.
  • Test-Instanz: Wenn Sie größere Konfigurationsänderungen planen, probieren Sie sie in einer Test-Instanz aus — Renaming-Änderungen wirken sofort, sind aber bei laufenden Schulungen verwirrend.

Verwandte Bereiche

×

    Demo-Account anfragen


    Sie erhalten unmittelbar nach dem Absenden eine Eingangsbestätigung per E-Mail.
    Unser Team wird Ihre Anfrage prüfen und sich zeitnah mit weiteren Informationen zur Einrichtung Ihres Demo-Accounts bei Ihnen melden.



    ×

      Installation auf Shared-Cluster anfragen


      Nach dem Absenden des Formulars erhalten Sie eine automatische Eingangsbestätigung per E-Mail.
      Ihre Anfrage wird parallel an unser Team übermittelt und intern geprüft.
      Wir setzen uns zeitnah mit Ihnen in Verbindung, um die nächsten Schritte zur Installation und technischen Abstimmung zu besprechen.



      ×

        Eigenen Future-Box Cluster anfragen


        Nach dem Absenden erhalten Sie eine automatische Bestätigung Ihrer Anfrage per E-Mail.
        Ihre Angaben werden an unser Projektteam weitergeleitet und sorgfältig geprüft.
        Wir melden uns zeitnah bei Ihnen, um das Vorhaben gemeinsam zu besprechen und mögliche Umsetzungsszenarien zu klären.