Lehrplan: Status + Atlas-Meldung (Modul-Filter in lehrplan.php)

This commit is contained in:
2026-04-24 09:26:51 +02:00
parent d37857f12a
commit f811437a35
2 changed files with 88 additions and 1 deletions
+15 -1
View File
@@ -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-<id>#lehrplan-bezug` (Modul-Detailseite mit Anker)
- Neu: `lehrplan.php?module=<id>` filtert jetzt echt auf die
Kompetenzen des Moduls + Fokus-Banner (Commit `d37857f`)
- Atlas-Meldung raus (Zentrale-Inbox 15:40)
# Aktueller Stand
## Wo ich stehe
@@ -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-<id>#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=<id>` 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, `<title>`, 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.