name: sage-hospital-strato-layout
description: "sage.hospital — Live-Original vs. v2-Redesign auf blackbox, flaches Strato-Layout + Deploy-Falle"
metadata:
node_type: memory
type: project
originSessionId: a1f31700-944a-4ad0-8275-d64a23bd1e7e
modified: 2026-07-23T19:51:49.031Z
Auf blackbox (branko@192.168.1.168, Key ~/.ssh/crumbforest_blackbox; WG 10.42.0.51 meist tot; Rechner nickt oft weg) liegen zwei sage.hospital-Stände:
~/Documents/sage.hospital/= Online-Original (das, was Strato live ausliefert). Flaches Layout:index.php+data/ i18n/ img/ gallery/ crew/ api.php gallery.php impressum.php datenschutz.php terminal.phpalle in einem Ordner. Assets via__DIR__ . '/data/...'. Teal/Gold. Sprach-EnginesetLang()— ohnedocument.cookie-Fix.~/Documents/sage.hospital.v2/= Senegal-Redesign (nemetron/Senegal-Edition). Layoutpublic/index.php+ Assets eine Ebene drüber (__DIR__ . '/../data'). Sonnengelb/Terracotta/Baobab. Sprach-EngineloadLang()— Cookie-Fix am 2026-07-23 eingebaut (Zeile 774).~/index_v2.phpist byte-identische Kopie davon.
Deploy-Falle: Strato-Root ist flach. index_v2.php mit ../data greift dort über den Web-Root → Posts/Crew leer. Strato-fertige Fassung = flache Pfade (../data→/data, ../img, ../gallery): liegt als ~/index_v2_strato.php (getestet in flacher Sim: 23 Posts, Sprachwechsel de/fr/en ok, kein PHP-Warning).
Cookie-Fix (Sprachwechsel): setzt clientseitig document.cookie='sage-lang=…' nach localStorage, damit der Server-Start-Render ($_COOKIE['sage-lang']) sofort EN/FR trifft statt erst DE. Steckt in v2/strato-Kandidat; im Live-Original noch nicht — dort säße er in setLang().
Deploy braucht noch: Strato Host + Web-Root-Pfad (Key ~/.ssh/strato_branko). Siehe [[netbox-token-und-rename]] für andere Strato-Zugänge. Verwechslungsgefahr mit [[zwei-vektor-gedaechtnisse]]-Muster: erst belegen WELCHER Stand gemeint ist ([[feedback-system-vor-diagnose-pruefen]]).