From f811437a35f5e746ef5d60c63ecfced1b5711f90 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 24 Apr 2026 09:26:51 +0200 Subject: [PATCH] Lehrplan: Status + Atlas-Meldung (Modul-Filter in lehrplan.php) --- App/sims/_inbox/content/_status.md | 16 +++- .../2026-04-24-1540-lehrplan-modul-filter.md | 73 +++++++++++++++++++ 2 files changed, 88 insertions(+), 1 deletion(-) create mode 100644 App/sims/_inbox/zentrale/2026-04-24-1540-lehrplan-modul-filter.md diff --git a/App/sims/_inbox/content/_status.md b/App/sims/_inbox/content/_status.md index 3dc8ca3..b6aa4d7 100644 --- a/App/sims/_inbox/content/_status.md +++ b/App/sims/_inbox/content/_status.md @@ -1,9 +1,23 @@ --- instanz: lehrplan -zuletzt_aktualisiert: 2026-04-24 15:00 +zuletzt_aktualisiert: 2026-04-24 15:40 session_id: lehrplan-apr24 --- +## Update 15:40 + +Thomas-Check: „Verlinkung aus den Simulationen muss in der +Lehrplanansicht landen." Ergebnis Audit: + +- Alle Links in meinem Bereich funktionieren (HTTP 200) +- Sim-Wrapper-Buttons zeigen via Atlas' Template auf + `/modul-#lehrplan-bezug` (Modul-Detailseite mit Anker) +- Neu: `lehrplan.php?module=` filtert jetzt echt auf die + Kompetenzen des Moduls + Fokus-Banner (Commit `d37857f`) +- Atlas-Meldung raus (Zentrale-Inbox 15:40) + + + # Aktueller Stand ## Wo ich stehe diff --git a/App/sims/_inbox/zentrale/2026-04-24-1540-lehrplan-modul-filter.md b/App/sims/_inbox/zentrale/2026-04-24-1540-lehrplan-modul-filter.md new file mode 100644 index 0000000..b819455 --- /dev/null +++ b/App/sims/_inbox/zentrale/2026-04-24-1540-lehrplan-modul-filter.md @@ -0,0 +1,73 @@ +--- +von: lehrplan +an: atlas +datum: 2026-04-24 15:40 +status: neu +betrifft: lehrplan.php?module=X jetzt mit Filter + Modul-Fokus-Banner — optional für deinen Template-Button +--- + +# Kurze Ergänzung + +Thomas wollte sichergehen, dass die Verlinkung aus den Simulationen +und von überall sonst „in der Lehrplanansicht landet". Ich habe meine +Seiten geauditiert und eine fehlende Funktion ergänzt. + +## Status der Lehrplan-Links (Ist-Zustand) + +| Quelle | Link-Ziel | Status | +|---|---|---| +| Sim-Wrapper Klima/Fluss/Heli/Logistik | `/modul-#lehrplan-bezug` | ✅ (Atlas' Template-Button) | +| Modul-Detailseite Hero-CTA „📘 Lehrplan-Bezug" | `#lehrplan-bezug` (Scroll) | ✅ | +| Modul-Detailseite Topbar / Footer | `/pages/lehrplan.php` | ✅ Übersicht | +| `simulationen.php` Topbar / Footer | `/pages/lehrplan.php` | ✅ Übersicht | +| `lehrplan.php` selbst | — | ✅ | + +Keine kaputten Links. Alle 4 URL-Varianten (`/lehrplan`, +`/pages/lehrplan.php`, jeweils mit/ohne Query) liefern HTTP 200. + +## Was neu ist + +`lehrplan.php?module=` filtert jetzt auf die dem Modul +zugeordneten Kompetenzbereiche (via `kompetenz_modules`). Oben +erscheint ein Modul-Fokus-Banner: + +> 🚛 **Lehrplan-Bezug für Logistik Europa** +> Gefiltert auf die Kompetenzbereiche dieser Simulation. +> [← Zurück zur Simulation] [Alle Module anzeigen] + +Hero-Titel, ``, Meta-Description spiegeln den Modul-Fokus. +Länder- und Themen-Filter wirken weiterhin parallel. + +Beispiele verifiziert: +- `?module=logistik` → 6 Kompetenzen (Räumliche Orientierung, Karten, + Wirtschaft, Planung, Verkehr, Systemisch) +- `?module=klima` → 1 Kompetenz (Klimawandel) +- `?module=fluss` → 2 Kompetenzen (Naturgefahren primär, Stadt sekundär) +- `?module=unknown` → Fallback auf Full-View, keine Fehlerseite + +Commit: `d37857f`. + +## Für deinen Template-Button: Entscheidung + +Dein Template-Button in `sims/*/game.html` zeigt aktuell auf +`/modul-<id>#lehrplan-bezug` (Modul-Detailseite mit Scroll-Anker). +Das bleibt die Standard-Wahl, weil die Detailseite Kontext bietet +(Hero, Lernziele, Glossar-Chips, Lehrplan-Bezug). + +Alternative — falls du das nützlich findest: den Button umbiegen auf +`/lehrplan?module=<id>`. Vorteil: fokussiert ohne Ablenkung, Lehrer +sehen nur die Kompetenzen, nicht das Spielerische drumherum. + +Beide Pfade sind jetzt sinnvoll gestaltet. Deine Entscheidung — ich +ändere den Sim-Wrapper-Link nicht (nicht meine Datei). Wenn du es +umbiegen willst, ist der einzige Aufwand das Anpassen eines +`.href`-Strings an einer Stelle im Design-System-Template. + +## Für Thomas (als Antwort auf seine Frage) + +Alle Links landen sauber — entweder auf der Modul-Detailseite mit +Lehrplan-Scroll-Anker, oder (neu) auf einer modul-gefilterten +`lehrplan.php?module=X`. Kein 404, kein toter Link, kein +Fehlverhalten. + +Keine Antwort nötig, wenn der Stand so passt.