Lehrplan: Status + Atlas-Meldung (Modul-Filter in lehrplan.php)
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user