diff --git a/App/php/config/app.php b/App/php/config/app.php index c726661..aa3d310 100644 --- a/App/php/config/app.php +++ b/App/php/config/app.php @@ -28,7 +28,12 @@ define('IS_PRODUCTION', $host !== 'localhost' || ($envProdExists && !file_exists // localhost/geograsim/App/ → /geograsim/App if (strpos($host, 'geograsim.at') !== false) { define('BASE_PATH', ''); - define('BASE_URL', 'https://geograsim.at'); + // BASE_URL folgt dem TATSÄCHLICHEN Host (geograsim.at, v3.geograsim.at, …), + // damit same-origin-Fetches (z.B. Glossar-API) auf jeder Umgebung greifen. + // Vorher war 'https://geograsim.at' hartcodiert → auf v3.geograsim.at wurde + // die API cross-origin geladen → CORS/NetworkError. Alle *.geograsim.at + // werden per TLS ausgeliefert, daher https. + define('BASE_URL', 'https://' . $host); } elseif (strpos($host, 'staatsgeheimnis.at') !== false) { define('BASE_PATH', '/geograsim'); define('BASE_URL', 'https://www.staatsgeheimnis.at/geograsim'); diff --git a/App/sims/weltkueche/game.html b/App/sims/weltkueche/game.html index f4d7910..c46bfa7 100644 --- a/App/sims/weltkueche/game.html +++ b/App/sims/weltkueche/game.html @@ -1393,7 +1393,7 @@ function explainChoice(ingKey, key, isCorrect){ if (isCorrect) { if (key === sTask.heimat) return {cls:'ok', badge:'✓', text:`Richtig – für ein Gericht aus ${heimatN} nimmt man ${was} aus ${heimatN} selbst.`}; - return {cls:'ok', badge:'✓', text:`Auch richtig – ${heimatN} allein deckt den Bedarf nicht, darum ist ${C[key].n} als Nachbarland ein realistischer Zweit-Lieferant.`}; + return {cls:'ok', badge:'✓', text:`Auch richtig – ${heimatN} allein deckt den Bedarf nicht, darum ist ${C[key].n} als europäisches Land in unserer Nähe ein realistischer Zweit-Lieferant.`}; } if (info) { const m = info.market || 'global'; @@ -1507,7 +1507,7 @@ function showSolved(ing,pts,bonus){ const factLine = ing.fact ? `
Wusstest du? ${esc(ing.fact)}
` : ''; // Heimat-Regel: erklären, warum die Region die Antwort ist (nicht der größte Produzent) const sigLine = (task.signature && C[task.heimat]) - ? `
🍽️ Das ist ein Gericht aus ${C[task.heimat].n}. Zutaten werden zwar bevorzugt aus ${C[task.heimat].n} verwendet, aber ${C[task.heimat].n} allein deckt den Bedarf nicht ab – darum zählt auch ein Nachbarland als richtig. Nur Zutaten, die bei uns gar nicht wachsen, reisen von weit her.
` + ? `
🍽️ Das ist ein Gericht aus ${C[task.heimat].n}. Zutaten werden zwar bevorzugt aus ${C[task.heimat].n} verwendet, aber ${C[task.heimat].n} allein deckt den Bedarf nicht ab – darum zählt auch ein europäisches Land in unserer Nähe als richtig. Nur Zutaten, die bei uns gar nicht wachsen, reisen von weit her.
` : ''; // Caveats für world-far/off-season Korrekt-Picks (pro Land separat) const caveats = task.correct.map(k => {